.admin-shell{--ink:#182d4b;--muted:#7184a2;--line:#dce6f2;--primary:#405fca;--purple:#6b39e8;min-height:100vh;color:var(--ink);background:#7798bd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;display:flex}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell button,.admin-shell input,.admin-shell select{font:inherit}.admin-shell button{border:0}.admin-sidebar{z-index:100;color:#4c6282;background:linear-gradient(#eaf1fa 0%,#dce7f4 100%);border-right:4px solid #ffffff59;flex-direction:column;width:258px;padding:18px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:5px 0 18px #182e4e0f}.admin-brand{border-bottom:1px solid #d4dfed;align-items:center;gap:12px;min-height:78px;padding:5px 10px 19px;display:flex}.admin-brand img{object-fit:contain;object-position:left center;width:98px;height:42px;display:block}.admin-brand-cdms{letter-spacing:1px;color:#1c3151;font-size:21px;font-weight:900}.sidebar-caption{color:#7a8ca8;letter-spacing:1.7px;padding:25px 20px 17px;font-size:13px;font-weight:900}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.nav-item{isolation:isolate;color:#526987;text-align:left;cursor:pointer;letter-spacing:.1px;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 12px;font-size:15px;font-weight:650;transition:background .22s,color .22s,transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.nav-dot{color:#536f99;background:#d9e5f4;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;transition:background .22s,color .22s,transform .22s;display:grid}.nav-item:hover{color:#294c85;background:#ffffffb8;border-color:#fffc;transform:translate(3px);box-shadow:0 7px 18px #23416e12}.nav-item:hover .nav-dot{color:#315bc1;background:#cbdcf5;transform:scale(1.04)}.nav-label{flex:1;min-width:0;line-height:1.35}.nav-item-arrow{opacity:0;color:currentColor;font-size:15px;transition:opacity .22s,transform .22s;transform:translate(-4px)}.nav-item:hover .nav-item-arrow,.nav-item.is-active .nav-item-arrow{opacity:.9;transform:translate(0)}.nav-item.is-active{color:#fff;background:linear-gradient(115deg,#405fc8 0%,#4b5bd0 58%,#6254df 100%);border-color:#ffffff38;font-weight:750;box-shadow:0 10px 22px #3652b938}.nav-item.is-active:before{content:"";z-index:-1;background:#fffffff2;border-radius:0 4px 4px 0;width:3px;position:absolute;inset:7px auto 7px 0}.nav-item.is-active .nav-dot{color:#fff;background:#ffffff2e}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #4f6cdc59}.nav-item.is-active .nav-dot{background:#ffffff2e}.sidebar-bottom{color:#536b8e;letter-spacing:.5px;align-items:center;gap:8px;margin-top:auto;padding:18px 10px 5px;font-size:13px;font-weight:800;display:flex}.online-dot{background:#2ac38a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2ac38a1f}.version{color:#8192ad;margin-left:auto;font-size:13px}.admin-main{width:calc(100% - 258px);min-width:0;min-height:100vh;margin-left:258px;padding-bottom:18px}.admin-topbar{z-index:80;backdrop-filter:blur(14px);background:#7798bdf0;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 30px;display:flex;position:sticky;top:0}.admin-topbar-title h1{color:#183252;margin:3px 0 0;font-size:22px;line-height:1.2}.eyebrow{color:#f4f8ff;letter-spacing:1.5px;font-size:13px;font-weight:950}.admin-topbar-right{align-items:center;gap:11px;display:flex}.admin-search{color:#49699b;background:#fff;border:1px solid #fffc;border-radius:6px;align-items:center;gap:10px;width:268px;height:42px;padding:0 12px;display:flex}.admin-search span{font-size:24px;font-weight:800}.admin-search input{color:#294362;background:0 0;border:0;outline:0;width:100%;font-size:13px}.admin-search input::placeholder{color:#7285a3}.admin-topbar-action{color:#7651c8;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-profile{color:#1b3150;align-items:center;gap:9px;display:flex}.admin-profile strong,.admin-profile small{display:block}.admin-profile strong{font-size:13px}.admin-profile small{color:#415e85;margin-top:2px;font-size:13px}.profile-icon{color:#fff;background:#315ec4;border-radius:6px;place-items:center;width:41px;height:41px;font-size:13px;font-weight:900;display:grid}.admin-main>.notice,.admin-main>section,.admin-footer{margin-left:38px;margin-right:30px}.notice{border-radius:10px;margin-top:12px;padding:12px 15px;font-size:13px;font-weight:650}.success-notice{color:#16764d;background:#e7f8ef;border:1px solid #c9efdb}.error-notice{color:#b42336;background:#fff0f1;border:1px solid #ffd5da}.welcome-panel{color:#fff;background:linear-gradient(105deg,#40269d 0%,#7022e6 62%,#596cf0 100%);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:124px;margin-top:21px;margin-bottom:42px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #2d2d8c21}.welcome-panel:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;right:-100px}.welcome-panel>div:first-child{z-index:1;position:relative}.welcome-panel .blue-eyebrow{color:#fff}.welcome-panel h2{letter-spacing:-.7px;color:#fff;margin:6px 0 3px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.welcome-panel h2 span{margin-left:5px;display:inline-block}.welcome-panel p{color:#ffffffeb;max-width:680px;margin:0;font-size:13px;line-height:1.6}.workspace-section{margin-top:0;margin-bottom:0}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.workspace-heading .eyebrow{color:#f3f7ff}.workspace-heading h2{color:#173455;letter-spacing:-.5px;margin:7px 0 0;font-size:24px}.workspace-heading p{color:#f6f9ff;margin:0 0 4px;font-size:13px}.quick-grid.workspace-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0;display:grid}.workspace-cards button{color:#1b3150;text-align:left;cursor:pointer;background:#f1f6fa;border:0;border-radius:25px;flex-direction:column;align-items:flex-start;gap:7px;min-height:218px;padding:22px 16px 14px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1c395a0d}.workspace-cards button:after{content:"";background:#e3e6ff;border-radius:50%;width:112px;height:112px;position:absolute;top:-37px;right:-36px}.workspace-cards button:nth-child(2):after{background:#d9f2fa}.workspace-cards button:nth-child(3):after{background:#e8e4ff}.workspace-cards button:nth-child(4):after{background:#d9f3ef}.workspace-cards button:hover{transform:translateY(-5px);box-shadow:0 17px 30px #1c395a24}.workspace-icon{z-index:1;color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid;position:relative;box-shadow:0 7px 16px #6b39e82e}.icon-purple{background:linear-gradient(135deg,#682ff2,#bb29d5)}.icon-cyan{background:linear-gradient(135deg,#6d32f3,#a92de3)}.icon-green{background:linear-gradient(135deg,#6a31ee,#9c38e2)}.workspace-cards button>small{z-index:1;color:#8392ae;letter-spacing:.9px;margin-top:4px;font-size:13px;font-weight:950;position:relative}.workspace-cards button>strong{z-index:1;color:#1d304c;font-size:16px;line-height:1.25;position:relative}.workspace-description{z-index:1;color:#8190aa;max-width:190px;min-height:43px;font-size:13px;line-height:1.45;position:relative}.workspace-card-footer{z-index:1;border-top:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:9px;display:flex;position:relative}.workspace-card-footer b{color:#657997;font-size:13px;font-weight:800}.workspace-card-footer i{color:#fff;background:linear-gradient(135deg,#5c40ed,#675ce9);border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid;box-shadow:0 5px 12px #554be62b}.workspace-info{color:#6d83a4;background:#f4f8ff;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;font-size:13px;display:flex}.workspace-info span{color:#3972d5;background:#dceaff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.overview-secondary{margin-top:18px!important}.content-panel{background:#fffffff0;border:1px solid #dce6f2f2;border-radius:17px;margin-top:18px;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:0 8px 25px #1e32500f}.panel-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.panel-heading h3{color:#253047;margin:0;font-size:16px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.toolbar{background:#fbfcfe;border-bottom:1px solid #edf0f5;padding:14px 18px}.toolbar input,.settings-form input,.create-user-form input,.create-user-form select,.table-wrap select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #e2e7f0;border-radius:10px;padding:10px 12px;font-size:13px}.toolbar input{max-width:420px}.table-wrap{width:100%;overflow-x:auto}.admin-shell table{border-collapse:collapse;width:100%;font-size:13px}.admin-shell th{text-align:left;color:#7c879b;letter-spacing:.6px;white-space:nowrap;background:#f7f9fd;padding:12px 15px;font-size:13px;font-weight:850}.admin-shell td{color:#566276;white-space:nowrap;border-top:1px solid #eef1f5;padding:13px 15px}.admin-shell td strong,.admin-shell td small{display:block}.admin-shell td strong{color:#253047;font-size:13px}.admin-shell td small{color:#929baa;margin-top:3px;font-size:13px}.table-wrap select{width:auto;min-width:115px;padding:7px 9px}.status-pill{color:#667387;text-transform:uppercase;background:#eef1f5;border-radius:30px;align-items:center;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.status-active{color:#208458;background:#e5f8ee}.status-held{color:#a56b05;background:#fff0d2}.table-action,.secondary-button,.primary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.table-action{color:#525bd0;background:#fff;border:1px solid #dce2ed}.danger-action{color:#c23b50;background:#fff6f7;border-color:#ffd6dc}.secondary-button{color:#4d5870;background:#f0f3f9;border:1px solid #e3e8f1}.primary-button{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);box-shadow:0 9px 22px #5758df2e}.create-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px;padding:20px;display:grid}.create-user-form label,.settings-form label{color:#6f7b90;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.create-user-form .primary-button{justify-self:start}.settings-form{flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.settings-form label{width:min(100%,520px)}.helper-text{color:#8993a5;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.65}.settings-form .helper-text{max-width:650px;padding:0}.config-chip{color:#a56b05;white-space:nowrap;background:#fff0d2;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900}.permission-yes{color:#208458;font-weight:900}.placeholder-panel{text-align:center;padding:34px 24px 38px}.placeholder-icon{color:#5758df;background:#eeeaff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:24px;display:grid}.placeholder-panel h3{margin:0 0 8px;font-size:16px}.placeholder-panel p{max-width:650px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.7}.admin-footer{color:#edf4ff;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 25px;font-size:13px;font-weight:800;display:flex}@media (width<=1200px){.quick-grid.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main>.notice,.admin-main>section,.admin-footer{margin-left:24px;margin-right:24px}.welcome-panel{margin-bottom:30px}}@media (width<=800px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-left:220px}.admin-topbar{padding:14px 18px}.admin-search{width:200px}.admin-topbar-action{display:none}.create-user-form{grid-template-columns:1fr}.workspace-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=620px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;min-height:auto;padding:12px;position:relative}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-caption{padding-top:15px}.sidebar-bottom{margin-top:15px}.admin-main{width:100%;margin-left:0}.admin-topbar{flex-direction:column;align-items:flex-start;position:relative}.admin-topbar-right{flex-wrap:wrap;width:100%}.admin-search{flex:1;width:auto}.admin-main>.notice,.admin-main>section,.admin-footer{margin-left:14px;margin-right:14px}.welcome-panel{margin-top:10px;margin-bottom:28px;padding:22px}.quick-grid.workspace-cards{grid-template-columns:1fr}.workspace-cards button{min-height:200px}.admin-footer{flex-direction:column;align-items:flex-start}}.sidebar-bottom{border-top:0;padding:12px 0 4px;display:block}.admin-profile-settings-button{color:#263b5b;text-align:left;cursor:pointer;background:#e1e4ffe6;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 10px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.admin-profile-settings-button:hover{background:#e9eaff;transform:translateY(-2px);box-shadow:0 8px 18px #3453b11a}.admin-settings-icon{color:#fff;background:linear-gradient(135deg,#7860f4,#a447ed);border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.admin-settings-copy{flex-direction:column;flex:1;min-width:0;display:flex}.admin-settings-copy strong{font-size:13px;font-weight:900}.admin-settings-copy small{color:#7a8ca8;margin-top:2px;font-size:13px}.admin-settings-arrow{color:#7c8ba4;font-size:22px}.sidebar-status{color:#536b8e;letter-spacing:.5px;align-items:center;gap:8px;margin:10px 2px;padding:9px 5px;font-size:13px;font-weight:800;display:flex}.admin-logout-button{color:#536b8e;text-align:left;cursor:pointer;background:#ffffff59;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-size:13px;transition:background .2s,color .2s;display:flex}.admin-logout-button span{font-size:20px}.admin-logout-button:hover{color:#bf3448;background:#fff0f1}.profile-settings-form{padding:22px}.profile-form-intro{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;padding-bottom:20px;display:flex}.profile-large-avatar{color:#fff;background:linear-gradient(135deg,#5b5cf0,#12b8e5);border-radius:16px;place-items:center;width:52px;height:52px;font-size:19px;font-weight:900;display:grid}.profile-form-intro strong{color:#253047;font-size:15px}.profile-form-intro p{color:#8793a7;margin:4px 0 0;font-size:13px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;display:grid}.profile-form-grid label{color:#6f7b90;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.profile-form-grid input{color:#243852;background:#fff;border:1px solid #e2e7f0;border-radius:10px;width:100%;padding:11px 12px;font-size:13px}.profile-form-grid input:focus{border-color:#5b5cf080;outline:0;box-shadow:0 0 0 4px #5b5cf014}.profile-form-grid input[readonly]{color:#8190a6;cursor:not-allowed;background:#f4f6fa}.profile-form-actions{border-top:1px solid #edf0f5;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}@media (width<=620px){.profile-form-grid{grid-template-columns:1fr}.sidebar-status{margin-top:6px}}.user-action-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:270px;display:flex}.user-action-buttons .table-action{color:#4c5c79;white-space:nowrap;background:#fff;border:1px solid #dce2ed;border-radius:9px;min-height:31px;padding:7px 10px}.user-action-buttons .table-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1c325517}.user-action-buttons .danger-action,.user-action-buttons .delete-action{color:#bd354a;background:#fff4f5;border-color:#ffd6dc}.user-action-buttons .activate-action{color:#137b52;background:#e9f9f0;border-color:#c9eedb}.user-action-buttons .edit-action{color:#3655bd;background:#eef2ff;border-color:#d6defd}.edit-modal-backdrop{z-index:1000;backdrop-filter:blur(5px);background:#0c193094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.edit-modal{color:#182d4b;background:#f9fbff;border:1px solid #e0e8f5;border-radius:20px;width:min(100%,540px);max-height:90vh;padding:26px;overflow:auto;box-shadow:0 24px 80px #081c4147}.edit-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.edit-modal-header h2{color:#18345a;margin:7px 0 5px;font-size:24px}.edit-modal-header p{color:#7184a2;margin:0;font-size:13px}.modal-eyebrow{color:#526bd2}.modal-close-button{color:#526782;cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:22px;border:1px solid #e0e7f1!important}.edit-user-form{gap:16px;display:grid}.edit-user-form label{color:#536783;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.edit-user-form input,.edit-user-form select{box-sizing:border-box;color:#203b60;background:#fff;border:1px solid #dce5f1;border-radius:10px;width:100%;min-height:43px;padding:10px 12px;font-size:13px}.edit-user-form input:focus,.edit-user-form select:focus{border-color:#526fe0;outline:0;box-shadow:0 0 0 3px #526fe01f}.edit-helper-text{color:#8492a8;margin:0;font-size:13px}.edit-modal-actions{border-top:1px solid #e8edf5;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.edit-modal-actions button:disabled,.modal-close-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=800px){.user-action-buttons{min-width:260px}}@media (width<=620px){.edit-modal{padding:20px}.user-action-buttons{min-width:250px}}.edit-modal{width:min(100%,900px)}.edit-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.edit-user-grid label{color:#536783;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex}.edit-user-grid input,.edit-user-grid select{box-sizing:border-box;color:#203b60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:11px 13px;font-size:15px}.edit-user-grid input:focus,.edit-user-grid select:focus{border-color:#526fe0;outline:0;box-shadow:0 0 0 3px #526fe01f}.edit-role-field{grid-column:1/-1}@media (width<=650px){.edit-modal{width:min(100%,540px);padding:20px}.edit-user-grid{grid-template-columns:1fr}.edit-role-field{grid-column:auto}}.account-creation-panel,.supplier-invite-panel{margin-top:18px}.company-user-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:20px;display:grid}.company-user-form label,.supplier-invite-form label{color:#6f7b90;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:800;display:flex}.company-user-form input,.company-user-form select,.supplier-invite-form input{box-sizing:border-box;color:#182d4b;background:#fff;border:1px solid #e2e7f0;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:11px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.company-user-form input:focus,.company-user-form select:focus,.supplier-invite-form input:focus{border-color:#526fe0;outline:0;box-shadow:0 0 0 3px #526fe01f}.company-user-form .primary-button,.supplier-invite-form .primary-button{justify-self:start;min-height:42px}.form-wide-note{color:#8492a8;grid-column:1/-1;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.6}.supplier-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.supplier-invite-form .primary-button{white-space:nowrap}@media (width<=800px){.company-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invite-form{grid-template-columns:1fr}}@media (width<=620px){.company-user-form,.supplier-invite-form{grid-template-columns:1fr;padding:16px}.form-wide-note{padding:0 16px 16px}}.invite-users-control-panel,.invitation-management-panel,.invitation-control-panel{margin-top:18px}.invitation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.invitation-summary-card{background:#f7faff;border:1px solid #e2eaf5;border-radius:12px;padding:14px 16px}.invitation-summary-card small{color:#7184a2;letter-spacing:.4px;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.invitation-summary-card strong{color:#203b60;margin-top:6px;font-size:22px;line-height:1.25;display:block}.invitation-management-toolbar{background:#fbfcfe;border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.invitation-management-toolbar input,.invitation-management-toolbar select{color:#182d4b;background:#fff;border:1px solid #e2e7f0;border-radius:9px;min-width:0;min-height:38px;padding:9px 11px;font-size:13px}.invitation-management-toolbar input{width:min(100%,340px)}.invitation-link-cell{align-items:center;gap:7px;min-width:220px;display:flex}.invitation-link-cell input{color:#526783;background:#f7faff;border:1px solid #e2e7f0;border-radius:8px;width:220px;min-width:0;padding:7px 9px;font-size:13px}.invitation-token{color:#526783;text-overflow:ellipsis;vertical-align:middle;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:inline-block;overflow:hidden}.invitation-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.invitation-status--pending{color:#996500;background:#fff3d9}.invitation-status--accepted,.invitation-status--completed{color:#208458;background:#e5f8ee}.invitation-status--expired,.invitation-status--revoked{color:#b42336;background:#fff0f1}.invitation-status--unknown{color:#667387;background:#eef1f5}.invitation-expiry-form{align-items:center;gap:7px;min-width:190px;display:flex}.invitation-expiry-form input,.invitation-expiry-form select{color:#182d4b;background:#fff;border:1px solid #e2e7f0;border-radius:8px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.invitation-row-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.invitation-row-actions .table-action{min-height:30px;padding:7px 9px}.invitation-row-actions .copy-invitation-action{color:#3655bd;background:#eef2ff;border-color:#d6defd}.invitation-row-actions .delete-invitation-action{color:#bd354a;background:#fff4f5;border-color:#ffd6dc}.invitation-notification-list{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.invitation-notification-item{background:#fff;border:1px solid #e2eaf5;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.invitation-notification-item>.notification-icon{color:#208458;background:#e7f8ef;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.invitation-notification-item strong{color:#253047;font-size:13px;display:block}.invitation-notification-item p{color:#7184a2;margin:4px 0 0;font-size:13px;line-height:1.6}.invitation-notification-item time{color:#929baa;margin-top:5px;font-size:13px;display:block}.invitation-empty-state{color:#8492a8;text-align:center;padding:24px 18px;font-size:13px}.invitation-help-text{color:#8492a8;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.6}@media (width<=800px){.invitation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-management-toolbar{flex-direction:column;align-items:stretch}.invitation-management-toolbar input{width:100%}}@media (width<=620px){.invitation-summary-grid{grid-template-columns:1fr;padding:16px}.invitation-link-cell,.invitation-expiry-form{flex-wrap:wrap;min-width:0}.invitation-link-cell input{width:100%}.invitation-row-actions{min-width:0}.invitation-notification-list{padding:14px 16px}}.expiry-modal-backdrop{z-index:1200;backdrop-filter:blur(8px);background:#0d1d3794;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out expiryFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.expiry-modal{color:#182d4b;background:linear-gradient(160deg,#fff 0%,#f7f9ff 100%);border:1px solid #ffffffd9;border-radius:24px;width:min(100%,540px);max-height:calc(100vh - 48px);padding:28px;animation:.22s ease-out expirySlideUp;overflow-y:auto;box-shadow:0 28px 90px #091a3a47}.expiry-modal-top{justify-content:space-between;align-items:center;display:flex}.expiry-modal-icon{color:#6656df;background:linear-gradient(135deg,#e8eaff,#f0e7ff);border-radius:16px;place-items:center;width:50px;height:50px;font-size:29px;display:grid;box-shadow:inset 0 0 0 1px #6556df14}.expiry-close-button{color:#6c7d96;cursor:pointer;background:#fff;border-radius:12px;width:36px;height:36px;font-size:25px;border:1px solid #e3e9f3!important}.expiry-modal-heading{margin:20px 0 18px}.expiry-eyebrow{color:#6571d8;letter-spacing:1.5px;font-size:13px;font-weight:900}.expiry-modal-heading h2{color:#1b3151;letter-spacing:-.5px;margin:7px 0;font-size:26px;line-height:1.2}.expiry-modal-heading p{color:#7b8ba5;margin:0;font-size:13px;line-height:1.6}.expiry-recipient{background:#f8faff;border:1px solid #e6eaf5;border-radius:15px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 14px;display:flex}.expiry-recipient-avatar{color:#4c62ca;background:#e9edff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.expiry-recipient div{flex-direction:column;gap:3px;min-width:0;display:flex}.expiry-recipient small{color:#8b98ad;letter-spacing:.8px;font-size:13px;font-weight:900}.expiry-recipient strong{overflow-wrap:anywhere;color:#243a5b;font-size:13px}.expiry-recipient span:last-child{color:#8a97aa;font-size:13px}.expiry-editor-form{flex-direction:column;gap:9px;display:flex}.expiry-editor-form>label{color:#3f5270;font-size:13px;font-weight:850}.expiry-datetime-input{box-sizing:border-box;color:#20395d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #dbe3f2;border-radius:13px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .18s,box-shadow .18s}.expiry-datetime-input:focus{border-color:#6673e8;box-shadow:0 0 0 4px #6673e821}.expiry-help-text{color:#8a97ab;margin:0;font-size:13px;line-height:1.5}.expiry-quick-picks{border-bottom:1px solid #e9edf5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:14px 0 18px;display:flex}.expiry-quick-picks>span{color:#8c99ad;letter-spacing:1px;width:100%;margin-bottom:2px;font-size:13px;font-weight:900}.expiry-quick-picks button{color:#5365bf;cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;border:1px solid #dfe5f3!important}.expiry-quick-picks button:hover{background:#f1f3ff;transform:translateY(-1px);border-color:#aeb9f3!important}.expiry-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.expiry-cancel-button,.expiry-save-button{cursor:pointer;border-radius:12px;min-height:43px;padding:11px 15px;font-size:13px;font-weight:850}.expiry-cancel-button{color:#66758c;background:#fff;border:1px solid #e0e6f0!important}.expiry-save-button{color:#fff;background:linear-gradient(135deg,#4c62d6,#7455e8);border:0;align-items:center;gap:12px;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 18px #525bd738}.expiry-save-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #525bd747}.expiry-save-button span{font-size:18px}.expiry-cancel-button:disabled,.expiry-save-button:disabled,.expiry-quick-picks button:disabled{opacity:.6;cursor:not-allowed}@keyframes expiryFadeIn{0%{opacity:0}to{opacity:1}}@keyframes expirySlideUp{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.expiry-modal-backdrop{align-items:flex-start;padding:12px}.expiry-modal{border-radius:19px;margin:auto 0;padding:21px}.expiry-modal-heading h2{font-size:23px}.expiry-modal-actions{flex-direction:column-reverse}.expiry-modal-actions button{width:100%}}.users-excel-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #c8d5e5;border-radius:10px;width:100%;max-width:100%;overflow:auto;box-shadow:0 2px 8px #182d4e0d}.users-excel-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#26364d;white-space:nowrap;width:max-content;min-width:100%;font-size:13px}.users-excel-table thead th{z-index:2;color:#243c5c;text-align:left;letter-spacing:.035em;text-transform:uppercase;background:#e7eff9;border-bottom:2px solid #aebfd4;border-right:1px solid #c8d5e5;padding:11px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.users-excel-table tbody td{text-overflow:ellipsis;vertical-align:middle;background:#fff;border-bottom:1px solid #dce4ee;border-right:1px solid #dce4ee;max-width:280px;padding:9px 12px;overflow:hidden}.users-excel-table tbody tr:nth-child(2n) td{background:#f5f8fc}.users-excel-table tbody tr:hover td{background:#eaf3ff}.users-excel-table tbody tr:last-child td{border-bottom:0}.users-excel-table th:last-child,.users-excel-table td:last-child{border-right:0}.users-excel-table .excel-id{text-align:right;font-variant-numeric:tabular-nums;min-width:54px}.users-excel-table .excel-email{color:#244a7b;min-width:220px;font-weight:700}.users-excel-table .excel-date{font-variant-numeric:tabular-nums;min-width:170px}.users-excel-table .excel-role{background:#f0f4fa;border:1px solid #d2ddec;border-radius:5px;padding:4px 7px;font-size:13px;font-weight:800;display:inline-block}.users-excel-table .excel-actions{z-index:1;min-width:170px;position:sticky;right:0;box-shadow:-4px 0 7px #1e32500d}.users-excel-table thead th:last-child{z-index:3;position:sticky;right:0}.users-excel-table tbody tr:nth-child(odd) .excel-actions{background:#fff}.users-excel-table tbody tr:nth-child(2n) .excel-actions{background:#f5f8fc}.users-excel-table tbody tr:hover .excel-actions{background:#eaf3ff}.users-excel-table .user-action-buttons{flex-wrap:nowrap;gap:6px;min-width:0;display:flex}.users-excel-table .table-action{min-height:29px;padding:6px 9px;font-size:13px}.users-excel-table .excel-empty{text-align:center;color:#7184a2;padding:28px}@media (width<=760px){.users-excel-table{font-size:13px}.users-excel-table thead th,.users-excel-table tbody td{padding:8px 9px}}.users-excel-wrap{isolation:isolate;overscroll-behavior-x:contain;position:relative}.users-excel-table{min-width:1750px}.users-excel-table thead th:first-child,.users-excel-table tbody td:first-child{z-index:4;width:64px;min-width:64px;position:sticky;left:0;box-shadow:2px 0 3px #1e32500f}.users-excel-table thead th:nth-child(2),.users-excel-table tbody td:nth-child(2){z-index:4;width:230px;min-width:230px;position:sticky;left:64px;box-shadow:2px 0 3px #1e32500d}.users-excel-table thead th:nth-child(3),.users-excel-table tbody td:nth-child(3){z-index:4;width:180px;min-width:180px;position:sticky;left:294px;box-shadow:2px 0 3px #1e32500a}.users-excel-table thead th:nth-child(-n+3){z-index:6}.users-excel-table tbody tr:nth-child(odd) td:nth-child(-n+3){background:#fff}.users-excel-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#f5f8fc}.users-excel-table tbody tr:hover td:nth-child(-n+3){background:#eaf3ff}.users-excel-table thead th:first-child,.users-excel-table thead th:nth-child(2),.users-excel-table thead th:nth-child(3){background:#e7eff9}.users-excel-table tbody td:first-child{text-align:right;font-variant-numeric:tabular-nums}.users-excel-table tbody td:nth-child(2){text-overflow:clip;overflow:visible}.users-excel-table tbody td:nth-child(3){text-overflow:ellipsis;overflow:hidden}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-shell button{line-height:1.45}.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:14px}.admin-shell input::placeholder,.admin-shell textarea::placeholder{opacity:1}@media (width<=620px){.admin-shell .admin-main>.notice,.admin-shell .admin-main>section,.admin-shell .admin-footer{overflow-wrap:anywhere}}.admin-shell .admin-topbar-title .eyebrow,.admin-shell .admin-topbar .admin-console-label,.admin-shell .admin-topbar .secure-access-label{display:none!important}@media (prefers-reduced-motion:reduce){.admin-sidebar .nav-item,.admin-sidebar .nav-dot,.admin-sidebar .nav-item-arrow{transition:none!important}}@media (width<=620px){.admin-sidebar nav.admin-nav-list{gap:7px}.admin-sidebar .nav-item{gap:8px;min-height:48px;padding:8px 10px;font-size:14px}.admin-sidebar .nav-dot{flex-basis:30px;width:30px;height:30px}.admin-sidebar .nav-item-arrow{display:none}}.admin-shell{font-size:15px;line-height:1.6}.admin-brand-cdms{font-size:23px}.sidebar-caption{font-size:14px}.admin-sidebar .nav-item{min-height:56px;font-size:16px;font-weight:650}.admin-sidebar .nav-dot{font-size:19px}.admin-sidebar .admin-settings-copy strong,.admin-sidebar .admin-settings-copy small{font-size:14px}.admin-sidebar .admin-logout-button{font-size:15px}.admin-topbar-title h1{font-size:26px}.admin-search input,.admin-profile strong{font-size:15px}.admin-profile small,.welcome-panel .eyebrow,.workspace-heading .eyebrow{font-size:14px}.welcome-panel h2{font-size:clamp(25px,2.5vw,32px)}.welcome-panel p,.workspace-heading p{font-size:15px}.workspace-heading h2{font-size:27px}.workspace-cards button>small{font-size:14px}.workspace-cards button>strong{font-size:19px}.workspace-description{font-size:15px;line-height:1.55}.workspace-card-footer b{font-size:14px}.workspace-info{font-size:15px;line-height:1.55}.panel-heading h3,.placeholder-panel h3{font-size:19px}.panel-heading p,.placeholder-panel p,.notice,.toolbar input,.settings-form input,.create-user-form input,.create-user-form select,.table-wrap select,.company-user-form input,.company-user-form select,.supplier-invite-form input,.profile-form-grid input,.edit-user-grid input,.edit-user-grid select,.edit-user-form input,.edit-user-form select,.invitation-management-toolbar input,.invitation-management-toolbar select,.create-user-form label,.settings-form label,.company-user-form label,.supplier-invite-form label,.profile-form-grid label,.edit-user-grid label,.edit-user-form label{font-size:15px}.helper-text,.form-wide-note,.edit-helper-text,.profile-form-intro p{font-size:14px;line-height:1.65}.table-action,.secondary-button,.primary-button{min-height:40px;font-size:15px}.config-chip,.status-pill{font-size:13px}.admin-shell th{padding:14px 15px;font-size:14px}.admin-shell td{padding:15px;font-size:14px;line-height:1.5}.admin-shell td strong{font-size:15px}.admin-shell td small{font-size:14px}.status-pill{padding:6px 10px}.user-action-buttons .table-action{min-height:36px;font-size:14px}.invitation-summary-card small{font-size:13px}.invitation-summary-card strong{font-size:25px}.invitation-management-toolbar{font-size:15px}.invitation-link-cell{font-size:14px}.profile-form-intro strong{font-size:17px}.profile-large-avatar{font-size:21px}.edit-modal-header h2{font-size:27px}.edit-modal-header p{font-size:15px}.modal-close-button{font-size:24px}.admin-footer{font-size:14px}@media (width<=800px){.admin-topbar-title h1{font-size:24px}.workspace-cards button>strong{font-size:18px}}@media (width<=620px){.admin-sidebar .nav-item{min-height:48px;font-size:15px}.welcome-panel h2{font-size:24px}.workspace-heading h2{font-size:23px}.admin-shell table{font-size:13px}.admin-shell th,.admin-shell td{padding:12px 10px}}.admin-shell{--cdms-primary:#405fc8;--cdms-primary-strong:#354fb5;--cdms-purple:#6254df;--cdms-ink:#1d304c;--cdms-muted:#637795;--cdms-border:#dce6f2;--cdms-surface:#fff;--cdms-surface-soft:#f4f7fc;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}.admin-shell :where(button,input,select,textarea){font-family:inherit}.admin-shell :where(input,select,textarea){border-color:var(--cdms-border);border-radius:9px;min-height:42px}.admin-shell :where(input,select,textarea):focus-visible,.admin-shell :where(button,a):focus-visible{outline-offset:2px;outline:3px solid #405fc840}.admin-shell :where(button,.nav-item,.primary-button,.secondary-button,.table-action){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.admin-shell .nav-item{font-size:15px;line-height:1.4}.admin-shell .admin-topbar-title h1{letter-spacing:-.025em;font-size:clamp(23px,2vw,28px);font-weight:750;line-height:1.25}.admin-shell .content-panel{box-shadow:0 8px 24px #1c315012}.admin-shell .content-panel,.admin-shell .content-panel>.panel-heading{border-color:var(--cdms-border)}.admin-shell .panel-heading h3{font-size:19px;font-weight:750;line-height:1.35}.admin-shell .panel-heading p,.admin-shell .notice{line-height:1.6}.admin-shell table{font-size:14px}.admin-shell th{color:#61738f;font-size:13px;font-weight:800}.admin-shell td{line-height:1.55}.admin-shell :where(.primary-button,.secondary-button,.table-action){border-radius:9px;font-weight:700}.admin-shell .primary-button{background:linear-gradient(115deg, var(--cdms-primary), var(--cdms-purple));color:#fff;box-shadow:0 5px 13px #405fc829}.admin-shell .primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #405fc83d}.admin-shell .secondary-button{color:#38527c;background:#fff;border:1px solid #d7e1f0}.admin-shell .secondary-button:hover{background:#f2f6fd;border-color:#b8c9e6}@media (width<=800px){.admin-shell{font-size:14px}.admin-shell .admin-main>.notice,.admin-shell .admin-main>section,.admin-shell .admin-footer{margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-app{--primary:#4f46e5;--primary-dark:#3730a3;--blue:#2563eb;--purple:#7c3aed;--orange:#f97316;--red:#ef4444;--green:#10b981;--yellow:#eab308;--pink:#ec4899;--text:#172033;--muted:#6b7280;--soft-text:#94a3b8;--background:#f5f7fb;--surface:#fff;--border:#e7eaf1;--shadow-sm:0 4px 16px #0f172a0d;--shadow-md:0 12px 30px #0f172a14;--shadow-lg:0 22px 55px #0f172a1f;background:radial-gradient(circle at 85% 5%, #6366f112, transparent 25%), radial-gradient(circle at 10% 80%, #0ea5e90d, transparent 25%), var(--background);width:100%;min-height:100vh;color:var(--text);box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;display:flex}.dashboard-app *,.dashboard-app :before,.dashboard-app :after{box-sizing:border-box}.dashboard-app button,.dashboard-app input,.dashboard-app select{font:inherit}.dashboard-app button{border:0}.dashboard-app button:focus-visible,.dashboard-app input:focus-visible,.dashboard-app select:focus-visible{outline-offset:2px;outline:3px solid #4f46e52e}.dashboard-sidebar{color:#fff;z-index:1000;background:linear-gradient(160deg,#111827 0%,#171d36 48%,#1e1b4b 100%);flex-direction:column;width:268px;height:100vh;padding:24px 16px 18px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;box-shadow:12px 0 40px #0f172a1a}.dashboard-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f147,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.dashboard-sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e92e,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-100px;left:-100px}.dashboard-brand{z-index:2;border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:58px;padding:4px 8px 20px;display:flex;position:relative}.dashboard-brand-logo-image{object-fit:contain;object-position:left center;width:180px;height:58px;box-shadow:none;background:0 0;border-radius:10px;flex:0 0 180px;transition:transform .25s,filter .25s;display:block;transform:none}.dashboard-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border-radius:10px;width:34px;height:34px;margin-left:auto;font-size:22px;transition:background .2s,transform .2s;display:none}.dashboard-sidebar-close:hover{background:#ffffff26;transform:rotate(90deg)}.dashboard-workspace-label{z-index:2;color:#ffffff61;letter-spacing:.16em;margin:25px 10px 10px;font-size:9px;font-weight:800;position:relative}.dashboard-navigation{z-index:2;flex-direction:column;gap:5px;display:flex;position:relative}.dashboard-nav-item{color:#ffffffa8;cursor:pointer;text-align:left;background:0 0;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 12px;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;position:relative}.dashboard-nav-item:before{content:"";background:0 0;border-radius:0 5px 5px 0;width:3px;transition:background .22s,transform .22s;position:absolute;top:10px;bottom:10px;left:0}.dashboard-nav-icon{background:#ffffff0f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;transition:background .22s,transform .22s;display:grid}.dashboard-nav-item:hover .dashboard-nav-icon,.dashboard-nav-item.active .dashboard-nav-icon{background:#ffffff1f;transform:scale(1.05)}.dashboard-nav-text{flex:1;font-size:12px;font-weight:650}.dashboard-nav-badge{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:22px;padding:0 6px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 5px 14px #ef444440}.dashboard-sidebar-bottom{z-index:2;margin-top:auto;padding-top:18px;position:relative}.dashboard-system-status{background:#ffffff0d;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.dashboard-online-dot{background:#34d399;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:2s infinite dashboard-pulse;box-shadow:0 0 0 5px #34d3991f}.dashboard-system-status div{flex-direction:column;min-width:0;display:flex}.dashboard-system-status strong{font-size:11px;font-weight:750}.dashboard-system-status small{color:#ffffff6b;margin-top:1px;font-size:9px}.dashboard-logout{color:#fff9;cursor:pointer;background:#ffffff0d;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:11px;font-weight:700;transition:background .22s,color .22s,transform .22s;display:flex}.dashboard-logout span{font-size:17px}.dashboard-logout:hover{color:#fff;background:#ef44442e;transform:translateY(-2px)}.dashboard-sidebar-overlay{z-index:900;backdrop-filter:blur(4px);background:#0f172a73;animation:.2s dashboard-fade-in;position:fixed;inset:0}.dashboard-main{flex-direction:column;width:calc(100% - 268px);min-width:0;min-height:100vh;margin-left:268px;display:flex}.dashboard-topbar{z-index:500;backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e2e8f0bf;align-items:center;gap:25px;min-height:88px;padding:16px 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0f172a08}.dashboard-mobile-menu{width:42px;height:42px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;flex:0 0 42px;font-size:20px;display:none}.dashboard-page-heading{flex:1;min-width:0}.dashboard-page-eyebrow{color:var(--primary);letter-spacing:.14em;margin-bottom:2px;font-size:8px;font-weight:850;display:block}.dashboard-page-heading h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:850;line-height:1.15}.dashboard-page-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.dashboard-topbar-actions{align-items:center;gap:12px;display:flex}.dashboard-search{width:290px;position:relative}.dashboard-search-icon{color:#94a3b8;pointer-events:none;font-size:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.dashboard-search input{width:100%;height:43px;color:var(--text);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0 38px 0 40px;font-size:11px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 3px 12px #0f172a08}.dashboard-search input::placeholder{color:#9ca3af}.dashboard-search input:focus{border-color:#6366f180;outline:none;box-shadow:0 0 0 4px #6366f117}.dashboard-search-clear{color:#64748b;cursor:pointer;background:#f1f5f9;border-radius:7px;place-items:center;width:23px;height:23px;font-size:15px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dashboard-search-clear:hover{color:#334155;background:#e2e8f0}.dashboard-search-results{box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e8ebf2;border-radius:14px;padding:7px;animation:.18s dashboard-dropdown;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden}.dashboard-search-result{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:10px;transition:background .18s,transform .18s;display:flex}.dashboard-search-result:hover{background:#f6f7ff;transform:translate(2px)}.search-result-type{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.dashboard-search-result strong{font-size:11px}.dashboard-search-result small{color:var(--muted);font-size:9px}.dashboard-notification-wrapper{position:relative}.dashboard-notification-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 3px 12px #0f172a08}.dashboard-notification-button:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.dashboard-notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.dashboard-notification-panel{width:360px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #e8ebf2;border-radius:16px;padding:8px;animation:.18s dashboard-dropdown;position:absolute;top:calc(100% + 12px);right:0}.dashboard-notification-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;padding:12px 12px 14px;display:flex}.dashboard-notification-header div{flex-direction:column;display:flex}.dashboard-notification-header span{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:850}.dashboard-notification-header strong{margin-top:2px;font-size:14px}.dashboard-notification-header small{color:var(--primary);background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}.dashboard-notification-item{border-radius:11px;align-items:flex-start;gap:10px;padding:12px 10px;transition:background .18s;display:flex}.dashboard-notification-item:hover{background:#f8fafc}.notification-icon{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.notification-orange{color:#ea580c;background:#fff7ed}.notification-blue{color:#2563eb;background:#eff6ff}.notification-red{color:#dc2626;background:#fef2f2}.dashboard-notification-item strong{font-size:10px;font-weight:750;display:block}.dashboard-notification-item p{color:var(--muted);margin:2px 0;font-size:9px}.dashboard-notification-item small{color:#9ca3af;font-size:8px}.dashboard-user{align-items:center;gap:9px;padding-left:4px;display:flex}.dashboard-user-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 20px #4f46e533}.dashboard-user-details{flex-direction:column;min-width:0;display:flex}.dashboard-user-details strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;font-weight:800;overflow:hidden}.dashboard-user-details span{color:var(--muted);margin-top:1px;font-size:8px}.dashboard-content{width:100%;padding:30px 32px 50px;animation:.4s dashboard-page-enter}.dashboard-hero{color:#fff;background:linear-gradient(115deg,#312e81 0%,#4f46e5 43%,#7c3aed 75%,#9333ea 100%);border-radius:24px;align-items:center;min-height:245px;margin-bottom:24px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #4f46e533}.dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d);position:absolute;inset:0}.dashboard-hero-content{z-index:4;max-width:620px;position:relative}.dashboard-hero-label{letter-spacing:.14em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-hero h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:clamp(26px,3vw,36px);font-weight:850;line-height:1.1}.dashboard-hero-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-hero-grid{opacity:.22;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0 0 0 42%;mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.dashboard-orb{filter:blur(1px);opacity:.85;border-radius:50%;position:absolute}.dashboard-orb-one{background:radial-gradient(circle,#ffffff29,#0000 67%);width:280px;height:280px;animation:7s ease-in-out infinite dashboard-float;top:-150px;right:10px}.dashboard-orb-two{background:radial-gradient(circle,#22d3ee3d,#0000 66%);width:230px;height:230px;animation:8s ease-in-out infinite reverse dashboard-float;bottom:-155px;right:150px}.dashboard-orb-three{background:radial-gradient(circle,#f472b638,#0000 66%);width:150px;height:150px;animation:6s ease-in-out infinite dashboard-float;top:28px;right:290px}.dashboard-hero-ring{transform-origin:50%;border:1px solid #ffffff24;border-radius:50%;position:absolute}.dashboard-hero-ring-one{width:220px;height:220px;animation:18s linear infinite dashboard-ring-spin;top:10px;right:70px}.dashboard-hero-ring-two{opacity:.7;border-style:dashed;width:320px;height:320px;animation:26s linear infinite reverse dashboard-ring-spin;top:-42px;right:-40px}.dashboard-hero-spark{color:#ffffffb8;text-shadow:0 0 18px #fff3;font-weight:800;line-height:1;animation:2.8s ease-in-out infinite dashboard-twinkle;position:absolute}.dashboard-hero-spark-one{font-size:15px;top:34px;right:55px}.dashboard-hero-spark-two{font-size:11px;animation-delay:.8s;bottom:27px;right:235px}.dashboard-hero-spark-three{font-size:20px;animation-delay:1.3s;top:82px;right:330px}.dashboard-hero-floating-card{z-index:4;backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:9px;min-width:128px;padding:10px 12px;display:flex;position:absolute;transform:translate(0,0);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000024}.dashboard-hero-floating-icon{color:#fff;background:#ffffff21;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.dashboard-hero-floating-card div{flex-direction:column;display:flex}.dashboard-hero-floating-card small{color:#ffffff8f;letter-spacing:.11em;font-size:7px;font-weight:800}.dashboard-hero-floating-card strong{color:#fff;margin-top:2px;font-size:17px;font-weight:850;line-height:1}.dashboard-hero-card-suppliers{animation:5.5s ease-in-out infinite dashboard-float-card;top:37px;right:220px}.dashboard-hero-card-orders{animation:6.5s ease-in-out infinite reverse dashboard-float-card;top:106px;right:48px}.dashboard-hero-card-stock{animation:7s ease-in-out infinite dashboard-float-card;bottom:30px;right:185px}.dashboard-hero-mini-chart{z-index:3;backdrop-filter:blur(14px);background:#1118272e;border:1px solid #ffffff1f;border-radius:14px;width:138px;padding:11px 12px 10px;animation:8s ease-in-out infinite dashboard-float-card;position:absolute;bottom:30px;right:44px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000024}.dashboard-hero-chart-label{color:#ffffff94;letter-spacing:.11em;margin-bottom:8px;font-size:7px;font-weight:800}.dashboard-hero-chart-bars{align-items:flex-end;gap:4px;height:35px;display:flex}.dashboard-hero-chart-bars span{background:linear-gradient(#ffffffdb,#ffffff4d);border-radius:999px 999px 3px 3px;flex:1;min-width:0;animation:2.6s ease-in-out infinite dashboard-chart-pulse;box-shadow:0 3px 10px #ffffff14}.dashboard-hero-chart-bars span:first-child{height:40%}.dashboard-hero-chart-bars span:nth-child(2){height:62%;animation-delay:.12s}.dashboard-hero-chart-bars span:nth-child(3){height:52%;animation-delay:.24s}.dashboard-hero-chart-bars span:nth-child(4){height:80%;animation-delay:.36s}.dashboard-hero-chart-bars span:nth-child(5){height:68%;animation-delay:.48s}.dashboard-hero-chart-bars span:nth-child(6){height:92%;animation-delay:.6s}.dashboard-hero-chart-bars span:nth-child(7){height:76%;animation-delay:.72s}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-bottom:28px;display:grid}.dashboard-kpi{min-width:0;min-height:132px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0cc;border-radius:18px;align-items:flex-start;gap:12px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";background:var(--card-glow);opacity:.6;border-radius:50%;width:90px;height:90px;transition:transform .3s;position:absolute;bottom:-35px;right:-35px}.dashboard-kpi:hover{box-shadow:var(--shadow-md);border-color:#94a3b859;transform:translateY(-5px)}.dashboard-kpi:hover:after{transform:scale(1.35)}.kpi-blue{--card-glow:#2563eb1f}.kpi-purple{--card-glow:#7c3aed1f}.kpi-orange{--card-glow:#f973161f}.kpi-red{--card-glow:#ef44441f}.kpi-green{--card-glow:#10b9811f}.kpi-yellow{--card-glow:#eab3081f}.dashboard-kpi-icon{z-index:2;background:var(--icon-background);width:39px;height:39px;color:var(--icon-color);border-radius:12px;flex:0 0 39px;place-items:center;font-size:17px;font-weight:800;display:grid;position:relative}.kpi-blue .dashboard-kpi-icon{--icon-background:#eff6ff;--icon-color:#2563eb}.kpi-purple .dashboard-kpi-icon{--icon-background:#f5f3ff;--icon-color:#7c3aed}.kpi-orange .dashboard-kpi-icon{--icon-background:#fff7ed;--icon-color:#ea580c}.kpi-red .dashboard-kpi-icon{--icon-background:#fef2f2;--icon-color:#dc2626}.kpi-green .dashboard-kpi-icon{--icon-background:#ecfdf5;--icon-color:#059669}.kpi-yellow .dashboard-kpi-icon{--icon-background:#fefce8;--icon-color:#ca8a04}.dashboard-kpi-content{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.dashboard-kpi-content>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.dashboard-kpi-content strong{color:var(--text);letter-spacing:-.04em;white-space:nowrap;margin-top:4px;font-size:20px;font-weight:850;line-height:1.1}.dashboard-section{margin-bottom:27px}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.dashboard-section-heading span,.dashboard-panel-heading span,.dashboard-section-header>div>span{color:var(--primary);letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.dashboard-section-heading h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:850}.dashboard-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.dashboard-quick-card{cursor:pointer;text-align:left;min-height:145px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e8ebf2;border-radius:18px;flex-direction:column;align-items:flex-start;padding:19px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.dashboard-quick-card:after{content:"";background:var(--quick-glow);border-radius:50%;width:100px;height:100px;transition:transform .3s;position:absolute;bottom:-45px;right:-45px}.dashboard-quick-card:hover{box-shadow:var(--shadow-md);border-color:#94a3b859;transform:translateY(-5px)}.dashboard-quick-card:hover:after{transform:scale(1.4)}.quick-blue{--quick-glow:#2563eb1a}.quick-purple{--quick-glow:#7c3aed1a}.quick-orange{--quick-glow:#f973161a}.quick-green{--quick-glow:#10b9811a}.quick-card-icon{z-index:2;background:var(--quick-icon-bg);width:39px;height:39px;color:var(--quick-icon-color);border-radius:11px;place-items:center;margin-bottom:15px;font-size:16px;font-weight:800;display:grid;position:relative}.quick-blue .quick-card-icon{--quick-icon-bg:#eff6ff;--quick-icon-color:#2563eb}.quick-purple .quick-card-icon{--quick-icon-bg:#f5f3ff;--quick-icon-color:#7c3aed}.quick-orange .quick-card-icon{--quick-icon-bg:#fff7ed;--quick-icon-color:#ea580c}.quick-green .quick-card-icon{--quick-icon-bg:#ecfdf5;--quick-icon-color:#059669}.dashboard-quick-card strong{z-index:2;color:var(--text);font-size:12px;font-weight:800;position:relative}.dashboard-quick-card>span{z-index:2;color:var(--muted);margin-top:4px;font-size:9px;position:relative}.dashboard-quick-card b{z-index:3;color:#94a3b8;font-size:17px;transition:transform .2s,color .2s;position:absolute;bottom:17px;right:18px}.dashboard-quick-card:hover b{color:var(--primary);transform:translate(4px)}.dashboard-two-column{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-panel{min-width:0;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf1;border-radius:18px;padding:20px;animation:.45s both dashboard-panel-enter}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.dashboard-panel-heading h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850}.dashboard-panel-heading button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 0;font-size:9px;font-weight:800;transition:transform .2s,color .2s}.dashboard-panel-heading button:hover{color:var(--primary-dark);transform:translate(3px)}.dashboard-table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.dashboard-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:9px 10px;font-size:8px;font-weight:850}.dashboard-table td{color:#64748b;vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:12px 10px;font-size:9px}.dashboard-table tbody tr{transition:background .18s}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table td strong{color:var(--text);font-size:9px;font-weight:750}.table-material{flex-direction:column;min-width:125px;display:flex}.table-material small{color:#9ca3af;margin-top:2px;font-size:8px}.dashboard-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.dashboard-finance-panel{min-height:100%}.dashboard-finance-list{flex-direction:column;gap:4px;display:flex}.dashboard-finance-list>div{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 11px;display:flex}.dashboard-finance-list>div>span{color:var(--muted);font-size:9px}.dashboard-finance-list>div>strong{color:var(--text);font-size:12px;font-weight:800}.dashboard-finance-list .finance-total{background:linear-gradient(135deg,#eef2ff,#f5f3ff);min-height:64px;margin-top:8px}.dashboard-finance-list .finance-total span{color:#4f46e5;font-weight:750}.dashboard-finance-list .finance-total strong{color:#4338ca;font-size:14px}.dashboard-stock-list{flex-direction:column;gap:2px;display:flex}.dashboard-stock-row{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:15px;padding:11px 8px;display:flex}.dashboard-stock-row:last-child{border-bottom:0}.dashboard-stock-info{flex-direction:column;min-width:0;display:flex}.dashboard-stock-info strong{color:var(--text);font-size:10px;font-weight:750}.dashboard-stock-info small{color:#9ca3af;margin-top:2px;font-size:8px}.dashboard-stock-value{flex-direction:column;flex:none;align-items:flex-end;display:flex}.dashboard-stock-value strong{color:var(--text);font-size:10px;font-weight:800}.dashboard-stock-value span{margin-top:3px;font-size:8px;font-weight:750}.stock-success{color:#059669}.stock-danger{color:#dc2626}.dashboard-quality-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.dashboard-quality-stats>div{text-align:center;background:#f8fafc;border-radius:11px;padding:13px 8px}.dashboard-quality-stats strong{color:var(--text);font-size:20px;font-weight:850;line-height:1;display:block}.dashboard-quality-stats span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.dashboard-progress-heading{justify-content:space-between;margin-bottom:7px;display:flex}.dashboard-progress-heading span{color:var(--muted);font-size:9px;font-weight:650}.dashboard-progress-heading strong{color:var(--primary);font-size:9px;font-weight:850}.dashboard-progress-track{background:#e9eef7;border-radius:999px;height:8px;overflow:hidden}.dashboard-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#7c3aed,#06b6d4);width:71%;height:100%;animation:1s dashboard-progress;display:block;box-shadow:0 3px 10px #4f46e540}.dashboard-page-section{animation:.35s dashboard-page-enter}.dashboard-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.dashboard-section-header h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:850;line-height:1.15}.dashboard-section-header p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:10px}.dashboard-primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 20px #4f46e533}.dashboard-primary-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 26px #4f46e547}.dashboard-primary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.dashboard-full-button{width:100%}.dashboard-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-mini-stats>div{min-height:86px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf1;border-radius:15px;flex-direction:column;justify-content:center;padding:15px 17px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.dashboard-mini-stats>div:after{content:"";background:#6366f112;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-35px;right:-30px}.dashboard-mini-stats>div:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.dashboard-mini-stats span{color:var(--muted);font-size:9px;font-weight:650}.dashboard-mini-stats strong{color:var(--text);margin-top:3px;font-size:21px;font-weight:850}.dashboard-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dashboard-report-card{text-align:left;cursor:pointer;min-height:150px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf1;border-radius:18px;flex-direction:column;align-items:flex-start;padding:21px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.dashboard-report-card:after{content:"";background:var(--report-glow);border-radius:50%;width:120px;height:120px;transition:transform .3s;position:absolute;bottom:-40px;right:-40px}.dashboard-report-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.dashboard-report-card:hover:after{transform:scale(1.35)}.dashboard-report-card>span{z-index:2;background:var(--report-bg);width:40px;height:40px;color:var(--report-color);border-radius:11px;place-items:center;margin-bottom:15px;font-size:17px;font-weight:850;display:grid;position:relative}.dashboard-report-card strong{z-index:2;color:var(--text);font-size:12px;font-weight:800;position:relative}.dashboard-report-card small{z-index:2;color:var(--muted);margin-top:4px;font-size:9px;position:relative}.report-blue{--report-bg:#eff6ff;--report-color:#2563eb;--report-glow:#2563eb17}.report-purple{--report-bg:#f5f3ff;--report-color:#7c3aed;--report-glow:#7c3aed17}.report-green{--report-bg:#ecfdf5;--report-color:#059669;--report-glow:#10b98117}.report-orange{--report-bg:#fff7ed;--report-color:#ea580c;--report-glow:#f9731617}.report-pink{--report-bg:#fdf2f8;--report-color:#db2777;--report-glow:#ec489917}.report-yellow{--report-bg:#fefce8;--report-color:#ca8a04;--report-glow:#eab30817}.dashboard-invite-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.dashboard-invite-card{min-height:420px}.dashboard-invite-form{flex-direction:column;gap:17px;display:flex}.dashboard-form-field{flex-direction:column;gap:7px;display:flex}.dashboard-form-field label{color:#475569;font-size:9px;font-weight:800}.dashboard-form-field input,.dashboard-form-field select{width:100%;min-height:43px;color:var(--text);background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;font-size:10px;transition:border-color .2s,box-shadow .2s}.dashboard-form-field input::placeholder{color:#a1a1aa}.dashboard-form-field input:focus,.dashboard-form-field select:focus{border-color:#4f46e580;outline:none;box-shadow:0 0 0 4px #4f46e514}.dashboard-form-message{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:11px 12px;font-size:9px;font-weight:700}.dashboard-invite-info{flex-direction:column;gap:14px;display:flex}.dashboard-info-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e7eaf1;border-radius:16px;align-items:flex-start;gap:13px;padding:18px;transition:transform .22s,box-shadow .22s;display:flex}.dashboard-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.dashboard-info-icon{background:var(--info-bg);width:40px;height:40px;color:var(--info-color);border-radius:11px;flex:0 0 40px;place-items:center;font-size:17px;font-weight:800;display:grid}.info-blue{--info-bg:#eff6ff;--info-color:#2563eb}.info-green{--info-bg:#ecfdf5;--info-color:#059669}.dashboard-info-card strong{color:var(--text);font-size:11px;font-weight:800;display:block}.dashboard-info-card p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.7}.dashboard-sidebar::-webkit-scrollbar{width:5px;height:5px}.dashboard-table-wrapper::-webkit-scrollbar{width:5px;height:5px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-table-wrapper::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.dashboard-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b880}.dashboard-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes dashboard-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-float-card{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes dashboard-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes dashboard-chart-pulse{0%,to{opacity:.55;transform-origin:bottom;transform:scaleY(.92)}50%{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@keyframes dashboard-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-dropdown{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes dashboard-pulse{0%{box-shadow:0 0 #34d39959}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes dashboard-progress{0%{width:0}to{width:71%}}@keyframes dashboard-logo-float-landscape{0%,to{transform:translateY(-50%)rotate(0)}50%{transform:translateY(calc(-50% - 5px))rotate(.4deg)}}@keyframes dashboard-logo-float{0%,to{transform:translateY(-50%)rotate(-8deg)}50%{transform:translateY(calc(-50% - 8px))rotate(-5deg)}}@media (width<=1350px){.dashboard-sidebar{width:245px}.dashboard-main{width:calc(100% - 245px);margin-left:245px}.dashboard-topbar,.dashboard-content{padding-left:24px;padding-right:24px}.dashboard-search{width:240px}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-shape{backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2e,#ffffff0d);border:1px solid #ffffff40;border-radius:30px;place-items:center;width:190px;height:150px;transition:transform .3s,box-shadow .3s;display:grid;position:absolute;top:50%;right:55px;overflow:hidden;transform:translateY(-50%)rotate(0);box-shadow:inset 0 1px #fff3,0 25px 55px #00000026}}@media (width<=1100px){.dashboard-search{width:210px}.dashboard-user-details{display:none}.dashboard-two-column{grid-template-columns:1fr}.dashboard-quick-grid,.dashboard-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-invite-layout{grid-template-columns:1fr}}@media (width<=850px){.dashboard-sidebar{width:280px;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0);box-shadow:20px 0 50px #0f172a33}.dashboard-sidebar-close{place-items:center;display:grid}.dashboard-main{width:100%;margin-left:0}.dashboard-mobile-menu{place-items:center;display:grid}.dashboard-topbar{gap:12px;min-height:76px;padding:12px 16px}.dashboard-page-heading h1{font-size:18px}.dashboard-page-heading p{display:none}.dashboard-topbar-actions{gap:7px}.dashboard-search{width:min(260px,32vw)}.dashboard-notification-panel{right:-50px}.dashboard-content{padding:20px 16px 40px}.dashboard-hero{min-height:225px;padding:27px}.dashboard-hero-shape{opacity:.78;width:135px;height:135px;right:10px}.dashboard-hero-company-image{object-fit:cover;object-position:center;width:100%;height:100%}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-topbar{align-items:center}.dashboard-page-eyebrow{font-size:7px}.dashboard-page-heading h1{font-size:17px}.dashboard-search{width:42px}.dashboard-search input{opacity:0;pointer-events:none;width:220px;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.95)}.dashboard-search:focus-within{width:220px}.dashboard-search:focus-within input{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.dashboard-search-icon{left:13px}.dashboard-search-clear{right:8px}.dashboard-notification-button{width:40px;height:40px}.dashboard-user{display:none}.dashboard-hero{border-radius:20px;min-height:260px;padding:25px 21px}.dashboard-hero h2{font-size:25px}.dashboard-hero p{font-size:10px}.dashboard-hero-shape{opacity:.62;width:108px;height:108px;right:-24px}.dashboard-hero-company-image{width:92px}.dashboard-hero-actions{gap:10px}.dashboard-hero-button{font-size:9px}.dashboard-kpi-grid{grid-template-columns:1fr;gap:10px}.dashboard-kpi{min-height:100px;padding:15px}.dashboard-kpi-content strong{font-size:18px}.dashboard-quick-grid{grid-template-columns:1fr}.dashboard-quick-card{min-height:125px}.dashboard-section-header{flex-direction:column;align-items:flex-start}.dashboard-section-header h2{font-size:22px}.dashboard-section-header .dashboard-primary-button{width:100%}.dashboard-mini-stats{grid-template-columns:1fr}.dashboard-panel{padding:15px}.dashboard-panel-heading h3{font-size:14px}.dashboard-report-grid{grid-template-columns:1fr}.dashboard-notification-panel{width:auto;position:fixed;top:76px;left:12px;right:12px}.dashboard-invite-layout{grid-template-columns:1fr}.dashboard-info-card{padding:15px}}@media (width<=400px){.dashboard-content{padding-left:11px;padding-right:11px}.dashboard-topbar{padding-left:10px;padding-right:10px}.dashboard-mobile-menu{flex-basis:38px;width:38px;height:38px}.dashboard-notification-button{width:38px;height:38px}.dashboard-hero{padding:22px 18px}.dashboard-hero h2{font-size:22px}.dashboard-hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app :before,.dashboard-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-po-page{animation:.45s both dashboardPoPageIn}@keyframes dashboardPoPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dashboard-secondary-button{color:#4338ca;cursor:pointer;background:#fffc;border:1px solid #6366f133;border-radius:14px;padding:11px 17px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.dashboard-secondary-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #4f46e51f}.dashboard-po-step-heading{align-items:center;gap:15px;margin:24px 0 16px;display:flex}.dashboard-po-step-heading>div:last-child{min-width:0}.dashboard-po-step-heading>div:last-child>span{color:#6366f1;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.dashboard-po-step-heading h3{color:#172033;margin:4px 0 3px;font-size:21px}.dashboard-po-step-number{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #6366f126;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;box-shadow:0 10px 25px #6366f117}.dashboard-po-step-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);box-shadow:0 12px 28px #6366f147}.dashboard-po-supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-po-supplier-card{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:22px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a12}.dashboard-po-supplier-card:after{content:"";background:linear-gradient(135deg,#6366f129,#ec48991a);border-radius:50%;width:130px;height:130px;position:absolute;top:-70px;right:-70px}.dashboard-po-supplier-topline,.dashboard-po-supplier-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-po-avatar,.dashboard-po-selected-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);border-radius:15px;place-items:center;width:45px;height:45px;font-weight:900;display:grid;box-shadow:0 10px 24px #6366f13d}.dashboard-po-status-pill,.dashboard-po-live-badge,.dashboard-po-count-badge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.dashboard-po-supplier-body{padding:20px 0 18px}.dashboard-po-supplier-code{color:#8b5cf6;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.dashboard-po-supplier-body strong{color:#172033;font-size:16px;display:block}.dashboard-po-supplier-body p{color:#64748b;margin:6px 0 0;font-size:12px}.dashboard-po-supplier-footer{color:#64748b;border-top:1px solid #eef2f7;padding-top:13px;font-size:11px;font-weight:700}.dashboard-po-arrow{color:#4f46e5;font-size:18px;transition:transform .2s}.dashboard-po-supplier-card:hover .dashboard-po-arrow{transform:translate(4px)}.dashboard-po-selected-supplier{background:linear-gradient(135deg,#eef2fff0,#faf5fff0,#fffffff5);border:1px solid #6366f129;border-radius:24px;align-items:center;gap:16px;margin:22px 0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #4f46e51a}.dashboard-po-selected-glow{filter:blur(4px);background:#ec48991f;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-60px}.dashboard-po-selected-info{flex:1;min-width:0;position:relative}.dashboard-po-selected-info>span{color:#6366f1;letter-spacing:.12em;font-size:10px;font-weight:900}.dashboard-po-selected-info h3{color:#172033;margin:3px 0;font-size:19px}.dashboard-po-selected-info p{color:#64748b;margin:0;font-size:12px}.dashboard-po-live-badge{background:#fffc;position:relative}.dashboard-po-history-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:18px;display:grid}.dashboard-po-history-panel{min-width:0}.dashboard-po-count-badge{color:#4f46e5;background:#eef2ff}.dashboard-po-history-list{display:grid}.dashboard-po-history-row{border-top:1px solid #eef2f7;align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-po-history-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.dashboard-po-history-main{flex:1;min-width:120px}.dashboard-po-history-main strong,.dashboard-po-history-main span,.dashboard-po-history-main small{display:block}.dashboard-po-history-main strong{color:#1e293b;font-size:13px}.dashboard-po-history-main span{color:#475569;margin-top:2px;font-size:11px}.dashboard-po-history-main small{color:#94a3b8;margin-top:3px;font-size:10px}.dashboard-po-history-value{text-align:right}.dashboard-po-history-value strong{color:#1e293b;font-size:12px;display:block}.dashboard-po-history-value .dashboard-status{margin-top:4px;display:inline-block}.dashboard-po-view-button,.dashboard-po-recall-button,.dashboard-po-delete-button{cursor:pointer;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s}.dashboard-po-view-button{color:#4338ca;background:#eef2ff}.dashboard-po-recall-button{color:#e11d48;background:#fff1f2}.dashboard-po-delete-button{color:#dc2626;background:#fff1f2;border:1px solid #fecaca}.dashboard-po-view-button:hover,.dashboard-po-recall-button:hover,.dashboard-po-delete-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a14}.dashboard-po-history-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.dashboard-po-history-summary>div{background:#f8fafc;border-radius:15px;padding:13px}.dashboard-po-history-summary span,.dashboard-po-history-summary strong{display:block}.dashboard-po-history-summary span{color:#64748b;font-size:10px;font-weight:700}.dashboard-po-history-summary strong{color:#1e293b;margin-top:4px;font-size:20px}.dashboard-po-mini-list{max-height:245px;overflow:auto}.dashboard-po-mini-list>div{border-top:1px solid #eef2f7;align-items:center;gap:10px;padding:11px 0;display:flex}.dashboard-po-mini-list>div>span{color:#7c3aed;background:#f5f3ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.dashboard-po-mini-list strong,.dashboard-po-mini-list small{display:block}.dashboard-po-mini-list strong{color:#334155;font-size:11px}.dashboard-po-mini-list small{color:#94a3b8;margin-top:2px;font-size:10px}.dashboard-po-empty-state{text-align:center;color:#64748b;padding:38px 15px}.dashboard-po-empty-state>span{color:#a5b4fc;font-size:32px;display:block}.dashboard-po-empty-state strong{color:#334155;margin-top:8px;display:block}.dashboard-po-empty-state p{margin:5px 0 0;font-size:12px}.dashboard-po-upload-zone{margin-top:28px}.dashboard-po-upload-card{background:#ffffffe0;border:1px solid #6366f124;border-radius:25px;padding:18px;box-shadow:0 20px 50px #0f172a12}.dashboard-po-file-input{display:none}.dashboard-po-dropzone{cursor:pointer;background:linear-gradient(135deg,#f8faff,#faf5ff);border:2px dashed #c7d2fe;border-radius:20px;align-items:center;gap:14px;min-height:92px;padding:18px;transition:border-color .25s,transform .25s,background .25s;display:flex}.dashboard-po-dropzone:hover{background:linear-gradient(135deg,#eef2ff,#fdf4ff);border-color:#818cf8;transform:translateY(-2px)}.dashboard-po-upload-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#8b5cf6,#ec4899);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:300;display:grid;box-shadow:0 12px 25px #6366f13d}.dashboard-po-dropzone strong{color:#1e293b;font-size:14px}.dashboard-po-dropzone>span:not(.dashboard-po-upload-icon){color:#64748b;font-size:11px}.dashboard-po-dropzone small{color:#047857;margin-left:auto;font-size:11px;font-weight:800}.dashboard-po-preview{background:#0f172a;border:1px solid #e2e8f0;border-radius:18px;margin-top:16px;overflow:hidden}.dashboard-po-preview-header{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dashboard-po-preview-header span,.dashboard-po-preview-header strong{display:block}.dashboard-po-preview-header span{color:#a5b4fc;letter-spacing:.12em;font-size:9px;font-weight:900}.dashboard-po-preview-header strong{margin-top:3px;font-size:11px}.dashboard-po-preview-header button{color:#fff;cursor:pointer;background:#312e81;border:0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:800}.dashboard-po-preview iframe{background:#fff;border:0;width:100%;height:480px;display:block}.dashboard-po-message{border-radius:12px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.dashboard-po-message.is-success{color:#047857;background:#ecfdf5}.dashboard-po-message.is-error{color:#be123c;background:#fff1f2}.dashboard-po-message>span{font-weight:900}.dashboard-po-upload-actions{justify-content:flex-end;margin-top:15px;display:flex}.dashboard-po-send-button{justify-content:center;align-items:center;gap:18px;min-width:205px;display:inline-flex}.dashboard-po-send-celebration{background:linear-gradient(110deg,#ecfdf5 0%,#eff6ff 58%,#f5f3ff 100%);border:1px solid #10b9813d;border-radius:16px;align-items:center;gap:14px;width:100%;margin-top:14px;padding:14px 16px;animation:.48s cubic-bezier(.2,.8,.2,1) both dashboardPoCelebrationEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #10b98117}.dashboard-po-celebration-art{background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;animation:.65s cubic-bezier(.2,1.5,.5,1) both dashboardPoCelebrationPop;display:grid;position:relative;box-shadow:0 8px 18px #10b98138}.dashboard-po-celebration-paper{font-size:23px;line-height:1;animation:1.8s ease-in-out infinite dashboardPoPaperFloat}.dashboard-po-celebration-check{color:#fff;background:#059669;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;animation:.4s .2s both dashboardPoCheckIn;display:grid;position:absolute;bottom:-5px;right:-5px}.dashboard-po-celebration-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-po-celebration-copy strong{color:#047857;font-size:12px;font-weight:850}.dashboard-po-celebration-copy span{color:#475569;font-size:11px;line-height:1.5}.dashboard-po-confetti{opacity:0;border-radius:2px;width:5px;height:8px;animation:1.15s ease-out both dashboardPoConfetti;position:absolute;top:2px}.dashboard-po-confetti-one{background:#f59e0b;animation-delay:50ms;left:5px}.dashboard-po-confetti-two{background:#fff;animation-delay:.16s;left:14px}.dashboard-po-confetti-three{background:#a5f3fc;animation-delay:.1s;right:8px}.dashboard-po-confetti-four{background:#fef08a;animation-delay:.22s;right:17px}.dashboard-po-confetti-five{background:#c4b5fd;animation-delay:.28s;left:25px}@keyframes dashboardPoCelebrationEnter{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardPoCelebrationPop{0%{transform:scale(.55)rotate(-10deg)}75%{transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes dashboardPoPaperFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-4deg)}}@keyframes dashboardPoCheckIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes dashboardPoConfetti{0%{opacity:0;transform:translateY(2px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(34px)rotate(145deg)}}@media (width<=600px){.dashboard-po-send-celebration{align-items:flex-start;gap:11px;padding:12px}.dashboard-po-celebration-art{flex-basis:42px;width:42px;height:42px}.dashboard-po-celebration-copy strong{font-size:11px}.dashboard-po-celebration-copy span{font-size:10px}.dashboard-po-send-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.dashboard-po-send-celebration,.dashboard-po-celebration-art,.dashboard-po-celebration-paper,.dashboard-po-celebration-check,.dashboard-po-confetti{animation:none!important}}@media (width<=1180px){.dashboard-po-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-po-history-grid{grid-template-columns:1fr}}@media (width<=720px){.dashboard-po-supplier-grid{grid-template-columns:1fr}.dashboard-po-selected-supplier{flex-wrap:wrap;align-items:flex-start}.dashboard-po-live-badge{margin-left:61px}.dashboard-po-history-row{flex-wrap:wrap;align-items:flex-start}.dashboard-po-history-value{margin-left:auto}.dashboard-po-dropzone{flex-wrap:wrap}.dashboard-po-dropzone small{width:100%;margin-left:66px}.dashboard-po-preview iframe{height:360px}}.dashboard-brand-logo-image{object-fit:contain;object-position:left center;width:180px;height:58px;box-shadow:none;background:0 0;border:2px solid #ffffffd9;border-radius:12px;flex:0 0 180px;transition:transform .25s,border-color .25s,filter .25s;display:block;transform:none}.dashboard-brand:hover .dashboard-brand-logo-image{filter:drop-shadow(0 8px 18px #6366f159)brightness(1.05);border-color:#fff;transform:scale(1.04)}.dashboard-hero-shape{width:330px;height:195px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:transform .3s,filter .3s;animation:5s ease-in-out infinite dashboard-logo-float-landscape;display:flex;position:absolute;top:50%;right:34px;overflow:hidden;transform:translateY(-50%)rotate(0)}.dashboard-hero-company-image{object-fit:contain;object-position:center center;width:320px;max-width:none;height:185px;max-height:none;box-shadow:none;filter:drop-shadow(0 14px 24px #0003);background:0 0;border:0;border-radius:18px;transition:transform .35s,filter .35s;display:block;transform:none}.dashboard-hero-shape:hover{filter:brightness(1.02);transform:translateY(-50%)rotate(-1deg)scale(1.012)}.dashboard-hero-shape:hover .dashboard-hero-company-image{filter:drop-shadow(0 18px 30px #0000003d);transform:scale(1.008)}@media (width<=1350px){.dashboard-brand-logo-image{flex-basis:165px;width:165px;height:54px}.dashboard-hero-shape{width:290px;height:175px;right:18px}.dashboard-hero-company-image{width:280px;height:165px}}@media (width<=900px){.dashboard-brand-logo-image{border-width:1.5px;flex-basis:150px;width:150px;height:50px}.dashboard-hero-shape{width:235px;height:145px;right:10px}.dashboard-hero-company-image{width:225px;height:135px}}@media (width<=700px){.dashboard-brand-logo-image{border-width:1.5px;flex-basis:135px;width:135px;height:46px}.dashboard-hero-shape{width:180px;height:112px;right:-2px}.dashboard-hero-company-image{border-radius:14px;width:170px;height:102px}}.dashboard-hero-shape,.dashboard-hero-company-image{display:none!important}@media (width<=900px){.dashboard-brand-logo-image{flex-basis:200px!important;width:200px!important;height:82px!important}}@media (width<=700px){.dashboard-brand-logo-image{flex-basis:175px!important;width:175px!important;height:72px!important}}@media (width<=1350px){.dashboard-hero-card-suppliers{right:185px}.dashboard-hero-card-orders{right:28px}.dashboard-hero-card-stock{right:160px}.dashboard-hero-mini-chart{right:25px}.dashboard-hero-ring-one{right:45px}.dashboard-hero-ring-two{right:-70px}}@media (width<=1050px){.dashboard-hero-floating-card,.dashboard-hero-mini-chart,.dashboard-hero-ring{opacity:.72}.dashboard-hero-card-suppliers{right:145px}.dashboard-hero-card-orders{right:18px}.dashboard-hero-card-stock{right:120px}.dashboard-hero-mini-chart{bottom:24px;right:15px}}@media (width<=900px){.dashboard-hero-content{max-width:70%}.dashboard-hero-floating-card{min-width:110px;padding:8px 10px}.dashboard-hero-floating-icon{width:26px;height:26px;font-size:12px}.dashboard-hero-floating-card strong{font-size:15px}.dashboard-hero-mini-chart{width:120px}}@media (width<=700px){.dashboard-hero{min-height:270px}.dashboard-hero-content{max-width:100%}.dashboard-hero-floating-card,.dashboard-hero-mini-chart,.dashboard-hero-ring,.dashboard-hero-grid{opacity:.38}.dashboard-hero-card-suppliers{top:38px;right:15px}.dashboard-hero-card-orders{top:106px;right:15px}.dashboard-hero-card-stock{bottom:26px;right:15px}.dashboard-hero-mini-chart{display:none}}.dashboard-brand{min-height:64px;padding:2px 6px 18px}.dashboard-hero-label{background:#ffffff17;border:1px solid #ffffff38;padding:6px 12px}.dashboard-hero h2{margin-top:14px;font-size:clamp(28px,3vw,38px)}.dashboard-hero p{color:#ffffffc7;max-width:700px}.dashboard-hero-grid,.dashboard-orb,.dashboard-hero-ring,.dashboard-hero-spark,.dashboard-hero-floating-card,.dashboard-hero-mini-chart{display:none!important}.dashboard-hero-company-glow{background:radial-gradient(circle,#ffffff29 0%,#ffffff0f 38%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;top:-95px;right:-70px}.dashboard-hero-company-orbit{pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute}.dashboard-hero-company-orbit-one{width:270px;height:270px;animation:16s linear infinite dashboard-company-orbit;top:-20px;right:8px}.dashboard-hero-company-orbit-two{opacity:.7;border-style:dashed;width:360px;height:360px;animation:24s linear infinite reverse dashboard-company-orbit;top:-70px;right:-45px}.dashboard-hero-company-panel{z-index:5;backdrop-filter:blur(14px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;width:300px;min-height:124px;padding:18px 20px;animation:5s ease-in-out infinite dashboard-company-panel-float;position:absolute;top:50%;right:50px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff29,0 20px 40px #0f172a1f}.dashboard-hero-company-status{color:#ffffffe0;background:#ffffff1a;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 9px;font-size:8px;font-weight:750;display:inline-flex}.dashboard-hero-company-status span{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ade8024}.dashboard-hero-company-badge{z-index:6;backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;animation:4.5s ease-in-out infinite dashboard-company-badge-float;display:flex;position:absolute;box-shadow:0 12px 25px #0f172a1a}.dashboard-hero-company-badge span{color:#ffffffa6;letter-spacing:.08em;font-size:7px;font-weight:800}.dashboard-hero-company-badge strong{font-size:13px;font-weight:850}.dashboard-hero-company-badge-two{animation-delay:.8s;bottom:28px;right:32px}@keyframes dashboard-company-panel-float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}@keyframes dashboard-company-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboard-company-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1350px){.dashboard-brand-logo-image{flex-basis:190px!important;width:190px!important;height:52px!important}.dashboard-hero-company-panel{width:275px;right:35px}.dashboard-hero-company-badge-one{right:265px}}@media (width<=900px){.dashboard-brand-logo-image{flex-basis:175px!important;width:175px!important;height:50px!important}.dashboard-hero{min-height:245px;padding:28px 26px}.dashboard-hero-content{max-width:60%}.dashboard-hero-company-panel{width:225px;right:18px}.dashboard-hero-company-badge-one{top:26px;right:210px}.dashboard-hero-company-badge-two{bottom:22px;right:18px}}@media (width<=700px){.dashboard-brand-logo-image{flex-basis:160px!important;width:160px!important;height:46px!important}.dashboard-hero{min-height:290px}.dashboard-hero-content{max-width:100%}.dashboard-hero-company-panel{width:calc(100% - 28px);min-height:90px;top:auto;bottom:16px;right:14px;transform:none}.dashboard-hero-company-badge-one{top:26px;right:18px}.dashboard-hero-company-badge-two{display:none}.dashboard-hero-company-orbit{opacity:.35}}.dashboard-app{--ink:#162033;--muted:#718096;--line:#e8edf5;--surface:#ffffffdb;--primary:#5b5cf0;--cyan:#12b8e5;--purple:#8b5cf6;--pink:#ec4899;--green:#10b981;--orange:#f59e0b}.dashboard-sidebar{background:linear-gradient(160deg,#11172c 0%,#17183b 45%,#101a31 100%);width:258px;padding:20px 14px;box-shadow:18px 0 45px #191e4121}.dashboard-main{width:calc(100% - 258px);margin-left:258px}.dashboard-brand{border-bottom:1px solid #ffffff17;gap:11px;min-height:64px;padding:5px 8px 24px}.dashboard-brand-logo-image{object-fit:contain!important;object-position:left center!important;width:205px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 205px!important;display:block!important;transform:none!important}.dashboard-brand:hover .dashboard-brand-logo-image{filter:drop-shadow(0 8px 18px #5b5cf04d)brightness(1.04);transform:scale(1.015)!important}.dashboard-workspace-label{color:#707a9b;letter-spacing:1.6px;margin-top:1px;padding:25px 10px 10px;font-size:9px;font-weight:900}.dashboard-navigation{gap:6px}.dashboard-nav-item{color:#aeb6cf;border-radius:12px;min-height:44px;padding:12px;font-size:12px;transition:transform .22s,background .22s,color .22s,box-shadow .22s}.dashboard-nav-item.active{color:#fff;background:linear-gradient(100deg,#5b5cf0f2,#12b8e5d1);transform:translate(4px);box-shadow:0 10px 25px #5b5cf040}.dashboard-nav-icon{background:#ffffff0d;border-radius:8px;flex:0 0 23px;width:23px;height:23px;font-size:16px}.dashboard-nav-item.active .dashboard-nav-icon,.dashboard-nav-item:hover .dashboard-nav-icon{background:#ffffff1f;transform:none}.dashboard-nav-text{font-size:12px}.dashboard-nav-badge{color:#4b4dc9;background:#fff;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:9px}.dashboard-topbar{border-bottom:1px solid var(--line);backdrop-filter:blur(16px);background:#ffffffdb;gap:18px;height:82px;min-height:82px;padding:0 30px}.dashboard-page-eyebrow{color:#7b86a0;letter-spacing:1.6px;font-size:8px}.dashboard-page-heading h1{letter-spacing:-.5px;font-size:21px}.dashboard-page-heading p{color:var(--muted);margin-top:5px;font-size:10px}.dashboard-search{width:270px}.dashboard-search input{height:auto;box-shadow:none;background:0 0;border:0;padding:11px 8px;font-size:10px}.dashboard-search:focus-within{background:#fff;border-color:#5b5cf073;box-shadow:0 0 0 4px #5b5cf014}.dashboard-notification-button{width:auto;height:auto;box-shadow:none;color:#657089;background:0 0;border:0;font-size:20px}.dashboard-user-avatar{color:#3940a5;background:linear-gradient(135deg,#dfe6ff,#d6f5ff);border-radius:50%}.dashboard-content{padding:30px;animation:.35s dashboard-page-enter}.dashboard-hero:before{display:none}.dashboard-hero-content{z-index:8;max-width:690px}.dashboard-hero-label{color:#ffffffad;letter-spacing:1.6px;background:0 0;border:0;border-radius:0;padding:0;font-size:8px}.dashboard-hero h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(27px,3vw,35px)}.dashboard-hero p{color:#ffffffd1;max-width:680px;margin:0;font-size:10px;line-height:1.65}.dashboard-hero-company-panel{z-index:5;backdrop-filter:none;width:250px;min-height:0;box-shadow:none;color:#fff;text-align:right;background:0 0;border:0;border-radius:0;padding:0;animation:5s ease-in-out infinite dashboard-company-panel-float;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.dashboard-hero-company-eyebrow{color:#ffffffa6;letter-spacing:1.1px;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.dashboard-hero-company-panel strong{font-size:15px;font-weight:850;line-height:1.25;display:block}.dashboard-hero-company-panel small{color:#ffffffb8;margin-top:4px;font-size:8px;display:block}.dashboard-hero-company-status{color:#ffffffb8;background:0 0;justify-content:flex-end;margin-top:10px;padding:0;font-size:8px}.dashboard-hero-company-status span{width:6px;height:6px}.dashboard-hero-company-badge{background:#ffffff1a;border:0;border-radius:10px;box-shadow:0 10px 24px #141e4114}.dashboard-hero-company-badge-one{top:24px;right:266px}.dashboard-hero-company-badge-two{bottom:22px;right:24px}.dashboard-hero-company-glow{opacity:.95;width:310px;height:310px;top:-145px;right:-75px}.dashboard-hero-company-orbit-one{opacity:.42;width:250px;height:250px;top:-60px;right:8px}.dashboard-hero-company-orbit-two{opacity:.28;width:330px;height:330px;top:-95px;right:-32px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;margin-bottom:0}.dashboard-kpi{border:1px solid var(--line);min-height:108px;box-shadow:none;background:#ffffffe0;border-radius:17px;padding:17px;transition:transform .25s,box-shadow .25s,border-color .25s}.dashboard-kpi:hover{border-color:#dce2f0;transform:translateY(-5px);box-shadow:0 18px 35px #232d4b1a}.dashboard-kpi:after{opacity:.45;width:100px;height:100px;top:-35px;bottom:auto;right:-35px}.kpi-red:after{background:#ffe0e9}.kpi-yellow:after{background:#fff0d2}.dashboard-kpi-icon{border-radius:13px;flex:0 0 43px;width:43px;height:43px;font-size:18px}.kpi-blue .dashboard-kpi-icon{color:#5758dc;background:#e7e9ff}.kpi-purple .dashboard-kpi-icon{color:#8755dc;background:#f0e9ff}.kpi-orange .dashboard-kpi-icon{color:#c27a00;background:#fff0d6}.kpi-red .dashboard-kpi-icon{color:#d74a76;background:#ffe9ef}.kpi-green .dashboard-kpi-icon{color:#159365;background:#e3f8ee}.kpi-yellow .dashboard-kpi-icon{color:#b87800;background:#fff0d8}.dashboard-kpi-content>span{color:#7c879a;font-size:8px}.dashboard-kpi-content strong{margin-top:4px;font-size:19px}.dashboard-kpi-content small{color:#9aa3b2;margin-top:3px;font-size:7px}.dashboard-section{margin-top:18px;margin-bottom:0}.dashboard-section-heading{margin-bottom:14px}.dashboard-section-heading span,.dashboard-panel-heading span,.dashboard-section-header>div>span{color:#7b86a0;letter-spacing:1.6px;font-size:8px}.dashboard-section-heading h2{margin:6px 0 0;font-size:18px}.dashboard-quick-grid{gap:14px}.dashboard-quick-card{border:1px solid var(--line);min-height:135px;box-shadow:none;background:#ffffffe6;border-radius:17px;padding:17px}.dashboard-quick-card:hover{border-color:#dce2f0;transform:translateY(-5px);box-shadow:0 18px 35px #232d4b1a}.quick-blue .quick-card-icon{color:#5758dc;background:#e7e9ff}.quick-purple .quick-card-icon{color:#8755dc;background:#f0e9ff}.quick-orange .quick-card-icon{color:#c27a00;background:#fff0d6}.quick-green .quick-card-icon{color:#159365;background:#e3f8ee}.quick-card-icon{border-radius:13px;width:43px;height:43px;font-size:18px}.dashboard-two-column{grid-template-columns:1.65fr 1fr;gap:17px;margin-top:18px}.dashboard-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;padding:0;animation:none;overflow:hidden;box-shadow:0 8px 30px #1e284609}.dashboard-panel:hover{box-shadow:0 18px 40px #1e284612}.dashboard-panel-heading{border-bottom:1px solid #edf0f5;margin-bottom:0;padding:18px}.dashboard-panel-heading h3{margin:5px 0 0;font-size:14px}.dashboard-panel-heading button{color:#575bdc;font-size:9px}.dashboard-table{font-size:9px}.dashboard-table th{color:#7c879b;letter-spacing:.5px;background:#fafbfe;padding:11px 13px;font-size:7px}.dashboard-table td{color:#566276;border-top:1px solid #eef1f5;border-bottom:0;padding:12px 13px}.dashboard-table tbody tr:hover{background:#f7f8ff}.dashboard-status{color:#667387;background:#eef1f5;border-radius:30px;padding:5px 8px;font-size:7px;font-weight:900}.dashboard-stock-row{border-bottom:1px solid #eef1f5;padding:12px 13px}.dashboard-stock-info strong{color:#253047;font-size:9px}.dashboard-stock-info small{color:#929baa;font-size:7px}.dashboard-stock-value strong{color:#253047;font-size:9px}.dashboard-stock-value span{font-size:7px}.dashboard-quality-stats{gap:8px;margin-bottom:18px;padding:18px 18px 0}.dashboard-quality-stats>div{background:#f8fafc;border-radius:11px;padding:13px 8px}.dashboard-quality-stats strong{font-size:20px}.dashboard-quality-stats span{font-size:8px}.dashboard-progress{padding:0 18px 20px}.dashboard-section-header{margin-bottom:20px}.dashboard-section-header h2{margin:6px 0 4px;font-size:22px}.dashboard-section-header p{color:var(--muted);margin:0;font-size:10px}.dashboard-mini-stats{gap:12px;margin-bottom:18px}.dashboard-mini-stats>div{border:1px solid var(--line);min-height:78px;box-shadow:none;background:#ffffffe0;border-radius:14px;padding:17px}.dashboard-mini-stats span{color:#7f8a9c;font-size:8px}.dashboard-mini-stats strong{margin-top:6px;font-size:18px}.dashboard-primary-button{background:linear-gradient(135deg,#5758df,#12aeda);border-radius:10px;min-height:0;padding:10px 15px;font-size:9px;box-shadow:0 9px 22px #5758df2e}.dashboard-primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #5758df3d}.dashboard-secondary-button{color:#4d5870;background:#eef1f7;border-radius:10px;padding:10px 14px;font-size:9px}.dashboard-report-grid{gap:14px}.dashboard-report-card{border:1px solid var(--line);min-height:135px;box-shadow:none;background:#ffffffe6;border-radius:17px;padding:17px}.dashboard-report-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #232d4b1a}.dashboard-invite-layout{gap:17px}.dashboard-invite-card,.dashboard-invite-info,.dashboard-info-card{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;box-shadow:0 8px 30px #1e284609}.dashboard-po-page{max-width:1500px;margin:auto}.dashboard-po-header{margin-bottom:20px}.dashboard-po-step-heading{margin-bottom:14px}.dashboard-po-step-heading h3{margin:5px 0 3px;font-size:16px}.dashboard-po-step-heading p{color:var(--muted);margin:0;font-size:9px}.dashboard-po-step-number{color:#5758dc;box-shadow:none;background:#e7e9ff;border-radius:12px}.dashboard-po-supplier-grid{gap:14px}.dashboard-po-supplier-card{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;box-shadow:0 8px 30px #1e284609}.dashboard-po-supplier-card:hover{border-color:#dce2f0;transform:translateY(-5px);box-shadow:0 18px 35px #232d4b1a}.dashboard-po-supplier-code{color:#7b86a0}.dashboard-po-selected-supplier{background:linear-gradient(115deg,#3730a3,#5b5cf0 55%,#12b8e5);border-radius:17px;box-shadow:0 16px 35px #5b5cf029}.dashboard-po-history-grid{gap:17px}.dashboard-po-history-panel,.dashboard-po-upload-zone,.dashboard-po-upload-card{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;box-shadow:0 8px 30px #1e284609}.dashboard-po-history-row{border-top:1px solid #eef1f5;padding:12px 13px}.dashboard-po-history-icon{color:#5758dc;background:#e7e9ff;border-radius:10px}.dashboard-po-view-button,.dashboard-po-recall-button,.dashboard-po-delete-button{border-radius:9px}.dashboard-po-dropzone{background:#fafbfe;border:1px dashed #dce2ed;border-radius:14px}.dashboard-po-dropzone:hover{background:#f7f8ff;border-color:#5b5cf073}.dashboard-po-upload-icon{color:#5758dc;background:#e7e9ff;border-radius:13px}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}}@media (width<=800px){.dashboard-sidebar{width:258px}.dashboard-main{width:100%;margin-left:0}.dashboard-topbar{padding:0 15px}.dashboard-content{padding:20px 15px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{min-height:260px}.dashboard-hero-content{max-width:100%}.dashboard-hero-company-panel{text-align:left;width:auto;top:auto;bottom:18px;right:18px;transform:none}.dashboard-hero-company-status{justify-content:flex-start}.dashboard-hero-company-badge{display:none}}@media (width<=600px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-hero h2{font-size:27px}.dashboard-hero-company-panel{bottom:16px;left:20px;right:20px}.dashboard-brand-logo-image{flex-basis:175px!important;width:175px!important;height:42px!important}}.dashboard-hero-company-panel,.dashboard-hero-company-badge,.dashboard-hero-company-glow,.dashboard-hero-company-orbit{display:none!important}.dashboard-hero-decoration{pointer-events:none}.dashboard-hero-content{max-width:820px}.dashboard-hero{isolation:isolate;overflow:hidden}.dashboard-hero:before,.dashboard-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero:before{z-index:1;background:radial-gradient(circle at 35% 35%,#ffffff29 0%,#ffffff1a 35%,#ffffff0b 62%,#0000 72%);width:360px;height:360px;animation:8s ease-in-out infinite dashboard-hero-bubble-main;top:-175px;right:-120px;transform:translate(0,0)}.dashboard-hero:after{z-index:1;background:radial-gradient(circle at 40% 35%,#ffffff1a 0%,#ffffff0e 42%,#ffffff05 65%,#0000 74%);width:250px;height:250px;animation:10s ease-in-out infinite dashboard-hero-bubble-secondary;bottom:-185px;right:120px}.dashboard-hero-content{z-index:5;position:relative}.dashboard-hero-decoration{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-hero-decoration:before{content:"";background:radial-gradient(circle at 35% 30%,#ffffff2e,#ffffff0a 62%,#0000 72%);border-radius:50%;width:92px;height:92px;animation:6s ease-in-out infinite dashboard-hero-bubble-small;position:absolute;top:32px;right:285px;box-shadow:175px 78px 0 -17px #ffffff14,245px -42px 0 -30px #ffffff12,55px 125px 0 -28px #ffffff0f}@keyframes dashboard-hero-bubble-main{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-28px,22px)scale(1.08)}}@keyframes dashboard-hero-bubble-secondary{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(35px,-18px)scale(1.1)}}@keyframes dashboard-hero-bubble-small{0%,to{transform:translate(0,0)}50%{transform:translate(-14px,10px)}}@media (width<=800px){.dashboard-hero:before{width:280px;height:280px;top:-125px;right:-110px}.dashboard-hero:after{width:200px;height:200px;bottom:-145px;right:55px}.dashboard-hero-decoration:before{top:28px;right:145px}}@media (width<=600px){.dashboard-hero:before{width:230px;height:230px;top:-95px;right:-95px}.dashboard-hero:after{width:165px;height:165px;bottom:-115px;right:10px}.dashboard-hero-decoration:before{display:none}}:root{--invoice-ink:#172033;--invoice-muted:#64748b;--invoice-line:#e8edf5;--invoice-surface:#fff;--invoice-bg:#f6f8fc;--invoice-indigo:#6366f1;--invoice-purple:#8b5cf6;--invoice-cyan:#06b6d4;--invoice-green:#16a34a;--invoice-orange:#f59e0b;--invoice-red:#ef4444}.company-invoice-page{isolation:isolate;position:relative}.invoice-hero-panel{color:#fff;background:radial-gradient(circle at 88% 14%,#ffffff42,#0000 28%),linear-gradient(135deg,#312e81 0%,#4f46e5 43%,#7c3aed 72%,#0891b2 120%);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;min-height:205px;padding:30px 34px;animation:.55s both invoiceHeroIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #4338ca33}.invoice-hero-panel:before,.invoice-hero-panel:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute}.invoice-hero-panel:before{width:270px;height:270px;top:-135px;right:-110px}.invoice-hero-panel:after{width:180px;height:180px;bottom:-115px;right:85px}.invoice-hero-copy{z-index:2;max-width:760px;position:relative}.invoice-eyebrow,.invoice-toolbar-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-flex}.invoice-eyebrow{color:#ffffffb8}.invoice-hero-copy h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(24px,3vw,36px);line-height:1.05}.invoice-hero-copy p{color:#ffffffd1;max-width:690px;margin:0;font-size:13px;line-height:1.65}.invoice-hero-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.invoice-hero-meta span{color:#ffffffeb;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.invoice-hero-art{flex:0 0 160px;place-items:center;width:160px;height:160px;display:grid;position:relative}.invoice-orbit{border:1px solid #fff3;border-radius:50%;animation:5s linear infinite invoiceOrbit;position:absolute}.invoice-orbit-one{width:150px;height:150px}.invoice-orbit-two{width:110px;height:110px;animation-duration:3.5s;animation-direction:reverse}.invoice-document-icon{z-index:2;backdrop-filter:blur(14px);background:#ffffff26;border:1px solid #ffffff3d;border-radius:18px;place-items:center;width:82px;height:98px;font-size:42px;display:grid;position:relative;box-shadow:0 16px 32px #0f172a33}.invoice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.invoice-kpi-card{border:1px solid var(--invoice-line);background:var(--invoice-surface);border-radius:20px;align-items:center;gap:13px;min-height:118px;padding:18px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 10px 28px #0f172a0d}.invoice-kpi-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0f172a1a}.invoice-kpi-icon{border-radius:15px;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:22px;font-weight:900;display:grid}.invoice-kpi-card span,.invoice-kpi-card small{display:block}.invoice-kpi-card span{color:var(--invoice-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.invoice-kpi-card strong{color:var(--invoice-ink);margin-top:4px;font-size:25px;font-weight:900;display:block}.invoice-kpi-card small{color:#94a3b8;margin-top:3px;font-size:9px}.invoice-kpi-indigo .invoice-kpi-icon{color:#4f46e5;background:#eef2ff}.invoice-kpi-orange .invoice-kpi-icon{color:#ea580c;background:#fff7ed}.invoice-kpi-green .invoice-kpi-icon{color:#16a34a;background:#f0fdf4}.invoice-kpi-cyan .invoice-kpi-icon{color:#0891b2;background:#ecfeff}.invoice-toolbar-card{border:1px solid var(--invoice-line);background:linear-gradient(#fff,#fbfcff);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 10px 25px #0f172a0a}.invoice-toolbar-card h3{color:var(--invoice-ink);margin:3px 0;font-size:18px}.invoice-toolbar-card p{color:var(--invoice-muted);margin:0;font-size:11px}.invoice-toolbar-label{color:#6366f1}.invoice-toolbar-actions{align-items:center;gap:10px;display:flex}.invoice-live-indicator{color:#15803d;letter-spacing:.08em;background:#f0fdf4;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.invoice-live-indicator i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite invoicePulse;box-shadow:0 0 0 5px #22c55e1a}.invoice-refresh-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.invoice-refresh-button:hover:not(:disabled){color:#4f46e5;border-color:#a5b4fc;transform:translateY(-1px)}.invoice-refresh-button:disabled{opacity:.55;cursor:wait}.invoice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.company-invoice-card{background:#fff;border:1px solid #e5eaf3;border-radius:22px;padding:20px;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.42s both invoiceCardIn;position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a0e}.company-invoice-card:hover{border-color:#c7d2fe;transform:translateY(-5px);box-shadow:0 20px 44px #4f46e51c}.company-invoice-card-glow{background:radial-gradient(circle,#6366f11f,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-35px}.invoice-card-topline,.invoice-review-status-row,.invoice-card-footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.invoice-card-number-wrap{align-items:center;gap:11px;min-width:0;display:flex}.invoice-card-icon{color:#5b21b6;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.invoice-card-number-wrap span,.invoice-card-amount span,.invoice-card-details span,.invoice-review-grid span,.invoice-traceability-strip>span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.invoice-card-number-wrap h3{max-width:220px;color:var(--invoice-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;overflow:hidden}.company-invoice-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.company-invoice-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.invoice-status-pending{color:#c2410c;background:#fff7ed}.invoice-status-matched{color:#2563eb;background:#eff6ff}.invoice-status-approved{color:#15803d;background:#f0fdf4}.invoice-status-rejected{color:#dc2626;background:#fef2f2}.invoice-status-needs-review{color:#a21caf;background:#fdf4ff}.invoice-status-paid{color:#0e7490;background:#ecfeff}.invoice-card-amount{z-index:1;background:linear-gradient(135deg,#f8faff,#f7f5ff);border-radius:14px;margin-top:18px;padding:12px 13px;position:relative}.invoice-card-amount strong{color:#4338ca;margin-top:3px;font-size:20px;font-weight:900;display:block}.invoice-card-details{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid;position:relative}.invoice-card-details>div{background:#fbfcff;border:1px solid #edf1f6;border-radius:13px;min-height:58px;padding:10px}.invoice-card-details strong,.invoice-card-details small{display:block}.invoice-card-details strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800;overflow:hidden}.invoice-card-details small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.invoice-card-footer{border-top:1px dashed #e7ebf2;align-items:flex-end;margin-top:16px;padding-top:14px}.invoice-submitted-label{color:#94a3b8;font-size:8px}.invoice-card-actions,.invoice-review-actions{align-items:center;gap:8px;display:flex}.invoice-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:9px;font-weight:900;transition:all .2s;display:inline-flex}.invoice-button:hover{transform:translateY(-2px)}.invoice-button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;box-shadow:0 8px 18px #4f46e533}.invoice-button-primary:hover{box-shadow:0 12px 24px #4f46e547}.invoice-button-secondary{color:#475569;background:#fff;border:1px solid #dfe5ef}.invoice-button-secondary:hover{color:#4f46e5;border-color:#c7d2fe}.invoice-button-large{min-height:44px;padding:0 14px}.invoice-empty-panel,.invoice-error-panel{background:#fff;border:1px dashed #dce2ec;border-radius:20px;margin-top:18px}.invoice-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.invoice-empty-icon{color:#4f46e5;background:#eef2ff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.invoice-empty-panel>span{color:#6366f1;letter-spacing:.12em;margin-top:16px;font-size:9px;font-weight:900}.invoice-empty-panel h3{color:var(--invoice-ink);margin:5px 0 4px;font-size:20px}.invoice-empty-panel p{max-width:510px;color:var(--invoice-muted);margin:0;font-size:11px;line-height:1.7}.invoice-error-panel{align-items:center;gap:13px;min-height:110px;padding:18px;display:flex}.invoice-error-icon{color:#dc2626;background:#fef2f2;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.invoice-error-panel strong{color:#334155;font-size:12px}.invoice-error-panel p{color:#64748b;margin:3px 0 0;font-size:10px}.invoice-error-button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;min-height:34px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:900}.invoice-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.invoice-skeleton-card{background:linear-gradient(90deg,#f1f4f8 25%,#fafbfd 50%,#f1f4f8 75%) 0 0/200% 100%;border-radius:22px;min-height:265px;animation:1.5s linear infinite invoiceShimmer}.invoice-review-backdrop,.invoice-pdf-backdrop{z-index:9998;backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:24px;animation:.2s both invoiceBackdropIn;display:grid;position:fixed;inset:0}.invoice-review-modal{background:#fff;border:1px solid #ffffff1f;border-radius:24px;width:min(720px,100%);animation:.28s cubic-bezier(.2,.8,.2,1) both invoiceModalIn;overflow:hidden;box-shadow:0 30px 80px #0f172a47}.invoice-review-header,.invoice-pdf-header{background:linear-gradient(135deg,#f8faff,#f7f5ff);border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.invoice-review-header span,.invoice-pdf-header span{color:#6366f1;letter-spacing:.12em;font-size:9px;font-weight:900}.invoice-review-header h3,.invoice-pdf-header h3{color:var(--invoice-ink);margin:4px 0 0;font-size:20px}.invoice-modal-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:all .2s;display:grid}.invoice-modal-close:hover{color:#ef4444;border-color:#fecaca;transform:rotate(4deg)}.invoice-review-status-row{padding:16px 22px 0}.invoice-review-status-row>strong{color:#4338ca;font-size:22px}.invoice-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.invoice-review-grid>div{background:#fbfcff;border:1px solid #edf1f6;border-radius:13px;padding:12px}.invoice-review-grid strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.invoice-traceability-strip{background:linear-gradient(135deg,#eef2ff,#ecfeff);border-radius:15px;margin:0 22px;padding:13px}.invoice-traceability-strip div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.invoice-traceability-strip b{color:#475569;background:#fff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.invoice-traceability-strip i{color:#6366f1;font-style:normal;font-weight:900}.invoice-review-actions{justify-content:flex-end;padding:18px 22px 22px}.invoice-pdf-modal{background:#101827;border-radius:22px;flex-direction:column;width:min(1100px,100%);height:min(90vh,900px);animation:.28s cubic-bezier(.2,.8,.2,1) both invoiceModalIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a6b}.invoice-pdf-header{background:#111827;border-bottom-color:#ffffff1a;flex:none}.invoice-pdf-header span{color:#67e8f9}.invoice-pdf-header h3{color:#fff}.invoice-pdf-header .invoice-modal-close{color:#fff;background:#ffffff14;border-color:#ffffff1f}.invoice-pdf-frame{background:#64748b;border:0;flex:auto;width:100%;min-height:0}.invoice-pdf-loading,.invoice-pdf-error{color:#fff;text-align:center;flex:auto;align-content:center;place-items:center;gap:8px;min-height:0;padding:24px;display:grid}.invoice-pdf-loading span{color:#94a3b8;font-size:10px}.invoice-pdf-spinner{border:3px solid #ffffff29;border-top-color:#67e8f9;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite invoiceSpin}.invoice-pdf-error div{color:#fca5a5;background:#ef444424;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}@keyframes invoiceHeroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes invoiceCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes invoiceOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes invoicePulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes invoiceShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes invoiceBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes invoiceModalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes invoiceSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.invoice-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-card-grid,.invoice-loading-grid{grid-template-columns:1fr}}@media (width<=780px){.invoice-hero-panel{min-height:0;padding:24px}.invoice-hero-art{display:none}.invoice-toolbar-card,.invoice-card-footer{flex-direction:column;align-items:flex-start}.invoice-toolbar-actions{justify-content:space-between;width:100%}.invoice-card-actions{width:100%}.invoice-button{flex:1}.invoice-review-actions{flex-direction:column}.invoice-button-large{width:100%}}@media (width<=560px){.invoice-kpi-grid,.invoice-card-details,.invoice-review-grid{grid-template-columns:1fr}.invoice-toolbar-actions,.invoice-card-actions{flex-direction:column;align-items:stretch}.invoice-live-indicator,.invoice-refresh-button{justify-content:center}.invoice-review-backdrop,.invoice-pdf-backdrop{padding:10px}.invoice-pdf-modal{height:94vh}}.company-mtc-page{position:relative}.company-mtc-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 15%,#22d3ee33,#0000 30%),radial-gradient(circle at 78% 18%,#a855f747,#0000 34%),linear-gradient(135deg,#08142f 0%,#111b49 52%,#30115e 100%);border-radius:28px;justify-content:flex-start;align-items:center;gap:32px;min-height:235px;margin-bottom:22px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #15144638}.company-mtc-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 20%,#ffffff12 50%,#0000 80%);animation:7s ease-in-out infinite company-mtc-sheen;position:absolute;inset:0;transform:translate(-110%)}.company-mtc-hero-content{z-index:2;max-width:820px;position:relative}.company-mtc-eyebrow-row{backdrop-filter:blur(10px);letter-spacing:.18em;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.company-mtc-live-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite company-mtc-pulse;box-shadow:0 0 0 5px #34d3991f,0 0 18px #34d399cc}.company-mtc-hero h2{letter-spacing:-.04em;margin:15px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1}.company-mtc-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:14px;line-height:1.7}.company-mtc-hero-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.company-mtc-hero-tags span{color:#ffffffeb;letter-spacing:.13em;background:#ffffff14;border:1px solid #ffffff1c;border-radius:10px;padding:7px 11px;font-size:9px;font-weight:800}.company-mtc-hero-emblem{z-index:2;flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid;position:relative}.company-mtc-hero-emblem span{letter-spacing:.25em;color:#ffffff9e;font-size:9px;font-weight:900;position:absolute;bottom:9px}.company-mtc-emblem-ring{border:1px solid #ffffff2e;border-radius:50%;position:absolute}.company-mtc-ring-one{animation:16s linear infinite company-mtc-spin;inset:10px}.company-mtc-ring-two{border-style:dashed;animation:10s linear infinite company-mtc-spin-reverse;inset:30px}.company-mtc-emblem-core{background:linear-gradient(145deg,#22d3eef2,#a855f7f2);border-radius:24px;place-items:center;width:80px;height:80px;font-size:34px;animation:4s ease-in-out infinite company-mtc-float;display:grid;box-shadow:0 20px 45px #0000003d,inset 0 1px #fff6}.company-mtc-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.company-mtc-stat{background:#fffffff0;border:1px solid #e7e9f4;border-radius:20px;align-items:center;gap:14px;min-height:112px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #141e4612}.company-mtc-stat:hover{transform:translateY(-5px);box-shadow:0 20px 42px #141e461f}.company-mtc-stat:before{content:"";opacity:.07;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.company-mtc-stat-icon{border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.company-mtc-stat span,.company-mtc-stat small{display:block}.company-mtc-stat span{color:#7a8198;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900}.company-mtc-stat strong{color:#161c35;letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.company-mtc-stat small{color:#9aa1b5;margin-top:6px;font-size:10px}.company-mtc-stat-total{color:#5865f2}.company-mtc-stat-total .company-mtc-stat-icon{color:#5865f2;background:#eef0ff}.company-mtc-stat-pending{color:#f59e0b}.company-mtc-stat-pending .company-mtc-stat-icon{color:#f59e0b;background:#fff7df}.company-mtc-stat-matched{color:#10b981}.company-mtc-stat-matched .company-mtc-stat-icon{color:#10b981;background:#e7fbf3}.company-mtc-stat-rejected{color:#ef476f}.company-mtc-stat-rejected .company-mtc-stat-icon{color:#ef476f;background:#fff0f3}.company-mtc-stat-recalled{color:#8b5cf6}.company-mtc-stat-recalled .company-mtc-stat-icon{color:#8b5cf6;background:#f3edff}.company-mtc-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 16px;display:flex}.company-mtc-toolbar>div span{color:#7b8298;letter-spacing:.16em;font-size:9px;font-weight:900}.company-mtc-toolbar h3{color:#171d37;margin:5px 0 3px;font-size:21px}.company-mtc-toolbar p{color:#838ba0;margin:0;font-size:12px}.company-mtc-refresh-button,.company-mtc-retry-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #4f46e533}.company-mtc-refresh-button:hover,.company-mtc-retry-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #4f46e547}.company-mtc-refresh-button span{font-size:17px}.company-mtc-state-card{background:linear-gradient(135deg,#fff,#f8f9ff);border:1px solid #e4e8f3;border-radius:22px;align-items:center;gap:16px;padding:26px;display:flex}.company-mtc-state-card strong,.company-mtc-state-card span{display:block}.company-mtc-state-card strong{color:#1a2040}.company-mtc-state-card span{color:#8a92a7;margin-top:4px;font-size:12px}.company-mtc-state-error{background:linear-gradient(135deg,#fff8fa,#fff);border-color:#ffd8e1}.company-mtc-state-icon{color:#ef476f;background:#ffeef2;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.company-mtc-spinner{border:3px solid #e5e7f3;border-top-color:#6366f1;border-radius:50%;flex:0 0 32px;width:32px;height:32px;animation:1s linear infinite company-mtc-spin}.company-mtc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-mtc-card{background:#fff;border:1px solid #e5e8f4;border-radius:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 16px 44px #121d4612}.company-mtc-card:hover{border-color:#cfd5f3;transform:translateY(-6px);box-shadow:0 24px 54px #121d4621}.company-mtc-card-glow{pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-70px}.company-mtc-card-top{z-index:1;border-bottom:1px solid #eef0f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 20px 16px;display:flex;position:relative}.company-mtc-cert-id{align-items:center;gap:11px;min-width:0;display:flex}.company-mtc-cert-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#a855f7);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 22px #4f46e533}.company-mtc-cert-id span,.company-mtc-detail-primary span,.company-mtc-material-block span,.company-mtc-meta-grid span,.company-mtc-trace-strip span{color:#8b92a7;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.company-mtc-cert-id h3{color:#171d38;margin:4px 0 0;font-size:18px}.company-mtc-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.company-mtc-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.company-mtc-status-pending{color:#b77900;background:#fff6df}.company-mtc-status-matched{color:#078c67;background:#e9fbf4}.company-mtc-status-approved{color:#087b5b;background:#e6faf2}.company-mtc-status-rejected{color:#cf315a;background:#ffedf2}.company-mtc-status-needs-review{color:#8452dc;background:#f3edff}.company-mtc-status-recalled{color:#6e4db7;background:#f1ebff}.company-mtc-trace-strip{background:linear-gradient(90deg,#f7f8ff,#fbf8ff);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 20px;display:grid}.company-mtc-trace-strip>div{min-width:0}.company-mtc-trace-strip strong{color:#252c48;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.company-mtc-trace-strip b{color:#7c82a0;font-size:13px}.company-mtc-card-body{padding:18px 20px}.company-mtc-detail-primary strong,.company-mtc-material-block strong{color:#202740;margin-top:6px;font-size:13px;line-height:1.45;display:block}.company-mtc-detail-primary small{color:#9299ac;margin-top:3px;font-size:10px;display:block}.company-mtc-material-block{background:#f7f8fc;border-radius:14px;margin-top:16px;padding:12px 13px}.company-mtc-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-mtc-meta-grid>div{border:1px solid #eef0f6;border-radius:12px;min-width:0;padding:10px}.company-mtc-meta-grid strong{color:#333a56;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.company-mtc-card-footer{border-top:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.company-mtc-card-footer>span{color:#a0a6b8;letter-spacing:.11em;font-size:8px;font-weight:900}.company-mtc-card-actions,.company-mtc-review-actions{align-items:center;gap:8px;display:flex}.company-mtc-action{cursor:pointer;letter-spacing:.02em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:118px;padding:10px 12px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.company-mtc-action:hover{filter:saturate(1.08);transform:translateY(-2px)}.company-mtc-action-view{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 10px 22px #2563eb33}.company-mtc-action-review{color:#5b21b6;background:linear-gradient(135deg,#f1eaff,#f8f5ff);border:1px solid #e6dcff}.company-mtc-action-large{min-width:180px;padding:12px 14px}.company-mtc-empty{text-align:center;background:linear-gradient(135deg,#fbfbff,#fff);border:1px dashed #d9ddef;border-radius:24px;padding:58px 24px}.company-mtc-empty-icon{color:#6366f1;background:#f0f0ff;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 15px;font-size:27px;display:grid}.company-mtc-empty>span{color:#858ca1;letter-spacing:.17em;font-size:9px;font-weight:900}.company-mtc-empty h3{color:#232a47;margin:9px 0 7px;font-size:20px}.company-mtc-empty p{color:#8991a6;max-width:620px;margin:0 auto;font-size:12px;line-height:1.7}.company-mtc-review-backdrop,.company-mtc-pdf-backdrop{z-index:3000;backdrop-filter:blur(10px);background:#0a0f269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-mtc-review-modal{background:#fff;border-radius:26px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 32px 90px #04081c52}.company-mtc-review-header,.company-mtc-pdf-header{color:#fff;background:linear-gradient(135deg,#111a43,#3b1c63);justify-content:space-between;align-items:center;gap:14px;padding:21px 23px;display:flex}.company-mtc-review-header span,.company-mtc-pdf-header span{color:#ffffff94;letter-spacing:.16em;font-size:9px;font-weight:900}.company-mtc-review-header h3,.company-mtc-pdf-header h3{margin:5px 0 0;font-size:20px}.company-mtc-modal-close{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.company-mtc-review-status-row{border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 23px;display:flex}.company-mtc-review-status-row>strong{color:#4f46e5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.company-mtc-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 23px;display:grid}.company-mtc-review-grid>div{background:#f7f8fc;border-radius:15px;padding:14px}.company-mtc-review-grid span{color:#8c93a8;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.company-mtc-review-grid strong{color:#252b46;margin-top:6px;font-size:12px;line-height:1.45;display:block}.company-mtc-timeline{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #e8e9f6;border-radius:17px;margin:0 23px;padding:16px}.company-mtc-timeline>span{color:#7c82a0;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.company-mtc-timeline>div{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}.company-mtc-timeline b{color:#4c4a91;background:#eef;border-radius:10px;padding:8px 10px;font-size:9px}.company-mtc-timeline i{color:#969bb0;font-style:normal}.company-mtc-review-actions{justify-content:flex-end;padding:22px 23px}.company-mtc-pdf-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(1200px,100%);height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 32px 90px #04081c5c}.company-mtc-pdf-loading,.company-mtc-pdf-error{text-align:center;flex:1;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.company-mtc-pdf-loading strong,.company-mtc-pdf-loading span{display:block}.company-mtc-pdf-loading strong{color:#232a45}.company-mtc-pdf-loading span{color:#8c93a7;font-size:12px}.company-mtc-pdf-error{color:#cf315a}.company-mtc-pdf-error>div{background:#ffedf2;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.company-mtc-pdf-frame{background:#edf0f7;border:0;flex:1;width:100%;height:100%}@keyframes company-mtc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(1.22)}}@keyframes company-mtc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes company-mtc-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes company-mtc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes company-mtc-sheen{0%,55%{transform:translate(-110%)}75%,to{transform:translate(120%)}}@media (width<=1180px){.company-mtc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-mtc-card-grid{grid-template-columns:1fr}}@media (width<=760px){.company-mtc-hero{padding:26px}.company-mtc-hero-emblem{display:none}.company-mtc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-mtc-toolbar{flex-direction:column;align-items:flex-start}.company-mtc-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-mtc-card-footer{flex-direction:column;align-items:flex-start}.company-mtc-card-actions{width:100%}.company-mtc-action{flex:1}.company-mtc-review-grid{grid-template-columns:1fr}.company-mtc-review-actions{flex-direction:column}.company-mtc-action-large{width:100%}}@media (width<=520px){.company-mtc-stat-grid,.company-mtc-trace-strip{grid-template-columns:1fr}.company-mtc-trace-strip b{display:none}}.dashboard-hero{background:radial-gradient(circle at 88% 12%,#ffffff38,#0000 25%),linear-gradient(135deg,#312e81 0%,#4f46e5 42%,#7c3aed 72%,#3b82f6 100%);border-radius:22px;min-height:150px;padding:22px 30px;box-shadow:0 18px 46px #4338ca2e}.dashboard-hero h2{margin:5px 0 6px;font-size:clamp(24px,2.7vw,32px);line-height:1.08}.dashboard-hero p{max-width:700px;font-size:10px;line-height:1.55}.dashboard-hero-company-panel{top:50%}.dashboard-hero-company-glow{width:260px;height:260px;top:-120px;right:-55px}.dashboard-hero-company-orbit-one{width:215px;height:215px;top:-48px;right:6px}.dashboard-hero-company-orbit-two{width:285px;height:285px;top:-78px;right:-28px}.company-invoice-page .invoice-hero-panel{background:radial-gradient(circle at 88% 10%,#ffffff40,#0000 25%),linear-gradient(135deg,#312e81 0%,#4f46e5 42%,#7c3aed 72%,#3b82f6 100%);border-radius:22px;min-height:150px;padding:22px 30px;box-shadow:0 18px 46px #4338ca2e}.company-invoice-page .invoice-hero-panel:before{width:220px;height:220px;top:-110px;right:-85px}.company-invoice-page .invoice-hero-panel:after{width:150px;height:150px;bottom:-95px;right:70px}.company-invoice-page .invoice-hero-copy h2{margin:5px 0 6px;font-size:clamp(24px,2.7vw,32px);line-height:1.08}.company-invoice-page .invoice-hero-copy p{max-width:700px;font-size:11px;line-height:1.55}.company-invoice-page .invoice-hero-meta{margin-top:12px}.company-invoice-page .invoice-hero-meta span{min-height:27px;padding:0 10px;font-size:9px}.company-invoice-page .invoice-hero-art{flex-basis:125px;width:125px;height:125px}.company-invoice-page .invoice-orbit-one{width:120px;height:120px}.company-invoice-page .invoice-orbit-two{width:88px;height:88px}.company-invoice-page .invoice-document-icon{border-radius:15px;width:68px;height:80px;font-size:34px}.company-mtc-page .company-mtc-hero{background:radial-gradient(circle at 12% 12%,#22d3ee2e,#0000 25%),radial-gradient(circle at 86% 10%,#a855f740,#0000 28%),linear-gradient(135deg,#312e81 0%,#4f46e5 42%,#7c3aed 72%,#3b82f6 100%);border-radius:22px;min-height:150px;margin-bottom:18px;padding:22px 30px;box-shadow:0 18px 46px #4338ca2e}.company-mtc-page .company-mtc-hero-content{max-width:760px}.company-mtc-page .company-mtc-eyebrow-row{padding:6px 10px;font-size:8px}.company-mtc-page .company-mtc-live-dot{width:7px;height:7px}.company-mtc-page .company-mtc-hero h2{margin:8px 0 6px;font-size:clamp(24px,2.8vw,33px);line-height:1.06}.company-mtc-page .company-mtc-hero p{max-width:700px;font-size:10px;line-height:1.55}.company-mtc-page .company-mtc-hero-tags{gap:7px;margin-top:12px}.company-mtc-page .company-mtc-hero-tags span{border-radius:9px;padding:6px 9px;font-size:8px}.company-mtc-page .company-mtc-hero-emblem{position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.company-mtc-page .company-mtc-ring-one{inset:8px}.company-mtc-page .company-mtc-hero-emblem span{font-size:8px;bottom:4px}@media (width<=1100px){.dashboard-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero{min-height:145px;padding:20px 24px}.company-invoice-page .invoice-hero-art,.company-mtc-page .company-mtc-hero-emblem{flex-basis:110px;width:110px;height:110px}}@media (width<=760px){.dashboard-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero{border-radius:18px;min-height:135px;padding:18px 20px}.dashboard-hero h2,.company-invoice-page .invoice-hero-copy h2,.company-mtc-page .company-mtc-hero h2{font-size:23px}.company-invoice-page .invoice-hero-art,.company-mtc-page .company-mtc-hero-emblem{display:none}}.dashboard-profile-settings-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#4f46e52e,#7c3aed1f);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:56px;margin-bottom:10px;padding:9px 11px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffff0a}.dashboard-profile-settings-button:hover{background:linear-gradient(135deg,#4f46e547,#7c3aed38);border-color:#818cf859;transform:translateY(-2px);box-shadow:0 12px 24px #00000029}.dashboard-profile-settings-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;transition:transform .25s;display:grid;box-shadow:0 8px 18px #6366f138}.dashboard-profile-settings-button:hover .dashboard-profile-settings-icon{transform:rotate(18deg)scale(1.05)}.dashboard-profile-settings-copy{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-profile-settings-copy strong{font-size:11px;font-weight:850}.dashboard-profile-settings-copy small{color:#ffffff75;margin-top:2px;font-size:8px}.dashboard-profile-settings-arrow{color:#ffffff73;font-size:22px;line-height:1;transition:transform .22s,color .22s}.dashboard-profile-settings-button:hover .dashboard-profile-settings-arrow{color:#fff;transform:translate(3px)}.dashboard-profile-backdrop{z-index:2500;backdrop-filter:blur(10px);background:#0f172a9e;place-items:center;padding:24px;animation:.22s both dashboard-profile-fade-in;display:grid;position:fixed;inset:0}.dashboard-profile-modal{background:#fff;border:1px solid #e4e7f2;border-radius:26px;width:min(1040px,100%);max-height:min(860px,92vh);animation:.28s both dashboard-profile-slide-up;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172a4d}.dashboard-profile-modal-accent{background:linear-gradient(90deg,#312e81,#4f46e5,#7c3aed,#3b82f6);height:5px}.dashboard-profile-modal-header{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 28%),#fff;border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.dashboard-profile-eyebrow{color:#6366f1;letter-spacing:.14em;font-size:9px;font-weight:900}.dashboard-profile-modal-header h2{color:#172033;margin:6px 0 4px;font-size:26px;line-height:1.1}.dashboard-profile-modal-header p{color:#7b8499;max-width:660px;margin:0;font-size:11px;line-height:1.55}.dashboard-profile-close{color:#667085;cursor:pointer;background:#f8f9fc;border:1px solid #e5e7ef;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;transition:transform .2s,background .2s,color .2s;display:grid}.dashboard-profile-close:hover{color:#6d3fd5;background:#f2edff;transform:rotate(90deg)}.dashboard-profile-form{padding:22px 28px 0}.dashboard-profile-layout{grid-template-columns:190px minmax(0,1fr);gap:26px;display:grid}.dashboard-profile-photo-column{flex-direction:column;align-items:center;padding:8px 0 0;display:flex}.dashboard-profile-photo-shell{background:linear-gradient(135deg,#4f46e5,#7c3aed,#3b82f6);border-radius:34px;width:132px;height:132px;padding:4px;box-shadow:0 18px 36px #4f46e533}.dashboard-profile-photo,.dashboard-profile-photo-placeholder{border-radius:30px;width:100%;height:100%}.dashboard-profile-photo{object-fit:cover;background:#f5f7fb;display:block}.dashboard-profile-photo-placeholder{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#f5f3ff);place-items:center;font-size:28px;font-weight:900;display:grid}.dashboard-profile-upload-button{color:#5b21b6;cursor:pointer;background:#f7f5ff;border:1px solid #e0defc;border-radius:11px;align-items:center;gap:7px;margin-top:15px;padding:10px 14px;font-size:10px;font-weight:850;transition:transform .2s,background .2s;display:inline-flex;position:relative}.dashboard-profile-upload-button:hover{background:#f0ecff;transform:translateY(-2px)}.dashboard-profile-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-profile-photo-note{color:#9aa2b5;margin-top:7px;font-size:8px}.dashboard-profile-fields{min-width:0}.dashboard-profile-section-title{color:#28304b;align-items:center;gap:8px;margin:0 0 11px;font-size:11px;font-weight:900;display:flex}.dashboard-profile-section-title span{color:#4f46e5;background:#eef2ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:inline-grid}.dashboard-profile-grid,.dashboard-profile-grid label,.dashboard-profile-grid label span,.dashboard-profile-social-grid label span{color:#8c94a8;letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-profile-grid input,.dashboard-profile-grid input::placeholder,.dashboard-profile-social-grid input::placeholder{color:#b0b6c4}.dashboard-profile-grid input:focus,.dashboard-profile-social-grid input:focus{background:#fff;border-color:#6366f180;outline:none;box-shadow:0 0 0 4px #6366f114}.dashboard-profile-message{border-radius:11px;align-items:center;gap:9px;margin-top:2px;margin-bottom:18px;padding:11px 12px;font-size:9px;font-weight:750;display:flex}.dashboard-profile-message span{border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.dashboard-profile-message.success{color:#087b5b;background:#ecfdf5}.dashboard-profile-message.success span{color:#087b5b;background:#d1fae5}.dashboard-profile-message.error{color:#be123c;background:#fff1f2}.dashboard-profile-message.error span{color:#be123c;background:#ffe4e6}.dashboard-profile-modal-footer{background:#fbfcff;border-top:1px solid #eef0f6;justify-content:flex-end;gap:9px;margin-top:2px;padding:17px 28px 22px;display:flex}.dashboard-profile-cancel,.dashboard-profile-save{cursor:pointer;border-radius:11px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850;transition:transform .2s,box-shadow .2s}.dashboard-profile-cancel{color:#667085;background:#fff;border:1px solid #e3e6ef}.dashboard-profile-save{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;align-items:center;gap:7px;display:inline-flex;box-shadow:0 10px 22px #4f46e530}.dashboard-profile-cancel:hover,.dashboard-profile-save:hover{transform:translateY(-2px)}@keyframes dashboard-profile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dashboard-profile-slide-up{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=820px){.dashboard-profile-layout{grid-template-columns:1fr}.dashboard-profile-photo-column{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.dashboard-profile-upload-button,.dashboard-profile-photo-note{margin-top:0}}@media (width<=560px){.dashboard-profile-backdrop{padding:10px}.dashboard-profile-modal-header,.dashboard-profile-form,.dashboard-profile-modal-footer{padding-left:18px;padding-right:18px}.dashboard-profile-grid{grid-template-columns:1fr}.dashboard-profile-photo-column{flex-wrap:wrap}}.dashboard-user-avatar{position:relative;overflow:hidden}.dashboard-user-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-profile-photo-note{text-align:center;max-width:150px;line-height:1.4}.company-mtc-material-trigger{min-width:0}.company-mtc-material-toggle{color:#4f46e5;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid #dfe3f4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:4px;padding:6px 8px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 6px 16px #4f46e512}.company-mtc-material-toggle:hover{background:linear-gradient(135deg,#eeebff,#fff);border-color:#c3c8f2;transform:translateY(-1px);box-shadow:0 9px 20px #4f46e51f}.company-mtc-material-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:9px;font-weight:950;display:block;overflow:hidden}.company-mtc-material-toggle-arrow{color:#6339d8;background:#e9e5ff;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:950;line-height:1;transition:transform .24s,background .2s;display:grid;transform:rotate(0)}.company-mtc-material-toggle-arrow.is-open{background:#ddd6fe;transform:rotate(180deg)}.company-mtc-material-collapsed{background:#fafbfe;border:1px dashed #dfe2ef;border-radius:14px;margin-top:16px;padding:12px 13px}.company-mtc-material-collapsed span{color:#8b92a7;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.company-mtc-material-collapsed strong{color:#757d96;margin-top:5px;font-size:10px;line-height:1.45;display:block}.company-mtc-material-details{background:linear-gradient(135deg,#fbfcff 0%,#f5f2ff 100%);border:1px solid #e0e4f1;border-radius:16px;margin-top:16px;padding:14px;animation:.24s both company-mtc-material-expand;box-shadow:0 14px 30px #2d325812}.company-mtc-material-details-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.company-mtc-material-details-head>div{min-width:0}.company-mtc-material-details-head span,.company-mtc-material-code span,.company-mtc-material-description span{color:#8b92a7;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.company-mtc-material-details-head strong{color:#2b3150;margin-top:3px;font-size:12px;display:block}.company-mtc-material-details-close{color:#6339d8;cursor:pointer;background:#f4f0ff;border:1px solid #ddd6fe;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;transition:transform .2s,background .2s;display:grid}.company-mtc-material-details-close:hover{background:#eae4ff;transform:translateY(-2px)}.company-mtc-material-list{gap:8px;display:grid}.company-mtc-material-row{background:#fff;border:1px solid #eceff6;border-radius:12px;grid-template-columns:28px minmax(105px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.company-mtc-material-row:before{content:"";background:linear-gradient(#6366f1,#22d3ee);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.company-mtc-material-row:hover{border-color:#d8dcef;transform:translate(3px);box-shadow:0 7px 18px #2d325812}.company-mtc-material-index{color:#4f46e5;background:#eef2ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.company-mtc-material-code strong,.company-mtc-material-description strong{color:#252c48;word-break:break-word;margin-top:4px;font-size:10px;line-height:1.4;display:block}@keyframes company-mtc-material-expand{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-suppliers-page{min-width:0}.dashboard-supplier-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#ffffff3d,#0000 24%),linear-gradient(135deg,#312e81 0%,#4f46e5 42%,#7c3aed 73%,#3b82f6 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:152px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #4338ca2e}.dashboard-supplier-hero:before,.dashboard-supplier-hero:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.dashboard-supplier-hero:before{width:230px;height:230px;top:-115px;right:-95px}.dashboard-supplier-hero:after{width:150px;height:150px;bottom:-105px;right:105px}.dashboard-supplier-hero-copy{z-index:1;max-width:760px;position:relative}.dashboard-supplier-eyebrow{color:#ffffffb3;letter-spacing:.14em;font-size:9px;font-weight:900}.dashboard-supplier-hero h2{letter-spacing:-.03em;margin:6px 0;font-size:clamp(24px,3vw,32px);line-height:1.06}.dashboard-supplier-hero p{color:#ffffffc7;max-width:680px;margin:0;font-size:10px;line-height:1.55}.dashboard-supplier-add-button{z-index:2;color:#fff;cursor:pointer;backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:relative;box-shadow:0 10px 22px #0000001a}.dashboard-supplier-add-button:hover{background:#fff3;border-color:#ffffff61;transform:translateY(-2px)}.dashboard-supplier-add-button span{font-size:16px;line-height:1}.dashboard-supplier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-supplier-summary-card{background:#fff;border:1px solid #e6e8f2;border-radius:16px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #121d460e}.dashboard-supplier-summary-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.supplier-summary-active .dashboard-supplier-summary-icon{color:#078c67;background:#e9fbf4}.supplier-summary-orders .dashboard-supplier-summary-icon{color:#2563eb;background:#eef4ff}.supplier-summary-ready .dashboard-supplier-summary-icon{color:#7c3aed;background:#f2ecff}.dashboard-supplier-summary-card small{color:#9097aa;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.dashboard-supplier-summary-card strong{color:#252c48;margin-top:3px;font-size:20px;line-height:1;display:block}.dashboard-supplier-list-header{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;margin-bottom:12px;display:flex}.dashboard-supplier-list-header>div span{color:#8b92a7;letter-spacing:.13em;font-size:8px;font-weight:900}.dashboard-supplier-list-header h3{color:#1f2742;margin:4px 0 0;font-size:18px}.dashboard-supplier-count-pill{color:#626b82;background:#fff;border:1px solid #e2e5f1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.dashboard-supplier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-supplier-card{background:#fff;border:1px solid #e4e7f1;border-radius:20px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 36px #121d460f}.dashboard-supplier-card-glow{pointer-events:none;background:radial-gradient(circle,#6366f12e,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-80px}.dashboard-supplier-card-top{z-index:1;border-bottom:1px solid #eef0f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex;position:relative}.dashboard-supplier-brand{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-supplier-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#4f46e5,#7c3aed,#3b82f6);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 22px #4f46e52e}.dashboard-supplier-title>span{color:#8d95aa;letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-supplier-title h3{color:#202740;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.dashboard-supplier-status{color:#078c67;white-space:nowrap;background:#e9fbf4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-supplier-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.dashboard-supplier-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 18px;display:grid}.dashboard-supplier-detail{background:#fafbfe;border:1px solid #eef0f5;border-radius:11px;min-width:0;padding:10px 11px}.dashboard-supplier-detail span{color:#9198aa;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.dashboard-supplier-detail strong{color:#333a56;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.dashboard-supplier-material-strip{background:linear-gradient(90deg,#fafbff,#fff);border-top:1px solid #eef0f6;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 15px;display:flex}.dashboard-supplier-material-strip strong{color:#303753;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.dashboard-supplier-open{color:#5b21b6;cursor:pointer;background:#f6f4ff;border:1px solid #dfe3f4;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.dashboard-supplier-open:hover{background:#eee9ff;border-color:#c9c1f5;transform:translate(2px)}.dashboard-supplier-open span{color:#6d42d8;font-size:13px;display:inline}.dashboard-supplier-empty{text-align:center;background:#fbfcff;border:1px dashed #dfe3ef;border-radius:20px;place-items:center;padding:55px 24px;display:grid}.dashboard-supplier-empty-icon{color:#4f46e5;background:#eef2ff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.dashboard-supplier-empty span{color:#8f97aa;letter-spacing:.13em;margin-top:12px;font-size:8px;font-weight:900}.dashboard-supplier-empty h3{color:#2a3150;margin:5px 0 4px;font-size:17px}.dashboard-supplier-empty p{color:#8a92a5;margin:0;font-size:10px}@media (width<=980px){.dashboard-supplier-card-grid{grid-template-columns:1fr}.dashboard-supplier-hero{flex-direction:column;align-items:flex-start}.dashboard-supplier-add-button{align-self:flex-start}}@media (width<=760px){.dashboard-supplier-summary,.dashboard-supplier-details-grid{grid-template-columns:1fr}.dashboard-supplier-material-strip{flex-direction:column;align-items:flex-start}.dashboard-supplier-open{justify-content:center;width:100%}.company-mtc-material-row{grid-template-columns:26px 1fr}.company-mtc-material-description{grid-column:2}}.dashboard-home{flex-direction:column;gap:24px;width:100%;display:flex}.dashboard-home-heading{border:1px solid var(--border,#e6eaf2);background:linear-gradient(120deg,#fff 0%,#f7f8ff 62%,#f1f0ff 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 12px 32px #202d5a0d}.dashboard-home-eyebrow{color:#635bdf;letter-spacing:.16em;margin-bottom:9px;font-size:10px;font-weight:850;display:inline-block}.dashboard-home-heading h2{color:var(--text,#17233d);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.3vw,32px);font-weight:850}.dashboard-home-heading p{color:var(--muted,#718096);margin:8px 0 0;font-size:13px;line-height:1.6}.dashboard-home-status{color:#14835e;background:#effbf5;border:1px solid #ccefe0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-home-status-dot{background:#20b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b9811f}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboard-module-card{min-width:0;min-height:230px;color:var(--text,#17233d);text-align:left;cursor:pointer;isolation:isolate;background:#fff;border:1px solid #e5e9f3;border-radius:21px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f2d500a}.dashboard-module-card:before{z-index:-1;background:var(--module-glow,#eeedff);content:"";opacity:.9;border-radius:50%;width:150px;height:150px;transition:transform .3s,opacity .3s;position:absolute;bottom:-66px;right:-44px}.dashboard-module-card:after{background:var(--module-accent,linear-gradient(90deg, #6546e8, #25b5d4));content:"";width:100%;height:4px;position:absolute;top:0;left:0}.dashboard-module-card:hover{border-color:var(--module-border,#c9c4ff);transform:translateY(-6px);box-shadow:0 18px 38px #2c35641f}.dashboard-module-card:hover:before{opacity:1;transform:scale(1.22)}.dashboard-module-card:focus-visible{outline-offset:3px;outline:3px solid #8b83ff}.dashboard-module-icon{background:var(--module-icon-bg,#eeedff);width:48px;height:48px;color:var(--module-icon-color,#6255d9);border-radius:15px;flex:none;place-items:center;font-size:21px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.dashboard-module-card .dashboard-module-label{color:var(--muted,#7a8498);letter-spacing:.13em;margin-top:4px;font-size:9px;font-weight:850}.dashboard-module-card>strong{color:var(--text,#17233d);font-size:19px;font-weight:850;line-height:1.25}.dashboard-module-description{max-width:32ch;color:var(--muted,#718096);font-size:12px;line-height:1.55}.dashboard-module-bottom{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:14px;display:flex}.dashboard-module-count{color:var(--module-icon-color,#6255d9);font-size:11px;font-weight:800}.dashboard-module-arrow{width:32px;height:32px;color:var(--module-icon-color,#6255d9);background:#ffffffc7;border-radius:10px;flex:none;place-items:center;font-size:19px;transition:transform .22s;display:grid}.dashboard-module-card:hover .dashboard-module-arrow{transform:translate(4px)}.module-suppliers{--module-glow:#e9eaff;--module-icon-bg:#e9eaff;--module-icon-color:#5d57d8;--module-border:#c8c9ff;--module-accent:linear-gradient(90deg, #6455e8, #7b61f2)}.module-orders{--module-glow:#f0e7ff;--module-icon-bg:#f0e7ff;--module-icon-color:#8a4bdd;--module-border:#dec8ff;--module-accent:linear-gradient(90deg, #8b4bdd, #b06bf0)}.module-invoices{--module-glow:#fff0df;--module-icon-bg:#fff0df;--module-icon-color:#c27a12;--module-border:#f4d6a7;--module-accent:linear-gradient(90deg, #e8a12c, #f4b45c)}.module-mtc{--module-glow:#e0f7ee;--module-icon-bg:#e0f7ee;--module-icon-color:#168d68;--module-border:#b5e9d5;--module-accent:linear-gradient(90deg, #16a477, #31c7a1)}.module-payments{--module-glow:#e0f5ff;--module-icon-bg:#e0f5ff;--module-icon-color:#167fb1;--module-border:#b6e3f7;--module-accent:linear-gradient(90deg, #188fc2, #4abde0)}@media (width<=1100px){.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-home-heading{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-module-grid{grid-template-columns:minmax(0,1fr);gap:13px}.dashboard-module-card{min-height:210px;padding:20px}}.cdms-home{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.cdms-home-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 18%,#7dd3fc57,#0000 25%),radial-gradient(circle at 72% 120%,#2563eb85,#0000 38%),linear-gradient(120deg,#123b78 0%,#1557a6 48%,#087eae 100%);border:1px solid #ffffff38;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #144a9130}.cdms-home-hero:before,.cdms-home-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.cdms-home-hero:before{width:230px;height:230px;top:-130px;right:-62px}.cdms-home-hero:after{width:150px;height:150px;bottom:-115px;right:90px}.cdms-home-hero-copy{z-index:1;min-width:0;position:relative}.cdms-home-eyebrow{color:#bfdefe;letter-spacing:.17em;margin-bottom:12px;font-size:10px;font-weight:850;display:inline-block}.cdms-home-hero h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.2vw,42px);font-weight:850;line-height:1.15}.cdms-home-hero p{color:#eff7ffe0;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.65}.cdms-home-live-pill{color:#fff;backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:750;display:inline-flex}.cdms-live-dot{background:#73f0bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73f0bd26}.cdms-home-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 2px;display:flex}.cdms-home-section-heading span{color:#3978bd;letter-spacing:.16em;font-size:10px;font-weight:850}.cdms-home-section-heading h3{color:#172b4d;letter-spacing:-.025em;margin:6px 0 0;font-size:23px;font-weight:850}.cdms-home-section-heading p{color:#718096;margin:0;font-size:12px}.cdms-home-card{color:#172b4d;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #dce8f7;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:220px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d4e890e}.cdms-home-card:before{z-index:-1;background:var(--cdms-card-glow,#e4f1ff);content:"";opacity:.92;border-radius:50%;width:165px;height:165px;transition:transform .3s,opacity .3s;position:absolute;bottom:-68px;right:-44px}.cdms-home-card:after{background:var(--cdms-card-accent,linear-gradient(90deg, #1d64b4, #22a6d5));content:"";width:100%;height:4px;position:absolute;top:0;left:0}.cdms-home-card:hover{border-color:var(--cdms-card-border,#a8cbed);transform:translateY(-6px);box-shadow:0 18px 38px #1d4e8924}.cdms-home-card-icon{background:var(--cdms-card-icon-bg,#e7f1ff);width:48px;height:48px;color:var(--cdms-card-icon-color,#1d64b4);border:1px solid #ffffffe6;border-radius:15px;flex:none;place-items:center;font-size:21px;font-weight:850;display:grid;box-shadow:0 5px 14px #1f559114}.cdms-home-card-label{color:#6e89a8;letter-spacing:.13em;margin-top:4px;font-size:9px;font-weight:850}.cdms-home-card>strong{color:#172b4d;font-size:20px;font-weight:850;line-height:1.25}.cdms-home-card-description{color:#718096;max-width:38ch;font-size:12px;line-height:1.55}.cdms-home-card-bottom{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;margin-top:auto;padding-top:14px;display:flex}.cdms-home-card-count-label,.cdms-home-card-status{color:#718096;font-size:10px}.cdms-home-card-arrow{width:34px;height:34px;color:var(--cdms-card-icon-color,#1d64b4);background:#ffffffc7;border:1px solid #fffc;border-radius:11px;flex:none;place-items:center;margin-left:auto;font-size:20px;transition:transform .22s;display:grid}.cdms-card-suppliers{--cdms-card-glow:#e0efff;--cdms-card-icon-bg:#e2efff;--cdms-card-icon-color:#1b65b7;--cdms-card-border:#a9ccef;--cdms-card-accent:linear-gradient(90deg, #1455a0, #2995d6)}.cdms-card-purchase-orders{--cdms-card-glow:#dff4ff;--cdms-card-icon-bg:#e0f5ff;--cdms-card-icon-color:#087cae;--cdms-card-border:#a5dff3;--cdms-card-accent:linear-gradient(90deg, #087cae, #37b8d7)}.cdms-card-invoices{--cdms-card-glow:#e5eaff;--cdms-card-icon-bg:#e9edff;--cdms-card-icon-color:#435fc2;--cdms-card-border:#c2cdf7;--cdms-card-accent:linear-gradient(90deg, #435fc2, #6487e8)}.cdms-card-mtc{--cdms-card-glow:#dff3f8;--cdms-card-icon-bg:#e1f6fb;--cdms-card-icon-color:#147d9a;--cdms-card-border:#a9dce8;--cdms-card-accent:linear-gradient(90deg, #147d9a, #35b2c8)}.cdms-home-note{color:#5d7390;background:#f5f9ff;border:1px solid #dce8f7;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cdms-home-note-icon{color:#1d64b4;background:#dcecff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:850;display:grid}.cdms-home-note p{margin:1px 0 0;font-size:11px;line-height:1.6}@media (width<=900px){.cdms-home-hero{box-sizing:border-box!important;height:260px!important;min-height:260px!important;padding:28px 56px!important}}@media (width<=650px){.cdms-home-card-grid{grid-template-columns:minmax(0,1fr);gap:13px}.cdms-home-hero{box-sizing:border-box!important;height:160px!important;min-height:260px!important;padding:28px 56px!important}.cdms-home-section-heading{flex-direction:column;align-items:flex-start}.cdms-home-card{min-height:205px;padding:20px}}.dashboard-app{--primary:#2864c8;--primary-dark:#1e4f9a;--blue:#2864c8;--purple:#2864c8;--orange:#d97706;--red:#c83b3b;--green:#218653;--yellow:#b7791f;--pink:#b84c82;--text:#172b49;--muted:#52647c;--soft-text:#73849a;--background:#7096bd;--surface:#fff;--border:#d8e0e9;color:#172b49;background:#7096bd}.dashboard-sidebar{box-shadow:8px 0 24px #14233729;background:#303030!important}.dashboard-nav-item:hover{background:#414141;transform:none}.dashboard-system-status{background:#383838;border-radius:5px}.dashboard-logout{border-radius:5px}.dashboard-logout:hover{transform:none}.dashboard-main{background:#7096bd}.dashboard-topbar{backdrop-filter:blur(10px);background:#ebf2f9f5;border-bottom:1px solid #5f83a7;box-shadow:0 2px 8px #14233714}.dashboard-page-eyebrow{color:#2864c8}.dashboard-page-heading h1{color:#1c3554}.dashboard-page-heading p,.dashboard-user-details span{color:#52647c}.dashboard-content{background:#7096bd}.dashboard-search input,.dashboard-notification-button,.dashboard-mobile-menu{box-shadow:none;background:#fff;border-color:#c7d4e2;border-radius:4px}.dashboard-search input:focus{border-color:#2864c8;box-shadow:0 0 0 3px #2864c824}.dashboard-user-avatar{box-shadow:none;background:#2864c8;border-radius:5px}.cdms-home-hero,.dashboard-supplier-hero,.dashboard-hero{box-shadow:none;border:1px solid #dbe3ec;border-radius:4px;color:#172b49!important;background:#f1f5fa!important}.cdms-home-hero:before,.cdms-home-hero:after,.dashboard-supplier-hero:before,.dashboard-supplier-hero:after,.dashboard-hero:before{opacity:.12}.cdms-home-hero h2,.dashboard-supplier-hero h2,.dashboard-hero h2{color:#172b49!important}.cdms-home-hero p,.dashboard-supplier-hero p,.dashboard-hero p{color:#52647c!important}.cdms-home-eyebrow,.dashboard-supplier-eyebrow,.dashboard-hero-label{color:#2864c8!important}.cdms-home-live-pill{color:#27496e;background:#fff;border:1px solid #d4e0ed;border-radius:4px}.cdms-home-card,.dashboard-supplier-summary-card,.dashboard-supplier-card,.dashboard-panel,.dashboard-stat-card,.dashboard-table-wrapper,.dashboard-card,.dashboard-section-card{background:#fff;border:1px solid #dbe2ea;border-radius:5px;box-shadow:0 2px 8px #182d4812}.cdms-home-card:hover,.dashboard-supplier-card:hover{border-color:#8eb5e8;transform:translateY(-2px);box-shadow:0 5px 16px #1846821f}.cdms-home-card-icon,.dashboard-supplier-summary-icon,.dashboard-supplier-avatar{box-shadow:none;border-radius:5px;color:#2864c8!important;background:#eaf2fc!important}.cdms-home-card-label,.dashboard-supplier-summary-card small,.dashboard-supplier-title>span,.dashboard-supplier-detail>span,.dashboard-supplier-list-header>div span{color:#60748d}.cdms-home-card strong,.dashboard-supplier-title h3,.dashboard-supplier-list-header h3{color:#172b49}.cdms-home-card-arrow,.dashboard-supplier-open,.dashboard-supplier-add-button,.dashboard-supplier-profile-po-button{color:#fff;box-shadow:none;background:#2864c8;border-radius:4px}.dashboard-supplier-open{border:1px solid #2864c8}.dashboard-supplier-open:hover,.dashboard-supplier-add-button:hover,.dashboard-supplier-profile-po-button:hover{color:#fff;background:#1e4f9a;border-color:#1e4f9a;transform:none}.dashboard-supplier-count-pill,.dashboard-po-count-badge{color:#405975;background:#f5f8fc;border:1px solid #d5dfeb;border-radius:4px}.dashboard-supplier-status,.dashboard-po-live-badge{border-radius:4px}.dashboard-supplier-profile{background:#fff;border:1px solid #d7e0ea;border-radius:5px;margin-top:22px;padding:24px;animation:.25s dashboard-page-enter;box-shadow:0 3px 12px #182d4812}.dashboard-supplier-profile-heading{border-bottom:1px solid #e2e8f0;align-items:center;gap:15px;padding-bottom:20px;display:flex}.dashboard-supplier-profile-avatar{color:#2864c8;text-transform:uppercase;background:#eaf2fc;border-radius:5px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.dashboard-supplier-profile-title{flex:1;min-width:0}.dashboard-supplier-profile-title>span,.dashboard-supplier-profile-field>span,.dashboard-supplier-profile-panel-heading>div>span{color:#60748d;letter-spacing:.08em;font-size:10px;font-weight:800}.dashboard-supplier-profile-title h3{color:#172b49;margin:4px 0;font-size:21px}.dashboard-supplier-profile-title p{color:#64748b;margin:0;font-size:12px}.dashboard-supplier-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0;display:grid}.dashboard-supplier-profile-field{background:#f8fafc;border:1px solid #e1e8f0;border-radius:4px;min-width:0;padding:14px}.dashboard-supplier-profile-field strong{overflow-wrap:anywhere;color:#203b5c;margin-top:7px;font-size:12px;display:block}.dashboard-supplier-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-supplier-profile-stats>div{background:#f1f5fa;border-left:3px solid #2864c8;flex-direction:column;gap:6px;padding:14px;display:flex}.dashboard-supplier-profile-stats span{color:#52647c;font-size:11px}.dashboard-supplier-profile-stats strong{color:#172b49;font-size:22px}.dashboard-supplier-profile-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-supplier-profile-panel{border:1px solid #dbe3ec;border-radius:4px;min-width:0;padding:16px}.dashboard-supplier-profile-panel-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.dashboard-supplier-profile-panel-heading h4{color:#172b49;margin:4px 0 0;font-size:14px}.dashboard-supplier-profile-panel-heading>span{color:#2864c8;text-align:center;background:#eaf2fc;border-radius:4px;min-width:28px;padding:4px 7px;font-size:11px;font-weight:800}.dashboard-supplier-profile-list-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-supplier-profile-list-row:last-child{border-bottom:0}.dashboard-supplier-profile-list-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-supplier-profile-list-row strong{color:#203b5c;font-size:11px}.dashboard-supplier-profile-list-row small,.dashboard-supplier-profile-empty{color:#64748b;font-size:10px}.dashboard-supplier-profile-list-value{text-align:right;white-space:nowrap;align-items:flex-end}.dashboard-supplier-profile-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.dashboard-supplier-profile-footer>span{color:#64748b;font-size:11px}.dashboard-supplier-profile-po-button{cursor:pointer;border:1px solid #2864c8;align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-supplier-profile-po-button span{font-size:15px}.dashboard-supplier-back-button{color:#2864c8;background:#fff;border:1px solid #b8cce4}.dashboard-supplier-back-button:hover{color:#1e4f9a;background:#eaf2fc}@media (width<=900px){.dashboard-supplier-profile-grid,.dashboard-supplier-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-supplier-profile-lower-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-supplier-profile{padding:15px}.dashboard-supplier-profile-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-supplier-profile-grid,.dashboard-supplier-profile-stats{grid-template-columns:1fr}.dashboard-supplier-profile-footer{flex-direction:column;align-items:flex-start}}.dashboard-app{--primary:#2864c8;--primary-dark:#1e4f9a;--blue:#2864c8;--focus-ring:#2864c83d}.dashboard-app button:focus-visible,.dashboard-app input:focus-visible,.dashboard-app select:focus-visible,.dashboard-app textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dashboard-sidebar{color:#fff;box-shadow:8px 0 24px #14233729;background:#303030!important}.dashboard-nav-item{color:#ffffffc2;border-radius:6px}.dashboard-nav-item:hover{color:#fff;background:#414141;transform:none}.dashboard-nav-item.active,.dashboard-nav-item[aria-current=page],.dashboard-nav-item[aria-selected=true]{color:#fff;transform:none;box-shadow:inset 0 1px #ffffff1f;background:#2864c8!important}.dashboard-nav-item.active:before,.dashboard-nav-item[aria-current=page]:before,.dashboard-nav-item[aria-selected=true]:before{background:#b9d4ff}.dashboard-nav-icon,.dashboard-nav-item:hover .dashboard-nav-icon,.dashboard-nav-item.active .dashboard-nav-icon{background:#ffffff1a;border-radius:6px;transform:none}.dashboard-system-status{background:#383838}.dashboard-app [role=tab]{transition:background .18s,color .18s,box-shadow .18s}.dashboard-app [role=tab][aria-selected=true],.dashboard-app [role=tab].active,.dashboard-app .tab-button.active,.dashboard-app .dashboard-tab.active,.dashboard-app .dashboard-tabs button.active,.dashboard-app .dashboard-tab-button.active,.dashboard-app .tab-item.active,.dashboard-app .segmented-control button.active,.dashboard-app button[aria-pressed=true]{box-shadow:0 5px 14px #2864c82e;color:#fff!important;background:#2864c8!important;border-color:#2864c8!important}.dashboard-app [role=tab]:hover,.dashboard-app .tab-button:hover,.dashboard-app .dashboard-tab:hover,.dashboard-app .dashboard-tabs button:hover,.dashboard-app .dashboard-tab-button:hover,.dashboard-app .tab-item:hover,.dashboard-app .segmented-control button:hover{border-color:#2864c8}.dashboard-primary-button,.dashboard-full-button,.dashboard-supplier-add-button,.dashboard-supplier-profile-po-button:not(.dashboard-supplier-back-button),.invoice-button-primary,.company-mtc-refresh-button,.company-mtc-retry-button{box-shadow:0 6px 16px #2864c82e;color:#fff!important;background:#2864c8!important;border-color:#2864c8!important}.dashboard-primary-button:hover,.dashboard-full-button:hover,.dashboard-supplier-add-button:hover,.dashboard-supplier-profile-po-button:not(.dashboard-supplier-back-button):hover,.invoice-button-primary:hover,.company-mtc-refresh-button:hover:not(:disabled),.company-mtc-retry-button:hover:not(:disabled){color:#fff!important;background:#1e4f9a!important;border-color:#1e4f9a!important}.dashboard-secondary-button:hover,.dashboard-po-view-button:hover,.dashboard-supplier-back-button:hover{color:#1e4f9a;background:#eaf2fc;border-color:#b8cce4}.dashboard-app a:not(.dashboard-nav-item){text-decoration-color:#2864c859}.dashboard-sidebar{border-right:1px solid #cbd8e7;box-shadow:8px 0 28px #28466e17;color:#263b56!important;background:linear-gradient(160deg,#eaf1f9 0%,#e2ebf6 52%,#d8e5f3 100%)!important}.dashboard-sidebar:before{background:radial-gradient(circle,#3b82f621,#0000 70%)!important}.dashboard-sidebar:after{background:radial-gradient(circle,#0ea5e91a,#0000 70%)!important}.dashboard-brand{border-bottom:1px solid #cbd8e7!important}.dashboard-sidebar-close{color:#344b67!important;background:#d9e5f2!important}.dashboard-sidebar-close:hover{background:#cbdced!important}.dashboard-workspace-label{color:#71839a!important}.dashboard-nav-item{color:#455a73!important}.dashboard-nav-item:hover{color:#1e3a5f!important;background:#d9e6f4!important}.dashboard-nav-item.active{color:#fff!important;background:#3163c7!important;box-shadow:0 7px 16px #3163c733!important}.dashboard-nav-item.active:before{background:#bcd5ff!important}.dashboard-nav-icon{color:#405875!important;background:#d6e2f0!important}.dashboard-nav-item:hover .dashboard-nav-icon{background:#c7d9ed!important}.dashboard-nav-item.active .dashboard-nav-icon{color:#000!important;background:#ffffff26!important}.dashboard-system-status{color:#344b67!important;background:#ffffff8c!important;border-color:#cbd8e7!important}.dashboard-system-status small{color:#71839a!important}.dashboard-logout{color:#52667f!important;background:#dce6f1!important}.dashboard-logout:hover{color:#b42318!important;background:#fce8e8!important}.dashboard-profile-settings-button{color:#263b56!important;background:linear-gradient(135deg,#dce9fb,#e8e6ff)!important;border-color:#c8d8ed!important;box-shadow:0 4px 12px #28466e12!important}.dashboard-profile-settings-button:hover{background:linear-gradient(135deg,#d2e3fa,#e0ddff)!important;border-color:#a9c5e8!important;box-shadow:0 8px 18px #28466e1a!important}.dashboard-profile-settings-copy small,.dashboard-profile-settings-arrow{color:#71839a!important}.dashboard-profile-settings-button:hover .dashboard-profile-settings-arrow{color:#315fae!important}@media (width<=900px){.dashboard-sidebar-overlay{background:#23375047!important}}.cdms-home-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-supplier-hero,.dashboard-hero{box-sizing:border-box;height:254px;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 91% 12%,#818cf86b,#0000 27%),radial-gradient(circle at 72% 110%,#7c3aed9e,#0000 42%),linear-gradient(112deg,#352b91 0%,#5034d2 38%,#792be8 70%,#4775ed 100%)!important;border:1px solid #ffffff2e!important;border-radius:28px!important;min-height:254px!important;padding:30px 38px!important;box-shadow:0 18px 44px #3930a02e!important}.cdms-home-hero h2,.cdms-home-hero p,.cdms-home-hero .cdms-home-eyebrow,.dashboard-supplier-hero h2,.dashboard-supplier-hero p,.dashboard-supplier-hero .dashboard-supplier-eyebrow,.dashboard-hero h2,.dashboard-hero p,.dashboard-hero .dashboard-hero-label,.company-invoice-page .invoice-hero-copy h2,.company-invoice-page .invoice-hero-copy p,.company-invoice-page .invoice-eyebrow,.company-mtc-page .company-mtc-hero h2,.company-mtc-page .company-mtc-hero p,.company-mtc-page .company-mtc-eyebrow-row{color:#fff!important}.cdms-home-hero p,.dashboard-supplier-hero p,.dashboard-hero p,.company-invoice-page .invoice-hero-copy p,.company-mtc-page .company-mtc-hero p,.cdms-home-eyebrow,.dashboard-supplier-eyebrow,.dashboard-hero-label{color:#ffffffd1!important}.cdms-home-live-pill{backdrop-filter:blur(10px);min-height:60px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff47!important;border-radius:12px!important}.cdms-home-hero:before,.cdms-home-hero:after,.dashboard-supplier-hero:before,.dashboard-supplier-hero:after,.dashboard-hero:before,.company-invoice-page .invoice-hero-panel:before,.company-invoice-page .invoice-hero-panel:after{opacity:1}.company-invoice-page .invoice-hero-meta span{color:#fff;background:#ffffff1a;border-color:#ffffff38;border-radius:999px;min-height:40px}.company-mtc-page .company-mtc-hero-tags span{border-radius:12px;min-height:40px}@media (width<=760px){.cdms-home-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-supplier-hero,.dashboard-hero{height:auto;min-height:254px!important;padding:26px 22px!important}}.cdms-home-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-supplier-hero,.dashboard-hero{box-sizing:border-box!important;height:190px!important;min-height:190px!important;max-height:190px!important;padding:22px 32px!important;overflow:hidden!important}.cdms-home-hero h2,.dashboard-supplier-hero h2,.dashboard-hero h2,.company-invoice-page .invoice-hero-copy h2,.company-mtc-page .company-mtc-hero h2{margin-top:8px!important;margin-bottom:6px!important}.cdms-home-hero p,.dashboard-supplier-hero p,.dashboard-hero p,.company-invoice-page .invoice-hero-copy p,.company-mtc-page .company-mtc-hero p{margin-top:6px!important;margin-bottom:0!important;line-height:1.45!important}.cdms-home-eyebrow,.dashboard-supplier-eyebrow,.dashboard-hero-label,.company-invoice-page .invoice-eyebrow{margin-bottom:6px!important}.company-mtc-page .company-mtc-hero-tags{margin-top:10px!important}@media (width<=760px){.cdms-home-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-supplier-hero,.dashboard-hero{height:auto!important;min-height:190px!important;max-height:none!important;padding:22px 20px!important}}.dashboard-topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:18px 28px 14px!important}.dashboard-brand{justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:78px!important;padding:8px 10px 18px!important;display:flex!important}.dashboard-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:calc(100% - 32px)!important;display:flex!important}.dashboard-brand .dashboard-brand-logo-image{object-fit:contain!important;object-position:left center!important;width:min(155px,68%)!important;min-width:0!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 155px!important;display:block!important}.dashboard-brand-cdms{color:#172b49!important;letter-spacing:1.2px!important;white-space:nowrap!important;flex:none!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:19px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}.cdms-home-hero,.dashboard-supplier-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-po-header{box-sizing:border-box!important;color:#fff!important;background:radial-gradient(circle at 92% 12%,#818cf861,#0000 27%),linear-gradient(112deg,#352b91 0%,#5034d2 45%,#792be8 76%,#4775ed 100%)!important;border:1px solid #fff3!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;height:126px!important;min-height:126px!important;max-height:126px!important;margin-top:0!important;margin-bottom:22px!important;padding:18px 28px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 26px #3930a021!important}.cdms-home-hero:before,.cdms-home-hero:after,.dashboard-supplier-hero:before,.dashboard-supplier-hero:after,.company-invoice-page .invoice-hero-panel:before,.company-invoice-page .invoice-hero-panel:after,.company-mtc-page .company-mtc-hero-orbit,.company-mtc-page .company-mtc-hero-emblem,.dashboard-hero:before,.dashboard-hero:after{content:none!important;display:none!important}.company-mtc-page .company-mtc-hero-tags,.company-mtc-page .company-mtc-hero-emblem,.company-mtc-page .company-mtc-hero-orbit,.company-invoice-page .invoice-hero-meta,.company-invoice-page .invoice-hero-art{display:none!important}.cdms-home-hero-copy,.dashboard-supplier-hero-copy,.company-invoice-page .invoice-hero-copy,.company-mtc-page .company-mtc-hero-content,.dashboard-po-header>div:first-child{z-index:1!important;flex:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important}.cdms-home-hero h2,.dashboard-supplier-hero h2,.company-invoice-page .invoice-hero-copy h2,.company-mtc-page .company-mtc-hero h2,.dashboard-po-header h2{color:#fff!important;letter-spacing:-.45px!important;margin:4px 0!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:clamp(23px,2.2vw,30px)!important;font-weight:900!important;line-height:1.12!important}.cdms-home-eyebrow,.dashboard-supplier-eyebrow,.company-invoice-page .invoice-eyebrow,.company-mtc-page .company-mtc-eyebrow-row,.dashboard-po-header>div:first-child>span{color:#ffffffe0!important;letter-spacing:1.8px!important;margin:0 0 5px!important;font-size:9px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.cdms-home-hero p,.dashboard-supplier-hero p,.company-invoice-page .invoice-hero-copy p,.company-mtc-page .company-mtc-hero p,.dashboard-po-header p{color:#ffffffe0!important;max-width:820px!important;margin:4px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important}.dashboard-supplier-add-button,.dashboard-po-header .dashboard-secondary-button{z-index:2!important;color:#fff!important;min-height:38px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important;background:#ffffff21!important;border:1px solid #ffffff47!important;border-radius:10px!important;flex:none!important;padding:9px 13px!important;font-size:11px!important;font-weight:800!important;position:relative!important}.dashboard-supplier-add-button:hover,.dashboard-po-header .dashboard-secondary-button:hover{background:#ffffff38!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #14145026!important}.dashboard-po-header{align-items:center!important}.dashboard-po-header>div:first-child>span{color:#ffffffe0!important}.cdms-home-section-heading,.dashboard-supplier-summary,.company-invoice-page .invoice-kpi-grid,.company-mtc-page .company-mtc-stat-grid,.dashboard-po-header+*{margin-top:0!important}@media (width<=760px){.dashboard-topbar{flex-wrap:wrap!important;padding:14px 16px 10px!important}.dashboard-brand{min-height:70px!important;padding:8px 6px 15px!important}.dashboard-brand-lockup{gap:7px!important}.dashboard-brand .dashboard-brand-logo-image{flex-basis:132px!important;width:min(132px,66%)!important;height:40px!important}.dashboard-brand-cdms{font-size:16px!important}.cdms-home-hero,.dashboard-supplier-hero,.company-invoice-page .invoice-hero-panel,.company-mtc-page .company-mtc-hero,.dashboard-po-header{gap:12px!important;height:auto!important;min-height:126px!important;max-height:none!important;padding:17px 18px!important}.cdms-home-hero h2,.dashboard-supplier-hero h2,.company-invoice-page .invoice-hero-copy h2,.company-mtc-page .company-mtc-hero h2,.dashboard-po-header h2{font-size:clamp(21px,5vw,27px)!important}.dashboard-supplier-add-button,.dashboard-po-header .dashboard-secondary-button{align-self:flex-start!important}}@media (prefers-reduced-motion:reduce){.dashboard-brand-logo-image,.dashboard-supplier-add-button,.dashboard-po-header .dashboard-secondary-button{transition:none!important;animation:none!important}}.dashboard-topbar .dashboard-page-eyebrow{color:#2458bd!important;letter-spacing:2px!important;opacity:1!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}.dashboard-topbar .dashboard-page-heading h1{color:#10233f!important;letter-spacing:-.7px!important;text-shadow:0 1px #10233f0f!important;margin:3px 0 5px!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:clamp(30px,2.2vw,36px)!important;font-weight:900!important;line-height:1.12!important}.dashboard-topbar .dashboard-page-heading p{color:#405675!important;opacity:1!important;margin:5px 0 0!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}.dashboard-topbar .dashboard-search input{color:#172b49!important;font-size:13px!important;font-weight:600!important}.dashboard-topbar .dashboard-search input::placeholder{color:#61728b!important;opacity:1!important;font-weight:600!important}.dashboard-topbar .dashboard-search-icon{color:#3e5f94!important;font-size:20px!important;font-weight:800!important}.dashboard-topbar .dashboard-user-details strong{color:#142743!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}.dashboard-topbar .dashboard-user-details span{color:#4c607d!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}.dashboard-topbar .dashboard-mobile-menu,.dashboard-topbar .dashboard-notification-button{font-weight:900!important}@media (width<=760px){.dashboard-topbar .dashboard-page-heading h1{font-size:clamp(25px,6vw,31px)!important}.dashboard-topbar .dashboard-page-heading p{font-size:12px!important}}.dashboard-topbar .dashboard-page-heading h1{margin-top:0!important}.dashboard-topbar .dashboard-page-heading,.dashboard-topbar .dashboard-page-eyebrow{display:none!important}.dashboard-topbar{gap:16px!important;min-height:72px!important;padding:12px 24px!important}.dashboard-topbar-actions{margin-left:auto!important}@media (width<=760px){.dashboard-topbar{gap:10px!important;min-height:62px!important;padding:10px 14px!important}}.dashboard-supplier-card{isolation:isolate;width:100%;min-width:0;max-width:420px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.45s both supplier-card-appear;position:relative;overflow:hidden;box-shadow:0 10px 28px #1c30500f;background:#f1f5f8!important;border:1px solid #e0e7ef!important;border-radius:28px!important}.dashboard-supplier-card:before{content:"";z-index:-1;background:#7e57dc1a;border-radius:50%;width:160px;height:160px;transition:transform .35s;position:absolute;top:-72px;right:-62px}.dashboard-supplier-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1c30501f;border-color:#c9c0f1!important}.dashboard-supplier-card:hover:before{transform:scale(1.2)}.dashboard-supplier-card-top{position:relative;border:none!important;padding:20px 20px 0!important;display:block!important}.dashboard-supplier-brand{flex-direction:column;gap:18px;align-items:flex-start!important;display:flex!important}.dashboard-supplier-avatar{place-items:center;min-width:56px;transition:transform .3s;display:grid;box-shadow:0 10px 24px #6939e12b;color:#fff!important;background:linear-gradient(135deg,#5838ee 0%,#852ee1 65%,#c23da9 100%)!important;border:none!important;border-radius:18px!important;width:56px!important;height:56px!important;font-size:23px!important}.dashboard-supplier-card:hover .dashboard-supplier-avatar{transform:translateY(-3px)rotate(-3deg)}.dashboard-supplier-title{width:100%;min-width:0}.dashboard-supplier-title>span{letter-spacing:.12em;margin-bottom:10px;display:block;color:#7a88a5!important;font-size:13px!important;font-weight:800!important}.dashboard-supplier-title h3{overflow-wrap:anywhere;color:#20283b!important;white-space:normal!important;margin:0!important;font-size:clamp(17px,1.5vw,22px)!important;font-weight:850!important;line-height:1.4!important}.dashboard-supplier-status{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:28px;right:26px;color:#087b58!important;background:#e3f7ee!important;border:none!important;border-radius:999px!important;padding:8px 13px!important;font-size:12px!important;font-weight:800!important}.dashboard-supplier-details-grid{padding:0 20px!important}.dashboard-supplier-detail:last-child{align-items:center;gap:5px;margin-top:18px;background:0 0!important;border:none!important;border-top:1px solid #e5eaf0!important;border-radius:0!important;padding:16px 0 0!important;display:flex!important}.dashboard-supplier-material-strip{align-items:center;background:0 0!important;border:none!important;justify-content:flex-end!important;padding:0 20px 18px!important;display:flex!important}@keyframes supplier-card-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.dashboard-supplier-card-grid{gap:16px;grid-template-columns:minmax(0,420px)!important}.dashboard-supplier-card{max-width:420px}.dashboard-supplier-card-top{padding:18px 18px 0!important}.dashboard-supplier-brand{gap:16px}.dashboard-supplier-status{top:24px;right:22px}.dashboard-supplier-details-grid{padding:0 18px!important}.dashboard-supplier-material-strip{padding:0 18px 16px!important}}@media (prefers-reduced-motion:reduce){.dashboard-supplier-card,.dashboard-supplier-card:before,.dashboard-supplier-avatar{transition:none!important;animation:none!important}.dashboard-supplier-card:hover{transform:none}}.cdms-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}.cdms-home-card{animation:.6s both cdmsWorkspaceEnter;isolation:isolate!important;color:#19243b!important;text-align:left!important;cursor:pointer!important;background:#f1f6f8!important;border:1px solid #ffffffb8!important;border-radius:28px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;min-height:190px!important;padding:20px!important;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #1b376414!important}.cdms-home-card:before{z-index:-1!important;background:var(--cdms-card-glow,#e4e7ff)!important;opacity:.85!important;content:""!important;border-radius:50%!important;width:130px!important;height:130px!important;transition:transform .35s,opacity .35s!important;position:absolute!important;inset:-54px -54px auto auto!important}.cdms-home-card:after{content:none!important;display:none!important}.cdms-home-card:hover{background:#f7f9fc!important;border-color:#5b5cf04d!important;transform:translateY(-4px)!important;box-shadow:0 20px 42px #1b376426!important}.cdms-home-card:hover:before{opacity:1!important;transform:scale(1.18)!important}.cdms-home-card:active{transform:translateY(-2px)scale(.99)!important}.cdms-home-card:focus-visible{outline-offset:4px!important;outline:3px solid #6652ed!important}.cdms-home-card-icon{z-index:1!important;color:#fff!important;background:linear-gradient(140deg,#5839ee,#9636e9 70%,#c33fae)!important;border:none!important;border-radius:15px!important;flex:none!important;place-items:center!important;width:46px!important;height:46px!important;margin-bottom:2px!important;font-size:21px!important;font-weight:900!important;transition:transform .3s,box-shadow .3s!important;display:grid!important;position:relative!important;box-shadow:0 10px 24px #6739e133!important}.cdms-home-card:hover .cdms-home-card-icon{transform:translateY(-3px)rotate(-3deg)!important;box-shadow:0 14px 28px #6739e147!important}.cdms-home-card-label{z-index:1!important;color:#7885a2!important;letter-spacing:.13em!important;margin-top:2px!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;position:relative!important}.cdms-home-card>strong{z-index:1!important;color:#1b2438!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important;position:relative!important}.cdms-home-card-description{z-index:1!important;color:#71809b!important;max-width:38ch!important;font-family:Century Gothic,Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important;position:relative!important}.cdms-home-card-bottom{z-index:1!important;border-top:1px solid #7385a21f!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;width:100%!important;margin-top:auto!important;padding-top:11px!important;display:flex!important;position:relative!important}.cdms-home-card-count{color:#5360df!important;font-size:16px!important;font-weight:900!important}.cdms-home-card-count-label,.cdms-home-card-status{color:#687894!important;font-size:11px!important;font-weight:700!important}.cdms-home-card-arrow{color:#fff!important;background:linear-gradient(135deg,#573bea,#3479dc)!important;border:none!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;margin-left:auto!important;font-size:19px!important;transition:transform .25s!important;display:grid!important;box-shadow:0 7px 16px #464ddc2e!important}.cdms-home-card:hover .cdms-home-card-arrow{transform:translate(3px,-3px)!important}.cdms-card-suppliers{--cdms-card-glow:#e1e5ff}.cdms-card-purchase-orders{--cdms-card-glow:#d9f2fb}.cdms-card-invoices{--cdms-card-glow:#e8e3ff}.cdms-card-mtc{--cdms-card-glow:#d9f4f0}@keyframes cdmsWorkspaceEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.cdms-home-card{border-radius:22px!important;min-height:180px!important;padding:18px!important}.cdms-home-card>strong{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.cdms-home-card,.cdms-home-card-icon,.cdms-home-card-arrow{transition:none!important;animation:none!important}}.cdms-home-card{border-radius:28px!important;width:100%!important;min-width:0!important;max-width:420px!important;height:294px!important;min-height:294px!important;padding:24px!important}.cdms-home-card-bottom{margin-top:auto!important}@media (width<=650px){.cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.cdms-home-card{width:100%!important;max-width:420px!important;height:280px!important;min-height:280px!important;padding:20px!important}}.dashboard-supplier-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #dfe6ef;border-radius:16px;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 8px 24px #1c30500b}.dashboard-supplier-table{border-collapse:separate;border-spacing:0;color:#52617b;text-align:left;width:100%;min-width:1120px;font-size:12px;line-height:1.45}.dashboard-supplier-table thead th{color:#405574;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#edf3fb;border-bottom:1px solid #dfe6ef;padding:17px 20px;font-size:11px;font-weight:750}.dashboard-supplier-table tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #edf1f6;height:92px;padding:17px 20px;font-size:12px;font-weight:500}.dashboard-supplier-table tbody tr{transition:background-color .18s}.dashboard-supplier-code{color:#3e5fc4;white-space:nowrap;background:#eef2ff;border-radius:9px;align-items:center;min-height:34px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-supplier-table .dashboard-supplier-company{color:#29364d;white-space:nowrap;min-width:220px;font-weight:700}.dashboard-supplier-email{color:#64748b;white-space:nowrap;min-width:170px}.supplier-nowrap{white-space:nowrap}.supplier-cell-center{text-align:center!important}.dashboard-supplier-table .dashboard-supplier-orders{color:#315fc5;font-weight:750}.dashboard-supplier-table-status{color:#187b5a;white-space:nowrap;background:#e8f8f0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-supplier-table-status i{background:#19a875;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #19a87517}.dashboard-supplier-table-open{color:#fff;white-space:nowrap;cursor:pointer;background:#355bc5;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:94px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:650;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 8px #355bc521;border:1px solid #ffffff59!important}.dashboard-supplier-table-open:hover{background:#294db2;transform:translateY(-1px);box-shadow:0 6px 14px #355bc533}.dashboard-supplier-table-open span{font-size:16px;line-height:1}@media (width<=760px){.dashboard-supplier-table-wrap{border-radius:12px}.dashboard-supplier-table{min-width:1040px}.dashboard-supplier-table thead th,.dashboard-supplier-table tbody td{padding-left:14px;padding-right:14px}}.cdms-home-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,220px))!important;justify-content:start!important;align-items:stretch!important;gap:16px!important}.cdms-home-card{border-radius:24px!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}.cdms-home-card-icon{border-radius:13px!important;width:38px!important;height:38px!important;font-size:17px!important}.cdms-home-card-label{font-size:9px!important}.cdms-home-card>strong{font-size:15px!important;line-height:1.22!important}.cdms-home-card-description{max-width:26ch!important;font-size:10px!important;line-height:1.35!important}.cdms-home-card-bottom{gap:5px 7px!important;padding-top:7px!important}.cdms-home-card-count{font-size:13px!important}.cdms-home-card-count-label,.cdms-home-card-status{font-size:9px!important}.cdms-home-card-arrow{border-radius:9px!important;width:28px!important;height:28px!important;font-size:15px!important}@media (width<=650px){.cdms-home-card-grid{grid-template-columns:minmax(0,220px)!important;justify-content:start!important;gap:12px!important}.cdms-home-card{width:100%!important;max-width:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}}.dashboard-po-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-po-mode-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7f2;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;min-width:0;padding:15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.dashboard-po-mode-card:hover{border-color:#a5b4fc;transform:translateY(-1px)}.dashboard-po-mode-card.is-active{background:linear-gradient(135deg,#f4f6ff,#f5fbff);border-color:#818cf8;box-shadow:0 0 0 3px #6366f114}.dashboard-po-mode-icon{color:#5146e5;background:#eef2ff;border-radius:13px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.dashboard-po-mode-card strong{color:#26334d;font-size:13px}.dashboard-po-mode-card small{color:#78859b;font-size:10px;line-height:1.5}.dashboard-po-upload-subheading{gap:5px;margin:2px 0 13px;display:grid}.dashboard-po-upload-subheading strong{color:#25334d;font-size:13px}.dashboard-po-upload-subheading small{color:#7b879b;font-size:11px;line-height:1.55}.dashboard-po-dropzone-copy{gap:5px;min-width:0;display:grid}.dashboard-po-dropzone-copy strong{color:#1e293b;font-size:13px}.dashboard-po-dropzone-copy span{color:#64748b;font-size:10px;line-height:1.5}.dashboard-po-supporting-files{background:#fbfcff;border:1px solid #e2e8f0;border-radius:15px;gap:9px;margin-top:16px;padding:15px;display:grid}.dashboard-po-supporting-files>label{cursor:pointer;gap:5px;display:grid}.dashboard-po-supporting-files>label strong{color:#334155;font-size:11px}.dashboard-po-supporting-files>label strong span{color:#8994a7;letter-spacing:.5px;margin-left:5px;font-size:9px}.dashboard-po-supporting-files>label small{color:#7c879b;font-size:10px;line-height:1.5}.dashboard-po-supporting-files input[type=file]{box-sizing:border-box;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:10px;display:block}.dashboard-po-attachment-summary{color:#23754d;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.dashboard-po-attachment-summary>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dashboard-po-attachment-summary small{color:#7b879b;flex-basis:100%;margin-left:27px;font-size:10px;font-weight:500}.dashboard-po-folder-dropzone{cursor:pointer;background:linear-gradient(135deg,#fbfcff 0%,#f5f9ff 100%);border:1.5px dashed #b7c2ee;border-radius:16px;align-items:center;gap:18px;min-height:76px;padding:12px 16px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:hidden}.dashboard-po-folder-dropzone:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#6366f114 45%,#38bdf821 50%,#0000 57%);position:absolute;inset:0;transform:translate(-115%)}.dashboard-po-folder-dropzone:hover:after{animation:2.2s ease-in-out infinite camtechFolderSweep}.dashboard-po-folder-dropzone.is-dragging:after{animation:.95s ease-in-out infinite camtechFolderSweep}.dashboard-po-folder-drag-bar{z-index:1;background:linear-gradient(110deg,#5146e5 0%,#4369df 52%,#287bd7 100%);border-radius:13px;flex:0 0 58px;place-items:center;width:58px;min-width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #4f46e52e}.dashboard-po-folder-drag-bar:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;inset:0;transform:translate(-120%)}.dashboard-po-folder-dropzone:hover .dashboard-po-folder-drag-bar:before,.dashboard-po-folder-dropzone.is-dragging .dashboard-po-folder-drag-bar:before{animation:1.25s ease-in-out infinite camtechFolderBarSweep}.dashboard-po-folder-drag-icon{z-index:2;color:#fff;background:#ffffff12;border:2px solid #ffffffeb;border-radius:8px;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:grid;position:relative}.dashboard-po-folder-dropzone.is-dragging .dashboard-po-folder-drag-icon{animation:.72s ease-in-out infinite alternate camtechFolderIconPulse}.dashboard-po-folder-drag-orbit{opacity:.55;background:#ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute}.dashboard-po-folder-drag-orbit.orbit-one{animation:2.4s linear infinite camtechFolderOrbitOne}.dashboard-po-folder-drag-orbit.orbit-two{animation:2.8s linear infinite camtechFolderOrbitTwo}.dashboard-po-folder-dropzone-copy{z-index:1;flex:1;gap:4px;min-width:0;display:grid;position:relative}.dashboard-po-folder-dropzone-copy strong{color:#25334d;font-size:13px;font-weight:850}.dashboard-po-folder-dropzone-copy span{color:#7c879b;font-size:10px;line-height:1.45}.dashboard-po-folder-dropzone>b{z-index:1;color:#5146e5;white-space:nowrap;background:#e7eaff;border-radius:10px;flex:none;padding:9px 12px;font-size:10px;transition:transform .22s,background .22s;position:relative}.dashboard-po-folder-dropzone.is-dragging>b{color:#fff;background:#5146e5}@keyframes camtechFolderSweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes camtechFolderBarSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes camtechFolderIconPulse{0%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1.06)rotate(2deg)}}@keyframes camtechFolderOrbitOne{0%{transform:translate(-72px,-8px)}50%{transform:translate(72px,8px)}to{transform:translate(-72px,-8px)}}@keyframes camtechFolderOrbitTwo{0%{transform:translate(72px,10px)}50%{transform:translate(-72px,-10px)}to{transform:translate(72px,10px)}}@media (width<=640px){.dashboard-po-mode-grid{grid-template-columns:minmax(0,1fr)}.dashboard-po-folder-dropzone{align-items:center;gap:10px;min-height:72px;padding:8px}.dashboard-po-folder-drag-bar{flex:0 0 56px;width:56px;min-width:56px;height:56px}.dashboard-po-folder-dropzone-copy strong{font-size:11px}.dashboard-po-folder-dropzone-copy span{font-size:9px}.dashboard-po-folder-dropzone>b{padding:8px 9px;font-size:9px}.dashboard-po-dropzone{flex-wrap:wrap;align-items:flex-start}.dashboard-po-dropzone small{margin-left:66px}}.dashboard-po-selected-supplier .dashboard-po-selected-info>span,.dashboard-po-selected-supplier .dashboard-po-selected-info h3,.dashboard-po-selected-supplier .dashboard-po-selected-info p,.dashboard-po-selected-supplier .dashboard-po-live-badge{color:#fff!important}.dashboard-po-selected-supplier .dashboard-po-live-badge{background:#ffffff29!important;border-color:#ffffff47!important}.dashboard-po-upload-zone .dashboard-po-step-heading,.dashboard-po-upload-zone .dashboard-po-step-heading>div,.dashboard-po-upload-zone .dashboard-po-step-heading span,.dashboard-po-upload-zone .dashboard-po-step-heading h3,.dashboard-po-upload-zone .dashboard-po-step-heading p{color:#111827!important}.dashboard-po-upload-zone .dashboard-po-step-heading .dashboard-po-step-number{color:#fff!important}.dashboard-po-supporting-files input[type=file]{clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dashboard-po-supporting-files .dashboard-po-supporting-picker{color:#3730a3;cursor:pointer;background:linear-gradient(115deg,#f1f4ff,#eefaff);border:1px solid #6366f133;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.dashboard-po-supporting-files .dashboard-po-supporting-picker:hover{background:linear-gradient(115deg,#e6eaff,#e3f7ff);transform:translateY(-2px);box-shadow:0 9px 20px #4f46e521}.dashboard-po-supporting-files .dashboard-po-supporting-picker:active{transform:translateY(0)scale(.99)}.dashboard-po-supporting-files input[type=file]:focus-visible+.dashboard-po-supporting-picker{outline-offset:3px;outline:3px solid #6366f140}.dashboard-po-supporting-picker .picker-icon{color:#fff;background:#5146e5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.dashboard-po-upload-zone .dashboard-po-step-heading>div>span,.dashboard-po-upload-zone .dashboard-po-step-heading h3,.dashboard-po-upload-zone .dashboard-po-step-heading p{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}.dashboard-po-delete-button{white-space:nowrap;margin-left:4px}.company-mtc-action-download{isolation:isolate;color:#fff;background:linear-gradient(115deg,#2563eb 0%,#4f46e5 48%,#7c3aed 100%) 0 0/180% 180%;border:1px solid #ffffff47;transition:transform .22s,box-shadow .22s,background-position .4s;position:relative;overflow:hidden;box-shadow:0 8px 20px #4f46e538}.company-mtc-action-download:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:42%;height:180%;transition:left .55s;position:absolute;top:-40%;left:-65%;transform:rotate(22deg)}.company-mtc-action-download:hover{background-position:100%;transform:translateY(-3px)scale(1.025);box-shadow:0 13px 28px #4f46e557}.company-mtc-action-download:hover:before{left:130%}.company-mtc-action-download:active{transform:translateY(0)scale(.98)}.company-mtc-action-download:disabled,.company-mtc-action-download.is-downloading{cursor:progress;opacity:.9;transform:none}.company-mtc-action-download.is-downloaded{background:linear-gradient(120deg,#059669,#10b981);animation:.38s ease-out both mtc-download-success-pop;box-shadow:0 8px 22px #10b9813d}.company-mtc-download-icon{font-size:1.25em;line-height:1;transition:transform .22s;display:inline-block}.company-mtc-action-download:hover .company-mtc-download-icon{animation:.7s ease-in-out infinite mtc-download-bounce}.company-mtc-download-check{color:#059669;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;animation:.3s ease-out both mtc-check-in;display:inline-grid}.company-mtc-download-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.65s linear infinite mtc-download-spin;display:inline-block}.company-mtc-download-toast{z-index:99999;color:#065f46;backdrop-filter:blur(14px);background:#f0fdf4f7;border:1px solid #bbf7d0;border-radius:17px;align-items:center;gap:13px;width:min(430px,100vw - 32px);padding:16px 15px;animation:.42s cubic-bezier(.2,.8,.2,1) both mtc-toast-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 50px #0f172a2e}.company-mtc-download-toast.is-error{color:#991b1b;background:#fef2f2fa;border-color:#fecaca}.company-mtc-download-toast-icon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;animation:.35s ease-out 80ms both mtc-check-in;display:grid;box-shadow:0 5px 12px #0596693d}.company-mtc-download-toast.is-error .company-mtc-download-toast-icon{background:linear-gradient(135deg,#ef4444,#b91c1c)}.company-mtc-download-toast-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.company-mtc-download-toast-copy strong{font-size:13px;font-weight:800}.company-mtc-download-toast-copy>span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.company-mtc-download-toast-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;font-size:21px;transition:background .18s,transform .18s;display:grid}.company-mtc-download-toast-close:hover{background:#065f4614;transform:rotate(90deg)}@keyframes mtc-download-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes mtc-download-spin{to{transform:rotate(360deg)}}@keyframes mtc-download-success-pop{0%{transform:scale(.96)}65%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes mtc-check-in{0%{opacity:0;transform:scale(.5)rotate(-35deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes mtc-toast-in{0%{opacity:0;transform:translate(28px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=560px){.company-mtc-download-toast{width:calc(100vw - 24px);top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.company-mtc-action-download,.company-mtc-action-download:before,.company-mtc-download-icon,.company-mtc-download-spinner,.company-mtc-download-toast,.company-mtc-download-toast-icon,.company-mtc-download-check{transition:none!important;animation:none!important}}.dashboard-po-step-heading>div:last-child>span,.dashboard-po-step-heading h3,.dashboard-po-step-heading p,.company-mtc-toolbar>div>span,.company-mtc-toolbar h3,.company-mtc-toolbar p,.dashboard-section-header>div>span,.dashboard-section-header h2,.dashboard-section-header p{color:#000!important}.dashboard-supplier-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,300px))!important;justify-content:start!important;align-items:start!important;gap:18px!important;display:grid!important}.dashboard-supplier-card{background:#fff!important;border:1px solid #dbe2ea!important;border-radius:18px!important;flex-direction:column!important;width:300px!important;min-width:0!important;max-width:300px!important;height:300px!important;min-height:300px!important;padding:0!important;transition:transform .22s,border-color .22s,box-shadow .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px #182d4812!important}.dashboard-supplier-card:hover{border-color:#8eb5e8!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #1846821f!important}.dashboard-supplier-card-glow{opacity:1!important;pointer-events:none!important;background:#eaf2fc!important;border-radius:50%!important;width:115px!important;height:115px!important;position:absolute!important;top:-38px!important;right:-38px!important}.dashboard-supplier-card-top{z-index:2!important;background:0 0!important;border:0!important;padding:30px 22px 0!important;display:block!important;position:relative!important}.dashboard-supplier-brand{min-width:0!important;display:block!important}.dashboard-supplier-avatar{color:#2864c8!important;width:52px!important;height:52px!important;box-shadow:none!important;background:#eaf2fc!important;border-radius:14px!important;place-items:center!important;margin-bottom:20px!important;font-size:18px!important;font-weight:900!important;display:grid!important}.dashboard-supplier-title{min-width:0!important}.dashboard-supplier-title>span{color:#60748d!important;letter-spacing:.12em!important;font-size:9px!important;font-weight:800!important;display:block!important}.dashboard-supplier-title h3{color:#172b49!important;letter-spacing:-.02em!important;-webkit-line-clamp:2!important;line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;max-width:245px!important;margin:6px 0 0!important;font-size:17px!important;font-weight:850!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.dashboard-supplier-status{z-index:4!important;color:#2864c8!important;background:#f5f8fc!important;border:1px solid #d4e0ed!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:18px!important}.dashboard-supplier-details-grid{display:none!important}.dashboard-supplier-material-strip{z-index:3!important;background:#fff!important;border-top:1px solid #e6ebf1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:70px!important;margin-top:auto!important;padding:14px 18px!important;display:flex!important;position:relative!important}.dashboard-supplier-material-strip>div{min-width:0!important}.dashboard-supplier-material-strip span{color:#60748d!important;letter-spacing:.08em!important;font-size:8px!important;font-weight:800!important;display:block!important}.dashboard-supplier-material-strip strong{color:#172b49!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.dashboard-supplier-open{color:#fff!important;cursor:pointer!important;width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#2864c8!important;border:0!important;border-radius:11px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;font-weight:800!important;transition:transform .2s,background .2s!important;display:inline-flex!important}.dashboard-supplier-open:hover{background:#1e4f9a!important;transform:translateY(-1px)!important}.dashboard-supplier-open span{color:#fff!important;font-size:17px!important;line-height:1!important;display:inline!important}@media (width<=760px){.dashboard-supplier-card-grid{grid-template-columns:minmax(0,300px)!important}.dashboard-supplier-card{width:300px!important;max-width:300px!important}}@media (prefers-reduced-motion:reduce){.dashboard-supplier-card{transition:none!important}.dashboard-supplier-card:hover,.dashboard-supplier-open:hover{transform:none!important}}.dashboard-supplier-card-grid{display:none!important}.dashboard-supplier-table-wrap{background:#fff!important;border:1px solid #d7e0eb!important;border-radius:12px!important;width:100%!important;overflow-x:auto!important;box-shadow:0 5px 18px #1f37560f!important}.dashboard-supplier-table{border-collapse:collapse!important;border-spacing:0!important;color:#34445c!important;background:#fff!important;width:100%!important;min-width:1180px!important;font-size:11px!important;line-height:1.4!important}.dashboard-supplier-table thead th{color:#435570!important;letter-spacing:.05em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important;background:#eef3f8!important;border:1px solid #d9e1eb!important;border-top:0!important;height:42px!important;padding:10px 12px!important;font-size:9px!important;font-weight:800!important}.dashboard-supplier-table thead th:first-child{border-left:0!important}.dashboard-supplier-table thead th:last-child{border-right:0!important}.dashboard-supplier-table tbody td{color:#52627a!important;vertical-align:middle!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e5eaf0!important;height:56px!important;padding:9px 12px!important;font-size:10px!important;font-weight:500!important}.dashboard-supplier-table tbody tr:hover td{background:#f7faff!important}.dashboard-supplier-table tbody tr:last-child td{border-bottom:0!important}.dashboard-supplier-code{color:#315fc5!important;background:#edf3ff!important;border-radius:6px!important;min-height:27px!important;padding:5px 8px!important;font-size:9px!important;font-weight:800!important}.dashboard-supplier-table .dashboard-supplier-company{color:#1d2d46!important;white-space:normal!important;min-width:190px!important;max-width:260px!important;font-size:10px!important;font-weight:750!important}.dashboard-supplier-email{color:#52627a!important;min-width:170px!important}.dashboard-supplier-table .dashboard-supplier-orders{color:#315fc5!important;text-align:center!important;font-weight:800!important}.dashboard-supplier-status-pill{color:#177653!important;background:#effaf4!important;border:1px solid #cfe6da!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;font-size:8px!important;font-weight:800!important;display:inline-flex!important}.dashboard-supplier-status-pill i{width:6px!important;height:6px!important;box-shadow:none!important;background:#16a36d!important;border-radius:50%!important;flex:0 0 6px!important}.dashboard-supplier-actions-cell{min-width:165px!important}.dashboard-supplier-actions{align-items:center!important;gap:7px!important;display:inline-flex!important}.dashboard-supplier-table-open,.dashboard-supplier-table-delete{white-space:nowrap!important;cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;font-size:9px!important;font-weight:750!important;transition:background-color .18s,transform .18s!important;display:inline-flex!important}.dashboard-supplier-table-open{color:#fff!important;min-width:64px!important;box-shadow:none!important;background:#315fc5!important;border:1px solid #315fc5!important}.dashboard-supplier-table-open:hover{background:#244fae!important;transform:translateY(-1px)!important}.dashboard-supplier-table-delete{color:#c13d42!important;background:#fff5f5!important;border:1px solid #e1aeb0!important;min-width:62px!important}.dashboard-supplier-table-delete:hover{color:#a72d32!important;background:#fde8e8!important;transform:translateY(-1px)!important}.dashboard-supplier-table-open span{margin-left:4px!important;font-size:11px!important;line-height:1!important}@media (width<=760px){.dashboard-supplier-table-wrap{border-radius:9px!important}.dashboard-supplier-table{min-width:1050px!important}.dashboard-supplier-table thead th,.dashboard-supplier-table tbody td{padding-left:9px!important;padding-right:9px!important}}.company-mtc-summary-panel{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e4e8f2;border-radius:22px;margin:18px 0 24px;padding:20px;box-shadow:0 12px 32px #0f172a0f}.company-mtc-summary-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.company-mtc-summary-header>div span{color:#7b8298;letter-spacing:.16em;font-size:9px;font-weight:900}.company-mtc-summary-header h3{color:#171d37;margin:5px 0 3px;font-size:20px}.company-mtc-summary-header p{color:#838ba0;margin:0;font-size:11px}.company-mtc-summary-refresh{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#8b5cf6);border:0;border-radius:12px;padding:10px 14px;font-weight:800;box-shadow:0 8px 20px #4f46e52e}.company-mtc-summary-table-wrap{background:#fff;border:1px solid #e6eaf3;border-radius:15px;overflow-x:auto}.company-mtc-summary-table{border-collapse:collapse;width:100%;min-width:900px}.company-mtc-summary-table th,.company-mtc-summary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:12px 13px;font-size:10px}.company-mtc-summary-table th{color:#778198;letter-spacing:.1em;white-space:nowrap;background:#f7f8fc;font-size:8px;font-weight:900}.company-mtc-summary-table tbody tr:hover{background:#fafbff}.company-mtc-summary-complete-text{color:#059669}.company-mtc-summary-pending-text{color:#d97706}.company-mtc-summary-details summary{cursor:pointer;color:#4f46e5;font-size:9px;font-weight:900}.company-mtc-summary-line-table-wrap{min-width:470px;margin-top:10px;overflow-x:auto}.company-mtc-summary-line-table-wrap table{border-collapse:collapse;width:100%}.company-mtc-summary-line-table-wrap th,.company-mtc-summary-line-table-wrap td{border-bottom:1px solid #edf0f5;padding:7px 8px;font-size:9px}.company-mtc-summary-line-table-wrap th{color:#7b8298;background:#f8f9fd;font-weight:900}.company-mtc-summary-line-complete,.company-mtc-summary-line-pending{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.company-mtc-summary-state{text-align:center;color:#7b8298;padding:22px;font-size:11px}.company-mtc-summary-error{color:#b91c1c;background:#fff1f2;border-radius:12px}@media (width<=900px){.company-mtc-summary-header{flex-direction:column;align-items:flex-start}}.dashboard-po-history-quantity{flex-direction:column;gap:2px;min-width:105px;display:flex}.dashboard-po-history-quantity span{color:#8a93a8;letter-spacing:.12em;font-size:7px;font-weight:900}.dashboard-po-history-quantity strong{color:#172033;font-size:12px}.dashboard-po-history-quantity small{color:#10b981;font-size:8px;font-weight:700}.purchase-po-monitor-section{background:#fff;border:1px solid #d9dee8;border-radius:12px;margin:0 0 24px;padding:20px;box-shadow:0 8px 24px #0f172a0d}.purchase-po-monitor-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.purchase-po-monitor-heading span{color:#64748b;letter-spacing:.14em;font-size:9px;font-weight:900}.purchase-po-monitor-heading h3{color:#172033;margin:5px 0 3px;font-size:20px}.purchase-po-monitor-heading p{color:#718096;margin:0;font-size:11px}.purchase-po-monitor-refresh{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:800}.purchase-po-monitor-refresh:hover{background:#eef2f7}.purchase-po-excel-table-wrap{border:1px solid #bfc7d4;border-radius:4px;width:100%;overflow-x:auto}.purchase-po-excel-table{border-collapse:collapse;table-layout:auto;background:#fff;width:100%;min-width:1100px}.purchase-po-excel-table th,.purchase-po-excel-table td{color:#273142;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d7dce5;border-right:1px solid #d7dce5;padding:9px 10px;font-size:11px}.purchase-po-excel-table th:last-child,.purchase-po-excel-table td:last-child{border-right:0}.purchase-po-excel-table th{color:#475569;letter-spacing:.06em;text-align:center;background:#eef2f7;font-size:9px;font-weight:900}.purchase-po-excel-table tbody tr:nth-child(2n){background:#fafbfc}.purchase-po-excel-table tbody tr:hover{background:#f3f6fa}.purchase-po-excel-table td:first-child,.purchase-po-excel-table td:nth-child(3),.purchase-po-excel-table td:nth-child(4),.purchase-po-excel-table td:nth-child(5),.purchase-po-excel-table td:nth-child(7),.purchase-po-excel-table td:nth-child(8),.purchase-po-excel-table td:nth-child(9){text-align:center}.purchase-po-complete-cell{background:#f0fdf4;color:#15803d!important}.purchase-po-pending-cell{background:#fffbeb;color:#b45309!important}.purchase-po-completion-cell{justify-content:center;align-items:center;gap:7px;min-width:115px;display:flex}.purchase-po-progress{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:2px;width:58px;height:7px;overflow:hidden}.purchase-po-progress>span{background:#22c55e;height:100%;display:block}.purchase-po-status-complete,.purchase-po-status-pending{letter-spacing:.03em;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-block}.purchase-po-status-complete{color:#166534;background:#dcfce7}.purchase-po-status-pending{color:#92400e;background:#fef3c7}.purchase-po-line-details summary{cursor:pointer;color:#334155;font-size:10px;font-weight:800;text-decoration:underline}.purchase-po-line-table-wrap{background:#fff;border:1px solid #cbd5e1;min-width:680px;margin-top:8px;overflow-x:auto}.purchase-po-line-table-wrap table{border-collapse:collapse;width:100%}.purchase-po-line-table-wrap th,.purchase-po-line-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7dce5;border-right:1px solid #d7dce5;padding:7px 8px;font-size:10px}.purchase-po-line-table-wrap th{color:#64748b;background:#f1f5f9;font-size:8px;font-weight:900}.purchase-po-monitor-state{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #d7dce5;padding:18px;font-size:11px}.purchase-po-monitor-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.purchase-po-monitor-heading{flex-direction:column;align-items:flex-start}}.purchase-po-status-partial{color:#c2410c;letter-spacing:.08em;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.company-mtc-summary-line-complete,.company-mtc-summary-line-pending,.company-mtc-summary-line-partial{letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.company-mtc-summary-line-complete{color:#047857;background:#ecfdf5}.company-mtc-summary-line-pending{color:#be123c;background:#fff1f2}.company-mtc-summary-line-partial{color:#c2410c;background:#fff7ed}.company-mtc-material-qty{border-left:1px solid #edf0f5;min-width:82px;padding-left:12px}.company-mtc-material-qty span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.company-mtc-material-qty strong{color:#172033;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:850;display:block}.company-mtc-material-qty-remaining strong{color:#2563eb}@media (width<=1050px){.company-mtc-material-qty{min-width:74px}}@media (width<=760px){.company-mtc-material-qty{border-left:0;min-width:0;padding-left:0}}.dashboard-ticket-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;width:43px;height:43px;font-size:17px;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 3px 12px #0f172a08}.dashboard-ticket-button:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.dashboard-ticket-notification-count{color:#fff;z-index:2;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;right:2px}.dashboard-ticket-notification-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.dashboard-ticket-notification-item.is-unread{background:#f7f8ff}.dashboard-ticket-notification-item.is-unread:hover{background:#eef1ff}.notification-purple{color:#6941c6;background:#f1edff}.dashboard-ticket-notification-loading,.dashboard-ticket-notification-divider{color:#64748b;padding:8px 12px;font-size:9px}.dashboard-ticket-notification-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding-top:9px;padding-bottom:5px;font-weight:800}.dashboard-ticket-backdrop{z-index:10000;backdrop-filter:blur(7px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;animation:.18s cdmsTicketBackdropIn;display:flex;position:fixed;inset:0}.dashboard-ticket-modal,.dashboard-ticket-conversation-modal{background:#fff;border:1px solid #e6eaf1;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 48px);animation:.22s cdmsTicketModalIn;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a38,0 8px 24px #0f172a14}.dashboard-ticket-conversation-modal{width:min(760px,100%)}.dashboard-ticket-modal-accent{background:linear-gradient(90deg,#4f46e5,#7c3aed,#2563eb);height:4px}.dashboard-ticket-modal-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.dashboard-ticket-modal-header h2{color:#172b49;margin:5px 0;font-size:22px;font-weight:800;line-height:1.2}.dashboard-ticket-modal-header p{color:#64748b;margin:0;font-size:11px;line-height:1.6}.dashboard-ticket-eyebrow{color:#5b5bd6;letter-spacing:.12em;font-size:8px;font-weight:850}.dashboard-ticket-close{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.dashboard-ticket-close:hover{color:#1e293b;background:#eef2f7}.dashboard-ticket-form{padding:22px 26px 26px}.dashboard-ticket-field{margin-bottom:17px;display:block;position:relative}.dashboard-ticket-field>span{color:#64748b;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.dashboard-ticket-field input,.dashboard-ticket-field textarea,.dashboard-ticket-field select,.dashboard-ticket-reply-form textarea{box-sizing:border-box;color:#172b49;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:12px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s,background .18s}.dashboard-ticket-field input,.dashboard-ticket-field select{min-height:43px;padding:10px 12px}.dashboard-ticket-field textarea{resize:vertical;min-height:145px;padding:12px;line-height:1.55}.dashboard-ticket-field input:focus,.dashboard-ticket-field textarea:focus,.dashboard-ticket-field select:focus,.dashboard-ticket-reply-form textarea:focus{background:#fff;border-color:#4f46e580;box-shadow:0 0 0 4px #4f46e514}.dashboard-ticket-mention-list{z-index:5;background:#fff;border:1px solid #e5e9f0;border-radius:13px;padding:6px;position:absolute;top:calc(100% - 7px);left:0;right:0;box-shadow:0 16px 35px #0f172a24}.dashboard-ticket-mention-option{color:#172b49;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.dashboard-ticket-mention-option:hover{background:#f5f6ff}.dashboard-ticket-mention-avatar,.dashboard-ticket-selected-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:850;display:grid}.dashboard-ticket-mention-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-ticket-mention-option strong{font-size:11px}.dashboard-ticket-mention-option small{color:#94a3b8;font-size:9px}.dashboard-ticket-mention-status{color:#64748b;font-size:9px;position:absolute;bottom:12px;right:12px}.dashboard-ticket-selected-user{background:#f7f7ff;border:1px solid #dfe4ff;border-radius:13px;align-items:center;gap:10px;margin:-2px 0 16px;padding:11px 12px;display:flex}.dashboard-ticket-selected-user>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-ticket-selected-user span{color:#6366f1;letter-spacing:.08em;font-size:7px;font-weight:850}.dashboard-ticket-selected-user strong{color:#172b49;font-size:11px}.dashboard-ticket-selected-user small{color:#64748b;font-size:9px}.dashboard-ticket-selected-check{color:#16a34a!important;font-size:15px!important}.dashboard-ticket-helper{color:#64748b;background:#f8fafc;border-radius:11px;align-items:center;gap:7px;margin:-3px 0 16px;padding:10px 12px;font-size:9px;display:flex}.dashboard-ticket-helper strong{color:#4f46e5}.dashboard-ticket-message{border-radius:10px;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.dashboard-ticket-message.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.dashboard-ticket-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.dashboard-ticket-modal-footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.dashboard-ticket-cancel,.dashboard-ticket-submit,.dashboard-ticket-status-button{cursor:pointer;border-radius:10px;min-height:41px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:800}.dashboard-ticket-cancel{color:#64748b;background:#fff;border:1px solid #e2e8f0}.dashboard-ticket-submit{color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);border:0;box-shadow:0 8px 18px #4f46e533}.dashboard-ticket-cancel:hover{background:#f8fafc}.dashboard-ticket-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #4f46e540}.dashboard-ticket-cancel:disabled,.dashboard-ticket-submit:disabled,.dashboard-ticket-status-button:disabled{opacity:.55;cursor:not-allowed}.dashboard-ticket-conversation-toolbar{background:#fbfcfe;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 26px;display:flex}.dashboard-ticket-status{color:#4f46e5;letter-spacing:.05em;background:#eef2ff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.dashboard-ticket-status.in_progress{color:#c2410c;background:#fff7ed}.dashboard-ticket-status.resolved{color:#15803d;background:#f0fdf4}.dashboard-ticket-status.closed{color:#475569;background:#f1f5f9}.dashboard-ticket-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-ticket-status-button{color:#475569;background:#fff;border:1px solid #dfe5ed;min-height:31px;padding:0 9px;font-size:8px}.dashboard-ticket-status-button:hover:not(:disabled){color:#4f46e5;background:#f7f7ff;border-color:#c7d2fe}.dashboard-ticket-message-list{background:#f8fafc;min-height:260px;max-height:390px;padding:18px 26px;overflow-y:auto}.dashboard-ticket-message-bubble{background:#fff;border:1px solid #e4e8ef;border-radius:13px 13px 13px 4px;max-width:82%;margin-bottom:11px;padding:11px 13px;box-shadow:0 3px 10px #0f172a0a}.dashboard-ticket-message-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.dashboard-ticket-message-meta strong{color:#334155;font-size:9px}.dashboard-ticket-message-meta small{color:#94a3b8;font-size:8px}.dashboard-ticket-message-bubble p{color:#475569;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.dashboard-ticket-empty{color:#94a3b8;place-items:center;min-height:210px;font-size:10px;display:grid}.dashboard-ticket-reply-form{background:#fff;border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 26px 19px;display:grid}.dashboard-ticket-reply-form textarea{resize:vertical;min-height:58px;padding:10px 12px;line-height:1.45}.dashboard-ticket-reply-form .dashboard-ticket-submit{align-self:end;min-height:39px}@keyframes cdmsTicketBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes cdmsTicketModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.dashboard-ticket-button{width:40px;height:40px}.dashboard-ticket-backdrop{padding:12px}.dashboard-ticket-modal,.dashboard-ticket-conversation-modal{border-radius:17px;max-height:calc(100vh - 24px)}.dashboard-ticket-modal-header{padding:19px 18px 15px}.dashboard-ticket-modal-header h2{font-size:19px}.dashboard-ticket-form{padding:18px}.dashboard-ticket-conversation-toolbar{flex-direction:column;align-items:flex-start;padding:12px 18px}.dashboard-ticket-status-actions{justify-content:flex-start}.dashboard-ticket-message-list{padding:15px 18px}.dashboard-ticket-reply-form{grid-template-columns:1fr;padding:13px 18px 17px}}.supplier-360-shell{width:100%;min-width:0;animation:.22s ease-out supplier360In}@keyframes supplier360In{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.supplier-360-toolbar{background:#f8fafc;border:1px solid #d8e0ea;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:10px 12px;display:flex}.supplier-360-back-button,.supplier-360-refresh-button{color:#24466e;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.supplier-360-back-button:hover,.supplier-360-refresh-button:hover{color:#2864c8;background:#f8fbff;border-color:#2864c8}.supplier-360-toolbar-title{align-items:center;gap:9px;min-width:0;display:flex}.supplier-360-toolbar-title span{color:#7b8ba0;letter-spacing:.12em;font-size:8px;font-weight:900}.supplier-360-toolbar-title strong{color:#172b49;font-size:12px}.supplier-360-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.supplier-360-eyebrow{color:#2864c8;letter-spacing:.13em;font-size:9px;font-weight:900}.supplier-360-title-row h2{color:#172b49;margin:6px 0 5px;font-size:25px;line-height:1.2}.supplier-360-title-row p{color:#60748d;max-width:760px;margin:0;font-size:11px;line-height:1.6}.supplier-360-status{color:#16845e;text-transform:uppercase;background:#f1fbf6;border:1px solid #cfe7dc;border-radius:999px;flex:none;align-items:center;gap:7px;margin-top:4px;padding:8px 12px;font-size:9px;font-weight:900;display:inline-flex}.supplier-360-status i{background:#1aa36f;border-radius:50%;width:7px;height:7px}.supplier-360-sheet{background:#fff;border:1px solid #cfd8e3;border-radius:5px;overflow:hidden;box-shadow:0 5px 20px #1e375514}.supplier-360-section-title{background:#eef3f8;border-bottom:1px solid #dce4ed;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:flex}.supplier-360-section-title>span:first-child{color:#2864c8;background:#fff;border:1px solid #cad8e7;border-radius:4px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.supplier-360-section-title>div{min-width:0}.supplier-360-section-title strong{color:#1f3553;font-size:11px;font-weight:900;display:block}.supplier-360-section-title small{color:#7a8ca2;margin-top:2px;font-size:8px;display:block}.supplier-360-section-count{color:#60748d;background:#fff;border:1px solid #d2dce7;border-radius:3px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:800}.supplier-360-section-gap{border-top:1px solid #dce4ed}.supplier-360-info-grid{border-bottom:1px solid #dce4ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.supplier-360-cell{border-bottom:1px solid #e1e7ee;border-right:1px solid #e1e7ee;min-height:76px;padding:12px 14px}.supplier-360-cell:nth-child(4n){border-right:0}.supplier-360-cell-wide{grid-column:span 2}.supplier-360-cell span{color:#8191a5;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.supplier-360-cell strong{color:#243c5d;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.supplier-360-summary-grid{border-bottom:1px solid #dce4ed;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.supplier-360-summary-grid>div{border-right:1px solid #e1e7ee;min-height:80px;padding:13px}.supplier-360-summary-grid>div:last-child{border-right:0}.supplier-360-summary-grid span{color:#8191a5;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.supplier-360-summary-grid strong{color:#1e416d;margin-top:9px;font-size:19px;font-weight:900;display:block}.supplier-360-summary-grid>div:last-child strong{font-size:9px;line-height:1.5}.supplier-360-table-wrap,.supplier-360-history-table-scroll{overflow-x:auto}.supplier-360-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.supplier-360-table th{color:#536b86;text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f3f6f9;border-bottom:1px solid #cfd9e4;border-right:1px solid #d7e0e9;height:39px;padding:0 10px;font-size:7px;font-weight:900}.supplier-360-table td{color:#52647c;vertical-align:middle;border-bottom:1px solid #e5eaf0;border-right:1px solid #e1e7ee;min-height:43px;padding:9px 10px;font-size:9px}.supplier-360-table tbody tr:nth-child(2n) td{background:#fbfcfe}.supplier-360-table tbody tr:hover td{background:#f4f8fd}.supplier-360-table td strong{color:#213b5c;font-weight:850}.supplier-360-table-state{height:100px;text-align:center!important;color:#7a8ca2!important;font-size:10px!important}.supplier-360-view-button{color:#2864c8;cursor:pointer;background:#fff;border:1px solid #bfd2e8;border-radius:3px;min-height:28px;padding:0 10px;font-size:8px;font-weight:850}.supplier-360-view-button:hover{background:#eef5fd;border-color:#2864c8}.supplier-360-status{white-space:nowrap}.supplier-360-table .supplier-360-status{color:#52647c;background:#f8fafc;border:1px solid #d6dee8;border-radius:3px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.supplier-360-history-table{min-width:1180px}.supplier-360-history-table td:nth-child(5){min-width:330px;max-width:520px}.supplier-360-description{line-height:1.45}.supplier-360-event-badge{color:#52647c;white-space:nowrap;background:#f8fafc;border:1px solid #d6dee8;border-radius:3px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.supplier-360-event-badge b{font-size:10px}.supplier-360-event-badge.po-sent{color:#2864c8;background:#eef5fd;border-color:#c9ddf4}.supplier-360-event-badge.po-ack{color:#13845c;background:#eefaf5;border-color:#c8eadb}.supplier-360-event-badge.po-recalled,.supplier-360-event-badge.ticket{color:#a85d0c;background:#fff6eb;border-color:#f2d5ad}.supplier-360-event-badge.mtc{color:#7252b8;background:#f4f0ff;border-color:#ddd1fa}.supplier-360-event-badge.invoice{color:#2864c8;background:#edf5ff;border-color:#cddff7}.supplier-360-error-state{color:#b42318;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:20px;font-size:10px;display:flex}.supplier-360-error-state strong{color:#8f1d15}.supplier-360-error-state span{color:#7b4a45}@media (width<=1100px){.supplier-360-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-360-cell:nth-child(4n){border-right:1px solid #e1e7ee}.supplier-360-cell:nth-child(2n){border-right:0}.supplier-360-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-360-summary-grid>div:nth-child(3n){border-right:0}}@media (width<=720px){.supplier-360-toolbar,.supplier-360-title-row{flex-direction:column;align-items:stretch}.supplier-360-toolbar-title{order:3}.supplier-360-title-row h2{font-size:20px}.supplier-360-info-grid{grid-template-columns:1fr}.supplier-360-cell,.supplier-360-cell-wide{border-right:0;grid-column:auto}.supplier-360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-360-summary-grid>div:nth-child(3n){border-right:1px solid #e1e7ee}.supplier-360-summary-grid>div:nth-child(2n){border-right:0}}.supplier-monitor-sheet-header{background:#eef3f8;border-bottom:1px solid #cfd9e4;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 18px 16px;display:flex}.supplier-monitor-eyebrow{color:#2864c8;letter-spacing:.13em;font-size:8px;font-weight:900}.supplier-monitor-sheet-header h2{color:#172b49;margin:5px 0 4px;font-size:22px;line-height:1.2}.supplier-monitor-sheet-header p{color:#71849b;margin:0;font-size:9px;line-height:1.5}.supplier-monitor-header-status{color:#16845e;text-transform:uppercase;background:#f1fbf6;border:1px solid #cfe7dc;border-radius:4px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:8px;font-weight:900;display:inline-flex}.supplier-monitor-status-dot{background:#1aa36f;border-radius:50%;width:7px;height:7px}.supplier-monitor-filter-bar{background:#f7f9fb;border-bottom:1px solid #cfd9e4;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.supplier-monitor-filter-title{min-width:170px;padding-bottom:3px}.supplier-monitor-filter-title strong{color:#243c5d;letter-spacing:.08em;font-size:9px;display:block}.supplier-monitor-filter-title span{color:#8494a7;margin-top:3px;font-size:7px;display:block}.supplier-monitor-filter-group{flex-direction:column;gap:4px;display:flex}.supplier-monitor-filter-group label{color:#6d8097;letter-spacing:.07em;font-size:7px;font-weight:900}.supplier-monitor-filter-group input{color:#243c5d;background:#fff;border:1px solid #cbd6e2;border-radius:3px;outline:none;min-width:128px;height:31px;padding:0 8px;font-family:inherit;font-size:9px}.supplier-monitor-filter-group input:focus{border-color:#6e9bd2;box-shadow:0 0 0 2px #2864c814}.supplier-monitor-filter-arrow{color:#8195ad;padding:0 2px 7px;font-size:15px;font-weight:900}.supplier-monitor-clear{color:#536b86;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:3px;height:31px;margin-left:auto;padding:0 12px;font-family:inherit;font-size:8px;font-weight:900}.supplier-monitor-clear:hover{color:#2864c8;border-color:#2864c8}.supplier-monitor-meta-bar{background:#fff;border-bottom:1px solid #cfd9e4;grid-template-columns:1fr 2fr .7fr 1.2fr;display:grid}.supplier-monitor-meta-bar>div{border-right:1px solid #e0e6ed;min-height:55px;padding:10px 13px}.supplier-monitor-meta-bar>div:last-child{border-right:0}.supplier-monitor-meta-bar span{color:#7e90a5;letter-spacing:.08em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.supplier-monitor-meta-bar strong{color:#243c5d;overflow-wrap:anywhere;font-size:9px;display:block}.supplier-monitor-table-wrap{width:100%;max-height:650px;overflow:auto}.supplier-monitor-table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:100%}.supplier-monitor-table th{z-index:2;color:#536b86;text-align:left;white-space:nowrap;letter-spacing:.07em;background:#eaf0f5;border-bottom:1px solid #c5d1de;border-right:1px solid #d0dae5;height:38px;padding:0 9px;font-size:7px;font-weight:900;position:sticky;top:0}.supplier-monitor-table td{color:#596d84;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e2e8ef;border-right:1px solid #e2e8ef;height:42px;padding:8px 9px;font-size:8px}.supplier-monitor-table tbody tr:nth-child(2n) td{background:#fafcfe}.supplier-monitor-table tbody tr:hover td{background:#f1f6fc}.supplier-monitor-table td:first-child,.supplier-monitor-table th:first-child{text-align:center;width:45px}.supplier-monitor-po{font-weight:900;color:#1e4f8f!important}.supplier-monitor-time{font-variant-numeric:tabular-nums}.supplier-monitor-description{min-width:330px;max-width:500px;line-height:1.4;white-space:normal!important}.supplier-monitor-event,.supplier-monitor-ack{color:#52647c;white-space:nowrap;background:#f8fafc;border:1px solid #d6dee8;border-radius:3px;align-items:center;gap:5px;min-height:23px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.supplier-monitor-event b{font-size:9px}.supplier-monitor-event.po-sent,.supplier-monitor-ack.po-sent{color:#2864c8;background:#eef5fd;border-color:#c9ddf4}.supplier-monitor-event.po-ack,.supplier-monitor-ack.po-ack{color:#13845c;background:#eefaf5;border-color:#c8eadb}.supplier-monitor-event.mtc,.supplier-monitor-ack.mtc{color:#7252b8;background:#f4f0ff;border-color:#ddd1fa}.supplier-monitor-event.invoice,.supplier-monitor-ack.invoice{color:#2864c8;background:#edf5ff;border-color:#cddff7}.supplier-monitor-event.ticket,.supplier-monitor-ack.ticket,.supplier-monitor-event.po-recalled,.supplier-monitor-ack.po-recalled{color:#a85d0c;background:#fff6eb;border-color:#f2d5ad}.supplier-monitor-table-message{text-align:center!important;color:#7a8ca2!important;white-space:normal!important;height:130px!important;padding:30px!important;font-size:10px!important}.supplier-monitor-error{color:#b42318!important}@media (width<=900px){.supplier-monitor-filter-bar{flex-wrap:wrap}.supplier-monitor-filter-title{width:100%}.supplier-monitor-clear{margin-left:0}.supplier-monitor-meta-bar{grid-template-columns:1fr 1fr}.supplier-monitor-meta-bar>div:nth-child(2){border-right:0}}.supplier-monitor-table{min-width:1550px}.supplier-monitor-qty{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;font-weight:850;color:#243c5d!important}.supplier-monitor-covered{color:#16845e!important}.supplier-monitor-remaining{color:#b45309!important}.supplier-monitor-filter-po{z-index:20;min-width:320px;position:relative}.supplier-monitor-po-combobox{width:100%;position:relative}.supplier-monitor-po-input-wrap{background:linear-gradient(#fff 0%,#f8fbfe 100%);border:1px solid #c7d4e3;border-radius:7px;align-items:center;height:38px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 1px 2px #19375a0d,inset 0 0 0 1px #ffffffb3}.supplier-monitor-po-input-wrap:hover{border-color:#8daed5;transform:translateY(-1px)}.supplier-monitor-po-input-wrap:focus-within{border-color:#4e7fc5;box-shadow:0 0 0 3px #4e7fc521,0 7px 18px #1f416917}.supplier-monitor-po-search-icon{color:#53759c;flex:none;margin-left:11px;font-size:17px;line-height:1;transition:transform .25s,color .25s;transform:rotate(-12deg)}.supplier-monitor-po-input-wrap:focus-within .supplier-monitor-po-search-icon{color:#2864c8;transform:rotate(0)scale(1.08)}.supplier-monitor-po-search{width:100%;font-family:inherit;font-weight:700;min-width:0!important;height:36px!important;box-shadow:none!important;color:#203c60!important;background:0 0!important;border:0!important;outline:0!important;padding:0 34px 0 8px!important;font-size:9px!important}.supplier-monitor-po-search::placeholder{color:#8a9aab;font-weight:600}.supplier-monitor-po-clear{color:#647b95;cursor:pointer;background:#e9eff6;border:0;border-radius:50%;width:19px;height:19px;padding:0;font-size:14px;line-height:18px;transition:background .18s,color .18s,transform .18s;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.supplier-monitor-po-clear:hover{color:#173b67;background:#d9e5f2;transform:translateY(-50%)scale(1.08)}.supplier-monitor-po-chevron{color:#617993;pointer-events:none;font-size:14px;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s;position:absolute;top:50%;right:10px;transform:translateY(-55%)}.supplier-monitor-po-chevron.is-open{color:#2864c8;transform:translateY(-35%)rotate(180deg)}.supplier-monitor-po-dropdown{backdrop-filter:blur(10px);transform-origin:top;background:#fffffffa;border:1px solid #cbd8e6;border-radius:9px;max-height:310px;padding:6px;animation:.2s cubic-bezier(.2,.8,.2,1) supplierMonitorPoDropIn;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #1b37582e,0 3px 10px #1b375814}@keyframes supplierMonitorPoDropIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.supplier-monitor-po-option{color:#263f60;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:49px;padding:8px 9px;font-family:inherit;transition:background .16s,transform .16s,padding-left .16s;display:flex}.supplier-monitor-po-option:hover{background:linear-gradient(90deg,#edf4fc 0%,#f7faff 100%);padding-left:12px;transform:translate(2px)}.supplier-monitor-po-option-icon{color:#2864c8;background:#f1f6fb;border:1px solid #d5e1ee;border-radius:6px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.supplier-monitor-po-option>span:nth-child(2){flex:1;min-width:0}.supplier-monitor-po-option strong{color:#213e62;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.supplier-monitor-po-option small{color:#8999aa;margin-top:2px;font-size:6.5px;font-weight:600;display:block}.supplier-monitor-po-option-arrow{color:#94a8bd;font-size:12px;transition:transform .16s,color .16s}.supplier-monitor-po-option:hover .supplier-monitor-po-option-arrow{color:#2864c8;transform:translate(3px)}.supplier-monitor-po-all{background:#f8fafc;border-bottom:1px solid #e4ebf2;border-radius:5px;margin-bottom:4px}.supplier-monitor-po-all:hover{background:#eef5fc}.supplier-monitor-po-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:20px;display:flex}.supplier-monitor-po-no-results>span{color:#6d85a0;background:#edf3f9;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:8px;font-size:17px;display:grid}.supplier-monitor-po-no-results strong{color:#4e647d;font-size:8px}.supplier-monitor-po-no-results small{color:#94a3b3;margin-top:4px;font-size:7px}.supplier-monitor-event-select{cursor:pointer;min-width:165px;font-family:inherit;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;color:#294665!important;background:linear-gradient(#fff 0%,#f8fbfe 100%)!important;border:1px solid #c7d4e3!important;border-radius:7px!important;outline:none!important;height:38px!important;padding:0 31px 0 10px!important;font-size:9px!important}.supplier-monitor-event-select:hover{transform:translateY(-1px);border-color:#8daed5!important}.supplier-monitor-event-select:focus{border-color:#4e7fc5!important;box-shadow:0 0 0 3px #4e7fc521!important}@media (width<=900px){.supplier-monitor-filter-po{min-width:100%}.supplier-monitor-po-dropdown{max-height:260px}}.supplier-monitor-compact-nav{align-items:center;min-height:36px;margin:0 0 12px;padding:0;display:flex}.supplier-monitor-compact-back{color:#234b7d;cursor:pointer;background:#fffffff0;border:1px solid #ffffffa6;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:7px 14px 7px 9px;font-family:inherit;font-size:11px;font-weight:750;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #1e416914}.supplier-monitor-compact-back:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffffa6 50%,#0000 75%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.supplier-monitor-compact-back:hover{color:#1d5db2;background:#fff;transform:translate(3px);box-shadow:0 7px 18px #1e416924}.supplier-monitor-compact-back:hover:before{transform:translate(130%)}.supplier-monitor-compact-back:active{transform:translate(5px)scale(.97)}.supplier-monitor-compact-back-arrow{color:#2b65ad;background:#edf4fc;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;transition:transform .22s,background .22s;display:inline-flex}.supplier-monitor-compact-back:hover .supplier-monitor-compact-back-arrow{background:#e1eefb;transform:translate(-3px)}@media (width<=600px){.supplier-monitor-compact-nav{margin-bottom:9px}.supplier-monitor-compact-back{min-height:32px;padding:6px 11px 6px 8px;font-size:10px}}.quality-po-monitor{background:#fff;border:1px solid #dce5ef;border-radius:17px;width:100%;overflow:hidden;box-shadow:0 12px 35px #1e37550f}.quality-po-monitor-header{background:linear-gradient(#f5f8fc 0%,#eef4f9 100%);border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px 18px;display:flex}.quality-po-monitor-eyebrow{color:#3765a1;letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.quality-po-monitor-header h3{color:#19375e;margin:5px 0 3px;font-size:19px;font-weight:900}.quality-po-monitor-header p{color:#7187a0;margin:0;font-size:10px}.quality-po-monitor-count{text-align:center;background:#fff;border:1px solid #cfdceb;border-radius:10px;flex:none;min-width:90px;padding:10px 14px}.quality-po-monitor-count strong{color:#234c7f;font-size:18px;display:block}.quality-po-monitor-count span{color:#7890a9;text-transform:uppercase;font-size:8px;font-weight:800}.quality-po-monitor-filters{background:#f9fbfd;border-bottom:1px solid #dce5ef;grid-template-columns:minmax(235px,1.55fr) minmax(125px,.8fr) minmax(125px,.85fr) minmax(115px,.8fr) 24px minmax(125px,.85fr) minmax(115px,.8fr) auto;align-items:end;gap:10px;width:100%;padding:15px 17px;display:grid}.quality-monitor-search,.quality-monitor-filter{width:100%;min-width:0}.quality-monitor-filter-arrow{color:#7290ad;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:37px;font-size:16px;font-weight:800;display:flex}.quality-monitor-search label,.quality-monitor-filter label{color:#66809e;letter-spacing:.08em;margin:0 0 5px;font-size:8px;font-weight:900;display:block}.quality-monitor-search-box,.quality-monitor-filter input,.quality-monitor-filter select{box-sizing:border-box;color:#294866;background:#fff;border:1px solid #cbd8e6;border-radius:7px;outline:none;width:100%;height:37px;font-family:inherit;font-size:9px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s}.quality-monitor-search-box{align-items:center;display:flex;overflow:hidden}.quality-monitor-search-box>span{color:#4c76a5;margin:0 8px 0 11px;font-size:15px}.quality-monitor-search-box input{height:35px;box-shadow:none;border:0;border-radius:0;padding:0 9px 0 0}.quality-monitor-search-box:focus-within,.quality-monitor-filter input:focus,.quality-monitor-filter select:focus{border-color:#5b86bd;box-shadow:0 0 0 3px #5b86bd1f}.quality-monitor-filter input,.quality-monitor-filter select{padding:0 9px}.quality-monitor-clear{color:#426489;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:7px;min-width:72px;height:37px;padding:0 15px;font-family:inherit;font-size:9px;font-weight:900;transition:transform .18s,background .18s,box-shadow .18s}.quality-monitor-clear:hover{background:#eef5fc;transform:translateY(-2px);box-shadow:0 7px 16px #1f416917}.quality-monitor-table-wrap{width:100%;overflow-x:auto}.quality-monitor-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;min-width:1320px}.quality-monitor-table th{color:#4f6b89;letter-spacing:.07em;text-align:left;white-space:nowrap;background:#eaf1f7;border-bottom:1px solid #cbd8e5;border-right:1px solid #d8e2ec;padding:11px 10px;font-size:8px;font-weight:900}.quality-monitor-table td{color:#435b75;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e0e7ee;border-right:1px solid #e0e7ee;padding:12px 10px;font-size:8px}.quality-monitor-table tbody tr{transition:background .18s}.quality-monitor-table tbody tr:hover{background:#f7faff}.quality-monitor-row-number{text-align:center;width:38px;color:#7890a7!important}.quality-monitor-po-cell{min-width:245px;max-width:300px}.quality-monitor-po-cell strong,.quality-monitor-po-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.quality-monitor-po-cell strong{color:#1e4777;font-size:9px;font-weight:900}.quality-monitor-po-cell small{color:#8799ab;margin-top:3px;font-size:7px}.quality-monitor-date{color:#506b87;font-size:8px;line-height:1.35;display:inline-block}.quality-monitor-date-ok{color:#14795d}.quality-monitor-date-mtc{color:#5c45b7}.quality-monitor-dash{color:#9aa9b8;font-size:8px}.quality-monitor-mtc-cell{min-width:120px;max-width:180px}.quality-monitor-mtc-cell strong,.quality-monitor-mtc-cell small{text-overflow:ellipsis;display:block;overflow:hidden}.quality-monitor-mtc-cell strong{color:#5743aa;font-size:8px}.quality-monitor-mtc-cell small{color:#8d9daf;margin-top:3px;font-size:7px}.quality-monitor-qty{text-align:right;min-width:82px;font-weight:900;font-size:9px!important}.quality-monitor-qty-total{color:#173b67!important}.quality-monitor-qty-covered{color:#0b8a67!important}.quality-monitor-qty-remaining{color:#c45b09!important}.quality-monitor-stage{color:#5a718a;background:#f6f9fc;border:1px solid #d6e1ec;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.quality-monitor-stage i{background:#7890a7;border-radius:50%;width:6px;height:6px}.quality-monitor-stage.is-ack{color:#187455;background:#effaf5;border-color:#cce8dd}.quality-monitor-stage.is-ack i{background:#16a579}.quality-monitor-stage.is-mtc{color:#6348b2;background:#f6f1ff;border-color:#ddd3f6}.quality-monitor-stage.is-mtc i{background:#7556d3}.quality-monitor-actions{min-width:150px;white-space:normal!important}.quality-monitor-view-button,.quality-monitor-mtc-button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;margin:2px 3px 2px 0;padding:7px 9px;font-family:inherit;font-size:7px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.quality-monitor-view-button{color:#3f56c8;background:#e9efff}.quality-monitor-mtc-button{color:#6849b9;background:#f0eaff}.quality-monitor-view-button:hover,.quality-monitor-mtc-button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #1f375a1f}.quality-monitor-loading,.quality-monitor-empty{color:#7087a0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:9px;display:flex}.quality-monitor-spinner{border:2px solid #d8e4ef;border-top-color:#4778b5;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite qualityMonitorSpin}@keyframes qualityMonitorSpin{to{transform:rotate(360deg)}}.quality-monitor-empty>div{color:#5d7ea3;background:#edf3f9;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.quality-monitor-empty strong{color:#3c5875;font-size:10px}.quality-monitor-empty p{color:#8a9bad;margin:0;font-size:8px}@media (width<=1180px){.quality-po-monitor-filters{grid-template-columns:minmax(220px,1.5fr) minmax(125px,.8fr) minmax(120px,.85fr) minmax(110px,.8fr) 20px minmax(120px,.85fr) minmax(110px,.8fr) auto;gap:8px;padding-left:12px;padding-right:12px}}@media (width<=900px){.quality-po-monitor-header{align-items:flex-start}.quality-po-monitor-filters{grid-template-columns:minmax(0,1fr) minmax(135px,.7fr)}.quality-monitor-search{grid-column:1/-1}.quality-monitor-filter-arrow{display:none}.quality-monitor-clear{width:100%}}.quality-monitor-mtc-pdf-layer{z-index:3000}.quality-monitor-mtc-button{z-index:2;position:relative}.company-mtc-quantity-filters{backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #e2e7f1f2;border-radius:16px;grid-template-columns:minmax(260px,1.7fr) minmax(170px,.75fr) minmax(170px,.75fr) auto;align-items:end;gap:12px;margin:16px 0 18px;padding:14px;display:grid;box-shadow:0 8px 24px #1923410d}.company-mtc-quantity-filter{min-width:0}.company-mtc-quantity-filter label{color:#6f7890;letter-spacing:1px;margin:0 0 6px 2px;font-size:8px;font-weight:900;display:block}.company-mtc-quantity-filter input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe4ee;border-radius:11px;outline:none;width:100%;min-height:42px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s}.company-mtc-quantity-filter input:focus{border-color:#6653df;box-shadow:0 0 0 3px #4f46e51a}.company-mtc-quantity-search-box{position:relative}.company-mtc-quantity-search-box>span{color:#68728a;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.company-mtc-quantity-search-box input{padding-left:35px}.company-mtc-quantity-filter-clear{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5034d2,#792be8,#4775ed);border:0;border-radius:11px;min-height:42px;padding:0 18px;font-family:inherit;font-size:10px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 18px #4f46e533}.company-mtc-quantity-filter-clear:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4f46e540}.company-mtc-filter-empty{margin-top:18px}@media (width<=900px){.company-mtc-quantity-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-mtc-quantity-search{grid-column:1/-1}.company-mtc-quantity-filter-clear{width:100%}}@media (width<=560px){.company-mtc-quantity-filters{grid-template-columns:1fr}.company-mtc-quantity-search{grid-column:auto}}.company-mtc-quantity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.company-mtc-quantity-summary>div{background:#fffffff5;border:1px solid #e7eaf3;border-radius:16px;min-width:0;padding:18px 20px;box-shadow:0 8px 24px #1923410f}.company-mtc-quantity-summary span{color:#8791a7;letter-spacing:1.1px;font-size:9px;font-weight:900;display:block}.company-mtc-quantity-summary strong{color:#172033;margin-top:7px;font-size:21px;font-weight:900;display:block}.company-mtc-quantity-summary .remaining strong{color:#d97706}.company-mtc-quantity-table-wrap{background:#fff;border:1px solid #e4e8f1;border-radius:18px;width:100%;overflow:auto;box-shadow:0 12px 32px #19234112}.company-mtc-quantity-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1260px;font-size:10px}.company-mtc-quantity-table th{z-index:2;color:#6e7890;text-align:left;letter-spacing:.85px;white-space:nowrap;background:#f5f7fc;border-bottom:1px solid #dfe4ee;padding:13px 12px;font-size:8px;font-weight:900;position:sticky;top:0}.company-mtc-quantity-table td{color:#344057;vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f5;padding:13px 12px}.company-mtc-quantity-table tbody tr.company-mtc-po-row:hover td{background:#fafbff}.company-mtc-po-row:last-child td{border-bottom:0}.company-mtc-row-number{color:#4f46e5;background:#eef1ff;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:900;display:inline-grid}.company-mtc-po-cell strong,.company-mtc-po-cell small{display:block}.company-mtc-po-cell strong{color:#172033;font-size:10px;font-weight:850}.company-mtc-po-cell small{color:#9aa3b5;margin-top:3px;font-size:8px}.company-mtc-qty-covered{color:#059669!important}.company-mtc-qty-remaining{color:#d97706!important}.company-mtc-progress-cell{align-items:center;gap:8px;min-width:110px;display:flex}.company-mtc-progress-track{background:#e9edf5;border-radius:999px;width:74px;height:7px;overflow:hidden}.company-mtc-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#12b8e5);height:100%;display:block}.company-mtc-progress-cell strong{color:#4f46e5;font-size:9px}.company-mtc-line-count,.company-mtc-history-count{color:#566177;white-space:nowrap;background:#f1f4fa;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.company-mtc-recalled-note{color:#a16207;margin-top:4px;font-size:7px;display:block}.company-mtc-quantity-status,.company-mtc-line-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.company-mtc-quantity-status-completed,.company-mtc-line-status-completed{color:#087a4e;background:#e8f8ef}.company-mtc-quantity-status-partial,.company-mtc-line-status-partial{color:#a15c00;background:#fff4df}.company-mtc-quantity-status-pending,.company-mtc-line-status-pending{color:#4f46e5;background:#eef2ff}.company-mtc-quantity-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.company-mtc-table-button{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e1e5ee;border-radius:9px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850;transition:all .2s}.company-mtc-table-button:hover{background:#f7f8ff;border-color:#bfc7e7;transform:translateY(-1px)}.company-mtc-table-button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#4775ed);border-color:#0000;box-shadow:0 7px 16px #4f46e52e}.company-mtc-table-button-primary:hover{color:#fff;background:linear-gradient(135deg,#4338ca,#3b82f6)}.company-mtc-detail-row>td{background:#f7f8fc!important;border-bottom:1px solid #e2e6ef!important;padding:0!important}.company-mtc-detail-panel{background:linear-gradient(#f9faff,#f5f7fb);border-left:4px solid #5b5cf0;padding:18px}.company-mtc-detail-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.company-mtc-detail-heading>div:first-child span{color:#7f89a0;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.company-mtc-detail-heading h4{color:#172033;margin:5px 0 0;font-size:14px}.company-mtc-detail-heading-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.company-mtc-detail-heading-stats span{color:#69738a;background:#fff;border:1px solid #e4e7ef;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.company-mtc-line-table-wrap{background:#fff;border:1px solid #e3e7ef;border-radius:12px;width:100%;overflow:auto}.company-mtc-line-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:9px}.company-mtc-line-table th{color:#79839a;text-align:left;letter-spacing:.7px;white-space:nowrap;background:#f1f4fa;border-bottom:1px solid #e1e5ed;padding:10px;font-size:7px;font-weight:900}.company-mtc-line-table td{color:#344057;vertical-align:top;border-bottom:1px solid #edf0f4;padding:10px}.company-mtc-line-table tr:last-child td{border-bottom:0}.company-mtc-line-description strong,.company-mtc-line-description small{display:block}.company-mtc-line-description strong{color:#273249;max-width:280px;font-size:9px;line-height:1.4}.company-mtc-line-description small{color:#9aa3b5;margin-top:3px;font-size:7px}.company-mtc-history-list{flex-direction:column;gap:6px;min-width:220px;display:flex}.company-mtc-history-item{background:#fbfcff;border:1px solid #e7eaf1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.company-mtc-history-item strong,.company-mtc-history-item small{display:block}.company-mtc-history-item strong{color:#29344a;font-size:8px}.company-mtc-history-item small{color:#8791a5;margin-top:2px;font-size:7px}.company-mtc-history-review{color:#5b3fc4;cursor:pointer;background:#eeeaff;border:0;border-radius:7px;flex:none;min-height:24px;padding:0 8px;font-size:7px;font-weight:900}.company-mtc-history-review:hover{background:#e2dcff}@media (width<=1050px){.company-mtc-quantity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.company-mtc-quantity-summary{grid-template-columns:1fr}.company-mtc-detail-heading{flex-direction:column;align-items:flex-start}.company-mtc-detail-heading-stats{justify-content:flex-start}}.company-mtc-line-table-clean{min-width:860px!important}.company-mtc-line-table-clean th,.company-mtc-line-table-clean td{padding:12px 11px!important}.company-mtc-group-review{background:#fff;border:1px solid #dfe5ef;border-radius:16px;margin-top:16px;padding:16px;box-shadow:0 8px 24px #1e375f0d}.company-mtc-group-review-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;padding-bottom:11px;display:flex}.company-mtc-group-review-head>div{flex-direction:column;gap:3px;display:flex}.company-mtc-group-review-head span{color:#6975a0;letter-spacing:1.15px;font-size:8px;font-weight:900}.company-mtc-group-review-head strong{color:#18243b;font-size:11px;font-weight:800}.company-mtc-group-review-head small{color:#8791a5;font-size:8px;font-weight:700}.company-mtc-group-list{flex-direction:column;gap:10px;display:flex}.company-mtc-group-card{background:linear-gradient(#fbfcff 0%,#f7f9fd 100%);border:1px solid #e3e8f1;border-radius:13px;grid-template-columns:minmax(250px,1fr) 34px minmax(240px,300px);align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.company-mtc-group-lines{grid-template-columns:repeat(4,minmax(95px,1fr));gap:6px;min-width:0;display:grid}.company-mtc-group-line{background:#fff;border:1px solid #e5e9f1;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:43px;padding:6px 8px;display:flex}.company-mtc-group-line strong{color:#25324b;font-size:9px;font-weight:900}.company-mtc-group-line span{color:#718096;font-size:7px;font-weight:700}.company-mtc-group-brace{color:#6471a0;justify-content:center;align-items:center;min-height:55px;font-family:Georgia,serif;font-size:55px;font-weight:300;line-height:.65;display:flex;transform:scaleX(.62)}.company-mtc-group-certificate{background:#fff;border:1px solid #dfe5f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 9px 8px 12px;display:flex}.company-mtc-group-certificate>div{flex-direction:column;gap:2px;min-width:0;display:flex}.company-mtc-group-certificate span{color:#7a86a2;letter-spacing:.9px;font-size:7px;font-weight:900}.company-mtc-group-certificate strong{color:#26334c;font-size:11px;font-weight:900}.company-mtc-group-certificate small{color:#8791a5;font-size:7px;font-weight:700}.company-mtc-group-review-button{color:#5b3fc4;background:#eeeaff;border-radius:9px;min-width:62px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900}.company-mtc-group-review-button:hover{background:#e1dcff;transform:translateY(-1px)}.company-mtc-review-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.company-mtc-action-revision{color:#a15c00!important;background:#fff8e8!important;border:1px solid #f3d5a0!important}.company-mtc-action-revision:hover{background:#fff1d2!important}.company-mtc-action-approve{box-shadow:0 8px 18px #10b98133;color:#fff!important;background:linear-gradient(135deg,#0f9f68,#10b981)!important;border:0!important}.company-mtc-action-approve:hover{background:linear-gradient(135deg,#087d52,#059669)!important}.company-mtc-action-approved{color:#087b50!important;cursor:default!important;background:#ecfbf4!important;border:1px solid #cfeee0!important}.company-mtc-action-approved:disabled{opacity:1!important}.company-mtc-action-message{border-radius:9px;margin:12px 0;padding:10px 12px;font-size:9px;font-weight:800}.company-mtc-action-message-success{color:#087b50;background:#effcf5;border:1px solid #ced}.company-mtc-action-message-error{color:#b42318;background:#fff5f5;border:1px solid #f3d1d1}.company-mtc-revision-editor{background:linear-gradient(#fbfcff 0%,#f7f8fd 100%);border:1px solid #e2e6ef;border-radius:16px;margin-top:13px;padding:16px}.company-mtc-revision-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.company-mtc-revision-editor-head>div:first-child{flex-direction:column;gap:3px;display:flex}.company-mtc-revision-editor-head span,.company-mtc-composer-title{color:#a15c00;letter-spacing:1px;font-size:8px;font-weight:900}.company-mtc-revision-editor-head strong{color:#26334b;font-size:12px}.company-mtc-revision-editor-head small{color:#7b879d;font-size:8px}.company-mtc-revision-count{color:#5147d9;text-align:center;background:#eef0ff;border-radius:12px;min-width:54px;padding:8px 10px;font-size:16px;font-weight:900;line-height:1}.company-mtc-revision-count span{color:#7378a5;letter-spacing:.8px;margin-top:4px;font-size:6px;display:block}.company-mtc-issue-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.company-mtc-issue-card{background:#fff;border:1px solid #e3e6ef;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.company-mtc-issue-number{color:#5a4be7;background:#eeeaff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.company-mtc-issue-body{flex:1;min-width:0}.company-mtc-issue-location{color:#37445d;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.company-mtc-issue-location span{color:#9aa3b5}.company-mtc-issue-body p{color:#66738b;margin:4px 0 0;font-size:9px;line-height:1.55}.company-mtc-issue-actions{gap:5px;display:flex}.company-mtc-issue-actions button{color:#67738a;cursor:pointer;background:#fff;border:1px solid #e0e4ed;border-radius:8px;width:27px;height:27px;font-size:12px;font-weight:900}.company-mtc-issue-actions button:first-child:hover{color:#5549df;background:#f4f3ff;border-color:#7773e9}.company-mtc-issue-actions button:last-child:hover{color:#c03939;background:#fff5f5;border-color:#f1bcbc}.company-mtc-empty-issues{background:#fff;border:1px dashed #d6dbea;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:flex}.company-mtc-empty-issues>span{color:#5b50df;background:#f0efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.company-mtc-empty-issues div{flex-direction:column;gap:2px;display:flex}.company-mtc-empty-issues strong{color:#3b4760;font-size:9px}.company-mtc-empty-issues small{color:#8a95a8;font-size:8px}.company-mtc-issue-composer{background:#fff;border:1px solid #e2e6ef;border-radius:13px;padding:13px}.company-mtc-composer-title{margin-bottom:9px}.company-mtc-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:9px;display:grid}.company-mtc-issue-composer label{color:#5d6981;flex-direction:column;gap:5px;margin-top:8px;font-size:8px;font-weight:850;display:flex}.company-mtc-issue-composer input,.company-mtc-issue-composer textarea{color:#253149;resize:vertical;background:#fff;border:1px solid #dfe4ee;border-radius:9px;outline:none;width:100%;padding:9px 10px;font-size:9px}.company-mtc-issue-composer input:focus,.company-mtc-issue-composer textarea:focus{border-color:#7378e8;box-shadow:0 0 0 3px #5b5cf01a}.company-mtc-composer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.company-mtc-composer-actions>span{color:#8a95a8;font-size:7px}.company-mtc-add-issue,.company-mtc-cancel-edit{cursor:pointer;border-radius:8px;min-height:30px;padding:0 11px;font-size:8px;font-weight:900}.company-mtc-add-issue{color:#5146d8;background:#eceaff;border:0}.company-mtc-add-issue:hover{background:#e1dfff}.company-mtc-cancel-edit{color:#68738a;background:#fff;border:1px solid #dfe4ed}.company-mtc-revision-form-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.company-mtc-secondary-action,.company-mtc-primary-action{cursor:pointer;border-radius:8px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.company-mtc-secondary-action{color:#68738a;background:#fff;border:1px solid #dfe4ed}.company-mtc-primary-action{color:#fff;background:linear-gradient(135deg,#4f46e5,#4775ed);border:0;box-shadow:0 7px 16px #4f46e52e}.company-mtc-secondary-action:disabled,.company-mtc-primary-action:disabled,.company-mtc-add-issue:disabled,.company-mtc-cancel-edit:disabled,.company-mtc-action-approve:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.company-mtc-group-card{grid-template-columns:1fr}.company-mtc-group-lines{grid-template-columns:repeat(2,minmax(100px,1fr))}.company-mtc-group-brace{display:none}}@media (width<=560px){.company-mtc-group-review-head{flex-direction:column;align-items:flex-start}.company-mtc-group-lines{grid-template-columns:1fr 1fr}.company-mtc-review-actions>button{width:100%}}@media (width<=700px){.company-mtc-composer-grid{grid-template-columns:1fr}.company-mtc-revision-editor-head{flex-direction:column}.company-mtc-revision-count{align-self:flex-start}.company-mtc-composer-actions{flex-direction:column;align-items:flex-start}.company-mtc-composer-actions>span{width:100%}}@media (width<=480px){.company-mtc-issue-card{flex-wrap:wrap}.company-mtc-issue-body{flex-basis:calc(100% - 40px)}.company-mtc-issue-actions{margin-left:36px}.company-mtc-revision-form-actions{flex-direction:column-reverse}.company-mtc-revision-form-actions button{width:100%}}.company-mtc-highlight-backdrop{z-index:5000;backdrop-filter:blur(9px);background:#0d162bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.company-mtc-highlight-modal{background:#f7f9fc;border:1px solid #ffffffbf;border-radius:22px;flex-direction:column;width:min(1380px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #08142d61}.company-mtc-highlight-header{color:#fff;background:linear-gradient(135deg,#21184f,#4930a5,#315fc7);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.company-mtc-highlight-header span,.company-mtc-highlight-eyebrow{color:#cdd5ff;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.company-mtc-highlight-header h3{margin:4px 0 2px;font-size:19px;font-weight:900}.company-mtc-highlight-header p{color:#ffffffb8;margin:0;font-size:9px}.company-mtc-highlight-toolbar{background:#fff;border-bottom:1px solid #dbe3ed;flex:none;justify-content:center;align-items:center;gap:14px;padding:9px 14px;display:flex}.company-mtc-highlight-toolbar button{color:#365273;cursor:pointer;background:#f8fafc;border:1px solid #d5dfeb;border-radius:8px;min-height:30px;padding:0 11px;font-family:inherit;font-size:8px;font-weight:850}.company-mtc-highlight-toolbar button:hover:not(:disabled){color:#5039c9;background:#f2efff;border-color:#6c63d9}.company-mtc-highlight-toolbar button:disabled{opacity:.45;cursor:not-allowed}.company-mtc-highlight-toolbar strong{color:#263b59;text-align:center;min-width:100px;font-size:9px}.company-mtc-highlight-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;flex:none;margin:8px 12px 0;padding:9px 11px;font-size:8px;font-weight:800}.company-mtc-highlight-workspace{flex:1;grid-template-columns:minmax(0,1fr) 315px;gap:0;min-height:0;display:grid}.company-mtc-highlight-pdf-area{background:#dce4ee;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:22px;display:flex;overflow:auto}.company-mtc-highlight-canvas-wrap{background:#fff;flex:none;line-height:0;display:inline-block;position:relative;box-shadow:0 12px 35px #172a4633}.company-mtc-highlight-canvas{cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:none;display:block}.company-mtc-saved-highlight,.company-mtc-draft-highlight{z-index:5;box-sizing:border-box;pointer-events:none;border-radius:4px;position:absolute}.company-mtc-saved-highlight{background:#f43f5e38;border:2px solid #e11d48;box-shadow:0 0 0 2px #ffffffa6}.company-mtc-draft-highlight{z-index:10;background:#facc1552;border:2px dashed #f59e0b}.company-mtc-highlight-loading{color:#4d6480;align-content:center;place-items:center;gap:10px;width:min(700px,100%);min-height:600px;font-size:10px;display:grid}.company-mtc-highlight-panel{background:#fff;border-left:1px solid #d9e2ec;min-width:0;padding:20px;overflow:auto}.company-mtc-highlight-panel label{color:#526b88;margin-top:18px;font-size:8px;font-weight:900;display:block}.company-mtc-highlight-panel input,.company-mtc-highlight-panel textarea{box-sizing:border-box;color:#243a56;background:#fbfcfe;border:1px solid #ccd8e6;border-radius:9px;outline:none;width:100%;margin-top:7px;font-family:inherit;font-size:9px}.company-mtc-highlight-panel input{height:40px;padding:0 11px}.company-mtc-highlight-panel textarea{resize:vertical;min-height:115px;padding:10px 11px}.company-mtc-highlight-panel input:focus,.company-mtc-highlight-panel textarea:focus{border-color:#6556d8;box-shadow:0 0 0 3px #6556d81c}.company-mtc-highlight-tip{background:#f7f5ff;border:1px solid #ddd7ff;border-radius:10px;flex-direction:column;gap:4px;margin-top:18px;padding:11px;display:flex}.company-mtc-highlight-tip strong{color:#4f3ca6;font-size:8px}.company-mtc-highlight-tip span{color:#756e99;font-size:8px;line-height:1.45}.company-mtc-highlight-panel-actions{gap:7px;margin-top:22px;display:flex}.company-mtc-highlight-panel-actions button{cursor:pointer;border-radius:9px;flex:1;min-height:40px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:900}.company-mtc-highlight-panel-actions .company-mtc-primary-action{color:#fff;background:linear-gradient(135deg,#4f36d8,#6652ed);border:0;box-shadow:0 8px 20px #4f36d833}.company-mtc-highlight-panel-actions .company-mtc-secondary-action{color:#60738d;background:#fff;border:1px solid #d7dfeb}.company-mtc-mark-pdf{color:#523fc0;cursor:pointer;background:#f4f1ff;border:1px solid #bcb2ff;border-radius:9px;min-height:38px;padding:0 13px;font-family:inherit;font-size:8px;font-weight:900}.company-mtc-mark-pdf:hover:not(:disabled){background:#eae5ff;border-color:#8f80ee;transform:translateY(-1px)}@media (width<=900px){.company-mtc-highlight-modal{width:98vw;height:96vh}.company-mtc-highlight-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.company-mtc-highlight-panel{border-top:1px solid #d9e2ec;border-left:0;max-height:330px}}.company-mtc-mark-complaints-button{color:#fff!important;background:linear-gradient(135deg,#6b2ee8,#5146e5)!important;border-color:#0000!important}.company-mtc-mark-complaints-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #5b39e240}.company-mtc-drawing-backdrop{z-index:100000;backdrop-filter:blur(8px);background:#0c1226c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.company-mtc-drawing-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(1470px,98vw);height:min(94vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000059}.company-mtc-drawing-header{color:#fff;background:linear-gradient(135deg,#6b22dc 0%,#5549e9 58%,#536ce8 100%);justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:22px 24px;display:flex}.company-mtc-drawing-header>div>span{letter-spacing:1.7px;opacity:.86;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.company-mtc-drawing-header h3{margin:0;font-size:23px;font-weight:900}.company-mtc-drawing-header p{opacity:.86;margin:6px 0 0;font-size:11px}.company-mtc-drawing-close{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:13px;flex:0 0 42px;width:42px;height:42px;font-size:25px}.company-mtc-drawing-toolbar{white-space:nowrap;background:#fff;border-bottom:1px solid #dce3ed;align-items:center;gap:8px;min-height:66px;padding:10px 14px;display:flex;overflow-x:auto}.company-mtc-tool-group{border-right:1px solid #e1e6ee;align-items:center;gap:4px;margin-right:2px;padding-right:8px;display:flex}.company-mtc-tool-group button,.company-mtc-tool-color,.company-mtc-tool-width{color:#40516b;cursor:pointer;background:#f5f7fb;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 9px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.company-mtc-tool-group button:hover,.company-mtc-tool-group button.active{color:#5636d7;background:#eeeaff;border-color:#cfc5ff}.company-mtc-tool-history button{justify-content:center;min-width:38px;font-size:15px}.company-mtc-tool-color input[type=color]{cursor:pointer;background:0 0;border:0;width:27px;height:27px;padding:0}.company-mtc-tool-width input[type=range]{width:72px}.company-mtc-tool-width strong{color:#5139c8;min-width:12px}.company-mtc-drawing-count{color:#5c40cf;background:#f2efff;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:900}.company-mtc-drawing-message{border-bottom:1px solid #e2e7ef;padding:9px 16px;font-size:11px;font-weight:800}.company-mtc-drawing-message-success{color:#16824b;background:#eefaf3}.company-mtc-drawing-message-error{color:#c93443;background:#fff2f2}.company-mtc-drawing-workspace{background:#dfe6f1;flex:1;grid-template-columns:minmax(0,1fr) 325px;min-height:0;display:grid}.company-mtc-drawing-document{background:#dfe6f1;min-width:0;min-height:0;padding:22px;position:relative;overflow:auto}.company-mtc-drawing-pages{flex-direction:column;align-items:center;gap:22px;width:100%;min-height:100%;display:flex}.company-mtc-drawing-page{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 5px 22px #1b2e4d33}.company-mtc-pdf-canvas,.company-mtc-drawing-overlay{display:block}.company-mtc-pdf-canvas{z-index:1;position:relative}.company-mtc-drawing-overlay{z-index:2;cursor:crosshair;touch-action:none;position:absolute;inset:0}.company-mtc-drawing-sidebar{background:#fff;border-left:1px solid #d5ddea;flex-direction:column;min-height:0;display:flex;overflow:hidden}.company-mtc-drawing-sidebar-title{border-bottom:1px solid #e4e8ef;padding:18px 17px 14px}.company-mtc-drawing-sidebar-title span{color:#7041dc;letter-spacing:1.5px;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.company-mtc-drawing-sidebar-title strong{color:#26364e;font-size:12px;display:block}.company-mtc-drawing-issues{min-height:0;padding:10px;overflow-y:auto}.company-mtc-drawing-issue{text-align:left;color:#26364e;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:12px;width:100%;margin-bottom:8px;padding:11px 12px 12px;display:block;position:relative}.company-mtc-drawing-issue:hover,.company-mtc-drawing-issue.active{background:#faf9ff;border-color:#a89aef;box-shadow:0 6px 16px #5237ca1a}.company-mtc-drawing-issue-top{align-items:center;gap:7px;padding-right:18px;display:flex}.company-mtc-drawing-issue-top>span{color:#6338d4;background:#f0ebff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex}.company-mtc-drawing-issue-top small,.company-mtc-drawing-issue-top em{color:#77869b;letter-spacing:.5px;font-size:8px;font-style:normal;font-weight:900}.company-mtc-drawing-issue-top em{color:#6945d1;margin-left:auto}.company-mtc-drawing-issue p{color:#56677f;margin:9px 0 0;padding-right:8px;font-size:10px;line-height:1.45}.company-mtc-drawing-issue-delete{color:#9aa7b9;cursor:pointer;font-size:16px;position:absolute;top:9px;right:10px}.company-mtc-drawing-editor{background:#fafbfe;border-top:1px solid #e1e6ee;padding:12px}.company-mtc-drawing-editor label{color:#56677f;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.company-mtc-drawing-editor textarea{resize:vertical;color:#25354d;width:100%;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:9px;outline:0;padding:10px;font-size:10px}.company-mtc-drawing-editor textarea:focus{border-color:#7a62df;box-shadow:0 0 0 3px #7a62df1a}.company-mtc-drawing-multi-help{color:#665b86;background:#f8f6ff;border:1px solid #e2dcf7;border-radius:9px;margin-bottom:9px;padding:8px 9px;font-size:8px;font-weight:750;line-height:1.45}.company-mtc-drawing-next{color:#5b36ce;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdf8;border-radius:9px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:900;transition:background .18s,border-color .18s,transform .18s}.company-mtc-drawing-next:hover{background:#f7f3ff;border-color:#a995eb;transform:translateY(-1px)}.company-mtc-save-comment{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5a35d2,#704be6);border:0;border-radius:8px;margin-top:8px;font-size:9px;font-weight:900}.company-mtc-drawing-empty,.company-mtc-drawing-loading,.company-mtc-drawing-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100%;padding:40px;display:flex}.company-mtc-drawing-empty{color:#8a99ae}.company-mtc-drawing-empty span{color:#673ad7;background:#eee6ff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:inline-flex}.company-mtc-drawing-empty strong,.company-mtc-drawing-loading strong,.company-mtc-drawing-error strong{color:#41516a;font-size:11px}.company-mtc-drawing-empty small,.company-mtc-drawing-loading span{color:#9aa7b9;font-size:9px}.company-mtc-drawing-loading .company-mtc-spinner{border:3px solid #e0dcf5;border-top-color:#6536db;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite company-mtc-drawing-spin}@keyframes company-mtc-drawing-spin{to{transform:rotate(360deg)}}.company-mtc-drawing-footer{background:#fff;border-top:1px solid #dce3ed;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 16px;display:flex}.company-mtc-drawing-footer small{color:#8a99ae;font-size:8px}.company-mtc-drawing-footer>div{align-items:center;gap:9px;display:flex}.company-mtc-drawing-cancel,.company-mtc-drawing-send{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:10px;font-weight:900}.company-mtc-drawing-cancel{color:#6f7e92;background:0 0;border:0}.company-mtc-drawing-send{color:#fff;background:linear-gradient(135deg,#5d35d9,#5266e9);border:0;box-shadow:0 8px 20px #5739d638}.company-mtc-drawing-send:disabled{opacity:.55;cursor:not-allowed}@media (width<=1050px){.company-mtc-drawing-workspace{grid-template-columns:minmax(0,1fr) 280px}.company-mtc-tool-group button{padding:0 7px}}@media (width<=820px){.company-mtc-drawing-modal{width:99vw;height:97vh}.company-mtc-drawing-workspace{grid-template-rows:minmax(0,1fr) 260px;grid-template-columns:1fr}.company-mtc-drawing-sidebar{border-top:1px solid #d5ddea;border-left:0}.company-mtc-drawing-footer{flex-direction:column;align-items:stretch}.company-mtc-drawing-footer>div{justify-content:flex-end}}.dashboard-po-dropzone{isolation:isolate;background:radial-gradient(circle at 12% 18%,#6366f11a,#0000 28%),radial-gradient(circle at 88% 82%,#ec489914,#0000 30%),linear-gradient(135deg,#f8faff 0%,#fbf7ff 52%,#f4faff 100%);border:2px dashed #aebcf4;min-height:112px;transition:border-color .28s,background .28s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 10px 30px #4f46e50f,inset 0 1px #ffffffe6}.dashboard-po-dropzone:before{content:"";z-index:-2;background:conic-gradient(#0000 0deg,#6366f11a 55deg,#0000 105deg,#a855f717 185deg,#0000 235deg,#3b82f614 315deg,#0000 360deg);animation:12s linear infinite dashboard-po-drop-rotate;position:absolute;inset:-55%}.dashboard-po-dropzone:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:28%;height:180%;animation:5.5s ease-in-out infinite dashboard-po-drop-shimmer;position:absolute;top:-40%;left:-18%;transform:rotate(16deg)}.dashboard-po-dropzone-glow{z-index:-1;opacity:.8;pointer-events:none;background:radial-gradient(circle,#6366f112,#0000 65%);border-radius:15px;animation:3.4s ease-in-out infinite dashboard-po-drop-breathe;position:absolute;inset:10px}.dashboard-po-dropzone:hover,.dashboard-po-dropzone:focus-visible{background:radial-gradient(circle at 15% 20%,#6366f124,#0000 30%),radial-gradient(circle at 85% 80%,#ec48991c,#0000 32%),linear-gradient(135deg,#f1f4ff 0%,#fcf4ff 52%,#eef9ff 100%);border-color:#7c83ee;outline:none;transform:translateY(-3px);box-shadow:0 16px 36px #4f46e521,0 0 0 5px #6366f10e,inset 0 1px #fffffff2}.dashboard-po-dropzone.is-dragging .dashboard-po-dropzone-glow{opacity:1;background:radial-gradient(circle,#6366f12e,#0000 64%);animation:.9s ease-in-out infinite dashboard-po-drop-breathe}.dashboard-po-dropzone.is-dragging .dashboard-po-dropzone-badge{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 20px #4f46e538}.dashboard-po-dropzone.has-file{border-color:#10b98161}.dashboard-po-dropzone.has-file .dashboard-po-upload-icon{background:linear-gradient(135deg,#059669,#0ea5e9,#6366f1)}.dashboard-po-dropzone-copy{z-index:2;position:relative}.dashboard-po-dropzone-copy em{color:#8b5cf6;letter-spacing:.01em;margin-top:1px;font-size:9px;font-style:normal;font-weight:800;display:block}.dashboard-po-dropzone-badge{z-index:2;color:#6366f1;letter-spacing:.09em;backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #6366f11a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 5px 14px #0f172a0d}.dashboard-po-dropzone-badge i{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite dashboard-po-drop-dot;box-shadow:0 0 0 4px #22c55e1a}.dashboard-po-dropzone.is-dragging .dashboard-po-dropzone-badge i{background:#fff;box-shadow:0 0 0 4px #ffffff1f}@keyframes dashboard-po-drop-rotate{to{transform:rotate(360deg)}}@keyframes dashboard-po-drop-shimmer{0%,58%{opacity:0;left:-30%}68%{opacity:.8}86%,to{opacity:0;left:115%}}@keyframes dashboard-po-drop-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes dashboard-po-drop-icon{0%,to{transform:translateY(-3px)scale(1.05)}50%{transform:translateY(-9px)scale(1.1)}}@keyframes dashboard-po-drop-dot{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.dashboard-po-dropzone:before,.dashboard-po-dropzone:after,.dashboard-po-dropzone-glow,.dashboard-po-dropzone-badge i,.dashboard-po-dropzone.is-dragging .dashboard-po-upload-icon{animation:none}}@media (width<=700px){.dashboard-po-dropzone{flex-wrap:wrap;align-items:flex-start}.dashboard-po-dropzone-badge{margin-left:66px}.dashboard-po-dropzone small{width:100%;margin-left:66px}}.dashboard-universal-dropzone{transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}.dashboard-universal-dropzone.is-file-drag-over{transform:translateY(-2px);background:linear-gradient(135deg,#eef2ff,#faf5ff)!important;border-color:#6366f1!important;box-shadow:0 0 0 4px #6366f11a,0 16px 35px #4f46e51f!important}.dashboard-po-dropzone-badge.is-active{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important}.dashboard-po-supporting-files{background:linear-gradient(145deg,#fffffffa,#f8fafff5);border:1px solid #6366f11f;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 12px 30px #0f172a09}.dashboard-po-supporting-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dashboard-po-supporting-heading>div{gap:5px;min-width:0;display:grid}.dashboard-po-supporting-heading strong{color:#26334d;font-size:13px;font-weight:800}.dashboard-po-supporting-heading strong span{color:#5146e5;letter-spacing:.5px;margin-left:6px;font-size:10px;font-weight:900}.dashboard-po-supporting-heading small{color:#7c879b;font-size:10px;line-height:1.55}.dashboard-po-clear-supporting{color:#5146e5;cursor:pointer;background:#f3f4ff;border:0;border-radius:9px;flex:none;padding:7px 10px;font-size:9px;font-weight:800;transition:transform .2s,background .2s}.dashboard-po-clear-supporting:hover{background:#e9e7ff;transform:translateY(-1px)}.dashboard-po-supporting-dropzone{cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#fbfcff 0%,#f5f8ff 52%,#faf7ff 100%);border:2px dashed #c7cff4;border-radius:17px;align-items:center;gap:14px;min-height:86px;padding:15px 16px;transition:border-color .28s,background .28s,transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:flex;position:relative;overflow:hidden}.dashboard-po-supporting-dropzone:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#6366f10d 25%,#38bdf82e 50%,#8b5cf614 75%,#0000);width:34%;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:skew(-18deg)translate(0)}.dashboard-po-supporting-dropzone:hover:before{opacity:1;animation:2.1s ease-in-out infinite camtechSupportingBeam}.dashboard-po-supporting-dropzone:after{content:"";z-index:-1;pointer-events:none;opacity:0;border-radius:12px;transition:opacity .25s;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #6366f10f}.dashboard-po-supporting-dropzone:hover:after,.dashboard-po-supporting-dropzone.is-dragging:after{opacity:1}.dashboard-po-supporting-dropzone.is-dragging:before{opacity:1;animation:.95s ease-in-out infinite camtechSupportingBeam}.dashboard-po-supporting-icon{color:#fff;background:linear-gradient(135deg,#5146e5 0%,#4775ed 52%,#7c3aed 100%);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:25px;font-weight:500;line-height:1;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 10px 22px #4f46e533}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon{animation:.72s ease-in-out infinite alternate camtechSupportingFloat;box-shadow:0 0 0 7px #6366f114,0 14px 28px #4f46e545}.dashboard-po-supporting-icon:before,.dashboard-po-supporting-icon:after{content:"";opacity:0;background:#ffffffe6;border-radius:50%;width:5px;height:5px;position:absolute}.dashboard-po-supporting-icon:before{top:-5px;right:4px}.dashboard-po-supporting-icon:after{bottom:-4px;left:4px}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:before{opacity:1;animation:1.1s ease-in-out infinite camtechSupportingDotA}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:after{opacity:.85;animation:1.1s ease-in-out .2s infinite camtechSupportingDotB}.dashboard-po-supporting-drop-copy{z-index:1;flex:1;gap:4px;min-width:0;display:grid;position:relative}.dashboard-po-supporting-drop-copy strong{color:#26334d;font-size:12px;font-weight:800;line-height:1.35}.dashboard-po-supporting-drop-copy span{color:#7c879b;font-size:10px;line-height:1.5}.dashboard-po-supporting-action{z-index:1;color:#5146e5;letter-spacing:.15px;background:#fffffff0;border:1px solid #e0e5f7;border-radius:10px;flex:none;padding:9px 12px;font-size:9px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;position:relative;box-shadow:0 5px 14px #0f172a0a}.dashboard-po-supporting-dropzone:hover .dashboard-po-supporting-action{background:#fff;border-color:#c7cff4;transform:translateY(-1px)}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-action{background:#fffffffa;border-color:#b7bdf3;animation:1.2s ease-in-out infinite camtechSupportingAction}.dashboard-po-attachment-summary{color:#4f5f7b;background:#f8faff;border:1px solid #dfe5f7;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.dashboard-po-attachment-summary>span{color:#15803d;background:#e9f8ef;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.dashboard-po-attachment-summary strong{color:#334155;font-size:10px}.dashboard-po-attachment-summary small{color:#8a94a7;font-size:9px}.dashboard-po-attachment-list{gap:7px;max-height:220px;margin-top:9px;padding-right:2px;display:grid;overflow:auto}.dashboard-po-attachment-row{background:#fff;border:1px solid #e8ebf4;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.dashboard-po-attachment-file-icon{color:#5146e5;background:#eef1ff;border-radius:8px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.dashboard-po-attachment-file-info{flex:1;min-width:0}.dashboard-po-attachment-file-info strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.dashboard-po-attachment-file-info small{color:#8a94a7;margin-top:3px;font-size:8px;display:block}.dashboard-po-attachment-row button{color:#c24152;cursor:pointer;background:#fff1f2;border:0;border-radius:7px;flex:0 0 24px;width:24px;height:24px;font-size:16px;line-height:1}.dashboard-po-attachment-row button:hover{background:#ffe4e6}@keyframes camtechSupportingBeam{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(430%)}}@keyframes camtechSupportingFloat{0%{transform:translateY(0)rotate(-2deg)scale(1)}to{transform:translateY(-5px)rotate(3deg)scale(1.06)}}@keyframes camtechSupportingDotA{0%,to{transform:translate(0)scale(.7)}50%{transform:translate(5px,-4px)scale(1.15)}}@keyframes camtechSupportingDotB{0%,to{transform:translate(0)scale(.7)}50%{transform:translate(-4px,4px)scale(1.15)}}@keyframes camtechSupportingAction{0%,to{box-shadow:0 5px 14px #0f172a0a}50%{box-shadow:0 7px 20px #4f46e524}}@media (prefers-reduced-motion:reduce){.dashboard-po-supporting-dropzone:before,.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon,.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:before,.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:after,.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-action{animation:none!important}}@media (width<=700px){.dashboard-po-supporting-heading{align-items:flex-start}.dashboard-po-supporting-dropzone{flex-wrap:wrap;align-items:flex-start}.dashboard-po-supporting-drop-copy{padding-top:2px}.dashboard-po-supporting-action{margin-left:60px}}.dashboard-po-dropzone{isolation:isolate;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.dashboard-po-dropzone:before,.dashboard-po-dropzone:after,.dashboard-po-dropzone-glow{opacity:0!important;animation:none!important}.dashboard-po-dropzone:hover,.dashboard-po-dropzone:focus-visible{outline:none;background:linear-gradient(135deg,#f5f7ff 0%,#eef5ff 52%,#faf4ff 100%)!important;border-color:#9da8ed!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #4f46e514!important}.dashboard-po-dropzone.is-dragging{background:linear-gradient(135deg,#eef2ff 0%,#edf8ff 52%,#f8efff 100%)!important;border-style:solid!important;border-color:#6366f1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #6366f114,0 12px 28px #4f46e51a!important}.dashboard-po-dropzone.is-dragging .dashboard-po-upload-icon{animation:none!important;transform:none!important;box-shadow:0 10px 22px #4f46e533!important}.dashboard-po-dropzone.is-dragging .dashboard-po-dropzone-copy strong{color:#4338ca!important}.dashboard-po-dropzone-badge i{animation:none!important}.dashboard-po-supporting-dropzone{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.dashboard-po-supporting-dropzone:before,.dashboard-po-supporting-dropzone:after{opacity:0!important;animation:none!important}.dashboard-po-supporting-dropzone:hover{background:linear-gradient(135deg,#f5f7ff 0%,#eef5ff 52%,#faf4ff 100%)!important;border-color:#9da8ed!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #4f46e514!important}.dashboard-po-supporting-dropzone.is-dragging{background:linear-gradient(135deg,#eef2ff 0%,#edf8ff 52%,#f8efff 100%)!important;border-color:#6366f1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #6366f114,0 12px 28px #4f46e51a!important}.dashboard-po-supporting-dropzone:hover .dashboard-po-supporting-icon{transform:translateY(-1px)!important;box-shadow:0 10px 22px #4f46e533!important}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon{animation:none!important;transform:none!important;box-shadow:0 10px 22px #4f46e533!important}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:before,.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-icon:after{opacity:0!important;animation:none!important}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-drop-copy strong{color:#4338ca!important}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-drop-copy span{color:#52658a!important}.dashboard-po-supporting-dropzone.is-dragging .dashboard-po-supporting-action{animation:none!important;transform:none!important}.dashboard-po-folder-dropzone{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.dashboard-po-folder-dropzone:after,.dashboard-po-folder-drag-bar:before{opacity:0!important;animation:none!important}.dashboard-po-folder-dropzone:hover{background:linear-gradient(135deg,#f5f7ff 0%,#eef5ff 52%,#faf4ff 100%)!important;border-color:#9da8ed!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #4f46e514!important}.dashboard-po-folder-dropzone.is-dragging{background:linear-gradient(135deg,#eef2ff 0%,#edf8ff 52%,#f8efff 100%)!important;border-color:#6366f1!important;transform:translateY(-1px)!important;box-shadow:0 0 0 4px #6366f114,0 12px 28px #4f46e51a!important}.dashboard-po-folder-dropzone.is-dragging .dashboard-po-folder-drag-icon{animation:none!important;transform:none!important}.dashboard-po-folder-drag-orbit{opacity:.55;animation:none!important}.dashboard-po-folder-dropzone:hover>b{transform:translateY(-1px)!important}@media (width<=640px){.dashboard-po-folder-drag-bar{flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:56px!important}}.company-quality-register{background:#fff;border:1px solid #e7eaf1;border-radius:24px;margin-top:28px;padding:26px;overflow:hidden;box-shadow:0 14px 36px #0f172a12}.company-quality-register-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.company-quality-register-eyebrow{color:#4f46e5;letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.company-quality-register-head h3{color:#172033;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:850;line-height:1.2}.company-quality-register-head p{color:#718096;max-width:720px;margin:7px 0 0;font-size:11px;line-height:1.65}.company-quality-register-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.company-quality-register-kpi{text-align:center;background:#f8f9ff;border:1px solid #e8eaf3;border-radius:14px;min-width:88px;padding:10px 13px}.company-quality-register-kpi strong{color:#312e81;font-size:20px;font-weight:900;line-height:1;display:block}.company-quality-register-kpi span{color:#7c8498;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:8px;font-weight:800;display:block}.company-quality-register-refresh{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:11px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 18px #4f46e52e}.company-quality-register-refresh:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4f46e53d}.company-quality-register-refresh:disabled{cursor:wait;opacity:.65;transform:none}.company-quality-register-filters{background:#f7f9fd;border:1px solid #e9edf5;border-radius:17px;grid-template-columns:minmax(260px,1.7fr) minmax(135px,.7fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;align-items:end;gap:12px;margin-top:20px;padding:15px;display:grid}.company-quality-register-filters label{color:#7b8496;letter-spacing:.1em;margin:0 0 6px;font-size:8px;font-weight:850;display:block}.company-quality-register-search-box{position:relative}.company-quality-register-search-box>span{color:#8b95a8;pointer-events:none;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.company-quality-register-filters input,.company-quality-register-filters select{color:#172033;background:#fff;border:1px solid #dfe4ee;border-radius:10px;width:100%;height:39px;padding:0 11px;font-size:10px;transition:border-color .2s,box-shadow .2s}.company-quality-register-search-box input{padding-left:34px}.company-quality-register-filters input:focus,.company-quality-register-filters select:focus{border-color:#4f46e573;outline:none;box-shadow:0 0 0 4px #4f46e514}.company-quality-register-clear{color:#475569;cursor:pointer;background:#fff;border-radius:10px;height:39px;padding:0 15px;font-size:10px;font-weight:800;transition:background .2s,transform .2s;border:1px solid #dfe4ee!important}.company-quality-register-clear:hover{color:#4338ca;background:#eef2ff;transform:translateY(-1px)}.company-quality-register-table-wrap{border:1px solid #e8ebf2;border-radius:17px;margin-top:18px;overflow-x:auto}.company-quality-register-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1050px}.company-quality-register-table th{color:#7b8496;letter-spacing:.08em;text-align:left;white-space:nowrap;background:#f7f8fc;border-bottom:1px solid #e7eaf1;padding:12px 13px;font-size:8px;font-weight:850}.company-quality-register-table td{color:#273449;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:14px 13px;font-size:10px}.company-quality-register-table tbody tr:not(.company-quality-register-complaint-row):hover{background:#fafbff}.company-quality-register-table tbody tr:last-child td{border-bottom:0}.company-quality-register-document{align-items:center;gap:10px;min-width:215px;display:flex}.company-quality-register-file-icon{color:#4f46e5;background:linear-gradient(135deg,#ecfeff,#eef2ff);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #4f46e514}.company-quality-register-document strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;font-weight:850;display:block;overflow:hidden}.company-quality-register-document small,.company-quality-register-table td small{color:#8a94a7;margin-top:3px;font-size:8px;display:block}.company-quality-register-supplier,.company-quality-register-po{color:#25324a;text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-weight:750;display:block;overflow:hidden}.company-quality-register-batch{color:#4f46e5;background:#f1f5ff;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.company-quality-register-types{color:#526075;max-width:180px;font-size:9px;line-height:1.5;display:inline-block}.company-quality-register-date{white-space:nowrap;font-weight:700;color:#5b6577!important}.company-quality-register-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.company-quality-register-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.company-quality-register-status.approved{color:#059669;background:#ecfdf5}.company-quality-register-status.rejected,.company-quality-register-status.recalled{color:#dc2626;background:#fef2f2}.company-quality-register-status.under-review,.company-quality-register-status.partially-approved{color:#d97706;background:#fffbeb}.company-quality-register-status.uploaded{color:#2563eb;background:#eff6ff}.company-quality-register-view{color:#4f46e5;cursor:pointer;background:#f5f6ff;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850;transition:background .2s,transform .2s;border:1px solid #dfe4ff!important}.company-quality-register-view:hover{background:#e8eaff;transform:translateY(-1px)}.company-quality-register-complaint-row td{background:#fff8f8;border-bottom:1px solid #fee2e2;padding:0}.company-quality-register-complaint{border-left:3px solid #ef4444;align-items:flex-start;gap:11px;margin:0;padding:13px 16px;display:flex}.company-quality-register-complaint-icon{color:#dc2626;background:#fee2e2;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.company-quality-register-complaint strong{color:#b91c1c;letter-spacing:.05em;font-size:9px;font-weight:900;display:block}.company-quality-register-complaint p{color:#7f1d1d;margin:4px 0 0;font-size:9px;line-height:1.55}.company-quality-register-state{background:#fbfcff;border:1px solid #e8ebf2;border-radius:16px;align-items:center;gap:13px;margin-top:18px;padding:28px;display:flex}.company-quality-register-state strong{color:#273449;font-size:11px;display:block}.company-quality-register-state span{color:#7b8496;margin-top:3px;font-size:9px;display:block}.company-quality-register-spinner{border:3px solid #e6e8ff;border-top-color:#4f46e5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite company-quality-register-spin}.company-quality-register-state-error{background:#fff7f7;border-color:#fecaca}.company-quality-register-state-icon{color:#dc2626;background:#fee2e2;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.company-quality-register-state-error button{color:#fff;cursor:pointer;background:#ef4444;border-radius:9px;min-height:34px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:850}.company-quality-register-empty{text-align:center;background:#fafbfe;border:1px dashed #dbe1eb;border-radius:17px;place-items:center;gap:7px;margin-top:18px;padding:48px 20px;display:grid}.company-quality-register-empty>div{color:#4f46e5;background:#eef2ff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:4px;font-weight:900;display:grid}.company-quality-register-empty strong{color:#273449;font-size:12px}.company-quality-register-empty span{color:#8791a4;max-width:560px;font-size:9px;line-height:1.6}@keyframes company-quality-register-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.company-quality-register-filters{grid-template-columns:1fr 1fr}.company-quality-register-search{grid-column:1/-1}}@media (width<=760px){.company-quality-register{border-radius:18px;padding:17px}.company-quality-register-head{flex-direction:column}.company-quality-register-head-actions{width:100%}.company-quality-register-kpi,.company-quality-register-refresh{flex:1}.company-quality-register-filters{grid-template-columns:1fr}.company-quality-register-search{grid-column:auto}}.dashboard-po-multiple-list{background:linear-gradient(135deg,#fff,#f8faff);border:1px solid #e0e7ff;border-radius:16px;margin:14px 0 18px;padding:14px;box-shadow:0 8px 22px #2563eb0d}.dashboard-po-multiple-list-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-po-multiple-list-heading strong{color:#172033;font-size:12px;font-weight:800}.dashboard-po-multiple-list-heading span{color:#4338ca;background:#eef2ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:800}.dashboard-po-multiple-list-heading button{color:#be123c;cursor:pointer;background:#fff1f2;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.dashboard-po-multiple-row{border-top:1px solid #edf0f7;align-items:center;gap:10px;min-width:0;padding:10px 8px;display:flex}.dashboard-po-multiple-pdf{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:38px;font-size:9px;font-weight:900;display:grid}.dashboard-po-multiple-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-po-multiple-info strong{color:#273449;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-po-multiple-info small{color:#8994a8;font-size:9px}.dashboard-po-multiple-row>button{cursor:pointer;border-radius:8px;flex:none;font-weight:800;transition:background .18s,color .18s,transform .18s}.dashboard-po-multiple-row>.dashboard-po-view-file{color:#4338ca;background:#eef2ff;min-height:30px;padding:0 11px;font-size:10px}.dashboard-po-multiple-row>.dashboard-po-remove-file{color:#64748b;background:#f1f5f9;flex:0 0 28px;width:28px;height:28px;font-size:18px}.dashboard-po-multiple-note{color:#1d4ed8;background:#eff6ff;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.dashboard-po-multiple-row{flex-wrap:wrap}.dashboard-po-multiple-row>.dashboard-po-view-file{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:8px;min-height:30px;padding:0 11px;font-size:10px;font-weight:800}.dashboard-po-multiple-row>.dashboard-po-view-file:hover{background:#e0e7ff;transform:translateY(-1px)}.dashboard-po-multiple-row>.dashboard-po-remove-file{color:#64748b;background:#f1f5f9;border-radius:8px;flex:0 0 28px;width:28px;height:28px;font-size:18px}.dashboard-po-multiple-row>.dashboard-po-remove-file:hover{color:#be123c;background:#ffe4e6}.dashboard-po-view-hint{color:#1d4ed8;background:#eff6ff;border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:11px}@media (width<=640px){.dashboard-po-multiple-row>.dashboard-po-view-file{margin-left:auto}}.company-mtc-supplier-note{color:#25233b;background:#f7f7ff;border:1px solid #6366f138;border-radius:14px;min-width:0;margin:16px 24px 0;padding:16px 18px}.company-mtc-supplier-note-heading{color:#4f46e5;letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:9px;font-size:13px;font-weight:750;display:flex}.company-mtc-supplier-note-content{color:#343247;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65;overflow:visible}@media (width<=640px){.company-mtc-supplier-note{margin:14px 12px 0;padding:13px}}.company-mtc-supplier-note-toolbar{justify-content:flex-start;padding:14px 24px 0;display:flex}.company-mtc-supplier-note-toggle{color:#4338ca;cursor:pointer;background:#f5f5ff;border:1px solid #4f46e53d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.company-mtc-supplier-note-toggle:hover{background:#ecebff;border-color:#4f46e56b;transform:translateY(-1px)}.company-mtc-supplier-note-count{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.company-mtc-supplier-note-count.is-empty{color:#92400e;background:#fef3c7}.company-mtc-supplier-note-empty{color:#6b7280;overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (width<=640px){.company-mtc-supplier-note-toolbar{padding:12px 12px 0}.company-mtc-supplier-note-toggle{justify-content:center;width:100%}}.waiver-panel{margin-top:22px;padding:22px}.waiver-panel .dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.waiver-panel .dashboard-panel-heading h3{margin:4px 0}.waiver-panel .dashboard-panel-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.waiver-field{flex-direction:column;gap:7px;max-width:520px;margin:12px 0 18px;display:flex}.waiver-field label,.waiver-label{color:var(--text);font-size:12px;font-weight:700}.waiver-field select,.waiver-request-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 12px}.waiver-table-wrap{width:100%;overflow:auto}.waiver-table{border-collapse:collapse;width:100%;font-size:12px}.waiver-table th,.waiver-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px}.waiver-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.waiver-toggle{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.waiver-count{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.waiver-request-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.waiver-request-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:17px}.waiver-request-head,.waiver-request-facts,.waiver-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.waiver-request-head h4{margin:5px 0 0}.waiver-request-kicker{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.waiver-status{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.waiver-request-facts{flex-wrap:wrap;justify-content:flex-start;margin:15px 0}.waiver-request-facts div{flex-direction:column;gap:3px;min-width:90px;display:flex}.waiver-request-facts small,.waiver-reason small{color:var(--muted);font-size:10px}.waiver-request-facts strong{overflow-wrap:anywhere;font-size:12px}.waiver-reason{background:var(--background);border-radius:10px;margin-bottom:14px;padding:12px}.waiver-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.waiver-request-card textarea{resize:vertical;margin:7px 0 12px}.waiver-actions{justify-content:flex-start}.waiver-actions button,.dashboard-primary-button{cursor:pointer;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.waiver-approve{color:#166534;background:#dcfce7}.waiver-reject{color:#991b1b;background:#fee2e2}.waiver-actions button:disabled{opacity:.55;cursor:wait}.waiver-feedback{border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px}.waiver-feedback.success{color:#166534;background:#dcfce7}.waiver-feedback.error{color:#991b1b;background:#fee2e2}.waiver-muted{color:var(--muted);font-size:12px}.waiver-empty{text-align:center;color:var(--muted);padding:30px 12px}.waiver-empty span,.waiver-empty strong,.waiver-empty p{display:block}.waiver-empty span{margin-bottom:8px;font-size:26px}.waiver-empty strong{color:var(--text)}.waiver-empty p{font-size:12px}@media (width<=760px){.waiver-panel{padding:15px}.waiver-request-list{grid-template-columns:1fr}.waiver-request-head,.waiver-request-facts{align-items:flex-start}}.waiver-item-detail{border:1px solid var(--border);background:var(--background);border-radius:11px;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:12px;margin:14px 0;padding:13px;display:grid}.waiver-item-detail small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.waiver-item-code strong{overflow-wrap:anywhere;font-size:12px;display:block}.waiver-item-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.waiver-request-card{min-width:0;box-shadow:var(--shadow-sm)}.waiver-request-head{align-items:flex-start}.waiver-request-head h4{overflow-wrap:anywhere;line-height:1.45}.waiver-request-facts div{flex:110px;min-width:110px}.waiver-request-card textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:12px;display:block}.waiver-request-card textarea:focus{border-color:var(--primary);outline:3px solid #4f46e524}.waiver-request-card .waiver-actions{flex-wrap:wrap;margin-top:4px}@media (width<=760px){.waiver-item-detail{grid-template-columns:1fr}}.waiver-excel-wrap{background:var(--surface,#fff);border:1px solid #cbd5e1;border-radius:8px;width:100%;overflow:auto;box-shadow:0 2px 8px #0f172a0d}.waiver-excel-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1750px;color:var(--text,#172033);font-size:12px}.waiver-excel-table th{z-index:1;color:#233b5d;text-align:left;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle;background:#e8eef7;border-bottom:2px solid #a9bad0;border-right:1px solid #cbd5e1;padding:12px 10px;font-size:10px;font-weight:850;position:sticky;top:0}.waiver-excel-table td{vertical-align:top;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #dbe3ed;border-right:1px solid #dbe3ed;padding:11px 10px;line-height:1.5}.waiver-excel-table tbody tr:nth-child(2n) td{background:#f8fafc}.waiver-excel-table tbody tr:hover td{background:#eef6ff}.waiver-excel-table th:last-child,.waiver-excel-table td:last-child{border-right:0}.waiver-excel-table tbody tr:last-child td{border-bottom:0}.waiver-col-code{width:130px}.waiver-col-description{width:440px;min-width:440px}.waiver-col-supplier{width:180px;min-width:180px}.waiver-col-qty{width:105px}.waiver-col-remarks{width:250px}.waiver-col-decision{width:230px}.waiver-col-actions{width:155px}.waiver-excel-table td strong,.waiver-excel-table td small{display:block}.waiver-excel-table td strong{font-weight:800}.waiver-excel-table td small{color:var(--muted,#64748b);margin-top:5px;font-size:10px}.waiver-description-cell{overflow-wrap:anywhere;word-break:normal;text-overflow:clip;line-clamp:unset;-webkit-line-clamp:unset;min-width:440px;max-width:440px;height:auto;max-height:none;overflow:visible;white-space:normal!important}.waiver-remarks-cell{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;min-width:0;height:auto;max-height:none;overflow:visible}.waiver-supplier-cell strong{white-space:normal;overflow-wrap:anywhere}.waiver-number-cell{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750;text-align:right!important}.waiver-requested-qty{color:#1d4ed8;font-weight:900}.waiver-wrap-cell{overflow-wrap:anywhere}.waiver-decision-cell textarea{resize:vertical;color:#172033;width:100%;min-width:190px;min-height:68px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:8px 9px;font-size:11px;line-height:1.45;display:block}.waiver-decision-cell textarea:focus{border-color:#2563eb;outline:2px solid #2563eb33}.waiver-table-actions{min-width:140px}.waiver-table-actions button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;width:100%;margin:0 0 7px;padding:8px 9px;font-size:11px;font-weight:850;display:block}.waiver-table-actions button:last-child{margin-bottom:0}.waiver-table-actions .waiver-approve{color:#166534;background:#dcfce7;border-color:#86efac}.waiver-table-actions .waiver-reject{color:#991b1b;background:#fee2e2;border-color:#fecaca}.waiver-table-actions button:disabled{opacity:.55;cursor:wait}.waiver-table-hint{color:var(--muted,#64748b);margin:8px 2px 0;font-size:10px}.waiver-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.waiver-excel-table{min-width:1320px}.waiver-excel-table th{padding:10px 8px}.waiver-excel-table td{padding:9px 8px}}.company-mtc-line-table-clean{table-layout:auto!important;min-width:1120px!important}.company-mtc-line-table-clean th:first-child,.company-mtc-line-table-clean td:first-child{min-width:115px}.company-mtc-line-table-clean th:nth-child(2),.company-mtc-line-table-clean td:nth-child(2){width:42%;min-width:360px}.company-mtc-line-description{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:none;overflow:visible}.company-mtc-line-description strong{overflow-wrap:anywhere;word-break:normal;width:100%;font-size:10px;line-height:1.65;display:block;white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}.company-mtc-line-description small{white-space:normal;display:block}.company-mtc-line-table-clean td{vertical-align:top}.dashboard-supplier-search-row{background:#ffffffe0;border:1px solid #e7edf6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 15px;display:flex;box-shadow:0 4px 14px #0f172a08}.dashboard-supplier-search{align-items:center;width:min(100%,560px);min-width:0;display:flex;position:relative}.dashboard-supplier-search-icon{color:#64748b;pointer-events:none;font-size:22px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-54%)}.dashboard-supplier-search input{color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:10px;outline:none;width:100%;min-width:0;height:43px;padding:0 42px;font-size:12px;transition:border-color .18s,box-shadow .18s}.dashboard-supplier-search input::placeholder{color:#94a3b8}.dashboard-supplier-search input:focus{border-color:#6478e8;box-shadow:0 0 0 4px #4f46e51a}.dashboard-supplier-search-clear{color:#475569;cursor:pointer;background:#eef2f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dashboard-supplier-search-clear:hover{color:#172033;background:#e2e8f0}.dashboard-supplier-search-count{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:650}.dashboard-supplier-search-empty{text-align:center;background:#ffffffd1;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px 20px;display:flex}.dashboard-supplier-search-empty .dashboard-supplier-empty-icon{color:#4f46e5;background:#eef2ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:26px;display:grid}.dashboard-supplier-search-empty>span{color:#64748b;letter-spacing:.13em;font-size:9px;font-weight:850}.dashboard-supplier-search-empty h3{color:#172033;margin:8px 0 4px;font-size:16px}.dashboard-supplier-search-empty p{color:#64748b;max-width:420px;margin:0;font-size:12px}.dashboard-supplier-search-reset{color:#fff;cursor:pointer;background:#405fd0;border-radius:9px;margin-top:15px;padding:9px 14px;font-size:11px;font-weight:750}.dashboard-supplier-search-reset:hover{background:#314db5}@media (width<=640px){.dashboard-supplier-search-row{flex-direction:column;align-items:stretch}.dashboard-supplier-search{width:100%}.dashboard-supplier-search-count{align-self:flex-start}}.cdms-user-management .cdms-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.cdms-user-management .cdms-user-summary-card{border-radius:18px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.cdms-user-management .cdms-user-summary-card span,.cdms-user-management .cdms-user-filter-row label span{color:#7586a1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cdms-user-management .cdms-user-summary-card strong{color:#142b4b;font-size:30px;line-height:1.1}.cdms-user-management .cdms-user-register{border-radius:18px;padding:20px}.cdms-user-management .cdms-user-filter-row{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.cdms-user-management .cdms-user-filter-row label{flex-direction:column;gap:8px;display:flex}.cdms-user-management .cdms-user-filter-row input,.cdms-user-management .cdms-user-filter-row select{color:#203653;background:#f8faff;border:1px solid #dce5f1;border-radius:10px;outline:none;width:100%;min-height:44px;padding:10px 13px}.cdms-user-management .cdms-user-filter-row input:focus,.cdms-user-management .cdms-user-filter-row select:focus{border-color:#4969d1;box-shadow:0 0 0 3px #4969d11f}.cdms-user-management .cdms-user-table-wrap{width:100%;overflow-x:auto}.cdms-user-management .cdms-user-table{border-collapse:separate;border-spacing:0;color:#263a56;width:100%;min-width:850px;font-size:13px}.cdms-user-management .cdms-user-table th{text-align:left;color:#627795;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f2f6fc;padding:14px 12px;font-size:10px}.cdms-user-management .cdms-user-table td{vertical-align:middle;border-bottom:1px solid #e8edf5;padding:14px 12px}.cdms-user-management .cdms-user-table td:first-child{min-width:210px}.cdms-user-management .cdms-user-table td strong,.cdms-user-management .cdms-user-table td small{display:block}.cdms-user-management .cdms-user-table td small{color:#8291a8;overflow-wrap:anywhere;margin-top:4px}.cdms-user-management .cdms-user-role,.cdms-user-management .cdms-user-status{color:#3f5fc6;text-transform:capitalize;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.cdms-user-management .cdms-user-status-active{color:#13875d;background:#e8f8f0}.cdms-user-management .cdms-user-status-held,.cdms-user-management .cdms-user-status-suspended,.cdms-user-management .cdms-user-status-inactive{color:#a66a00;background:#fff4df}.cdms-user-management .cdms-user-status-removed{color:#b42323;background:#ffeded}.cdms-user-management .cdms-user-actions{white-space:nowrap}.cdms-user-management .cdms-user-actions button{cursor:pointer;border:0;border-radius:8px;margin:2px 4px 2px 0;padding:7px 10px;font-size:11px;font-weight:750}.cdms-user-management .cdms-user-actions button:disabled{opacity:.55;cursor:wait}.cdms-user-management .cdms-user-action-hold{color:#a66a00;background:#fff4df}.cdms-user-management .cdms-user-action-activate{color:#13875d;background:#e8f8f0}.cdms-user-management .cdms-user-action-remove{color:#b42323;background:#ffeded}.cdms-user-management .cdms-user-empty{text-align:center;color:#74849b;padding:38px 20px}.cdms-user-management .cdms-user-empty strong{color:#1d3453}.cdms-user-management .cdms-user-empty p{margin:8px 0 0}.cdms-user-management .cdms-user-security-note{color:#74849b;margin-top:12px;font-size:12px}@media (width<=900px){.cdms-user-management .cdms-user-summary-grid,.cdms-user-management .cdms-user-filter-row{grid-template-columns:1fr}}.dashboard-admin-only{background:#7899bd;min-height:100vh}.dashboard-admin-only .dashboard-sidebar{width:248px;display:flex}.dashboard-admin-only .dashboard-brand{padding-bottom:24px}.dashboard-admin-only .dashboard-navigation{margin-top:22px}.dashboard-admin-only .dashboard-nav-item{margin-top:4px}.dashboard-admin-only .dashboard-nav-item.active{box-shadow:0 10px 22px #2d4fa02e}.dashboard-admin-only .dashboard-sidebar-bottom{margin-top:auto}.dashboard-admin-only .dashboard-main{min-width:0}.dashboard-admin-only .dashboard-topbar{min-height:88px}.dashboard-admin-only .dashboard-page-heading h1{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,34px);font-weight:800}.dashboard-admin-only .dashboard-page-heading p{color:#eaf1fb;margin-top:6px}.dashboard-admin-only .dashboard-content{padding-top:18px}.dashboard-admin-only .cdms-user-management{max-width:1500px;margin:0 auto}.dashboard-admin-only .cdms-user-management .dashboard-section-header{color:#fff;background:linear-gradient(110deg,#4327a4 0%,#6828df 62%,#6377f2 100%);border-radius:20px;padding:28px 30px;box-shadow:0 14px 30px #2b397424}.dashboard-admin-only .cdms-user-management .dashboard-section-header span,.dashboard-admin-only .cdms-user-management .dashboard-section-header p,.dashboard-admin-only .cdms-user-management .dashboard-section-header h2{color:#fff}.dashboard-admin-only .cdms-user-management .dashboard-section-header h2{font-size:clamp(25px,2vw,32px)}.dashboard-admin-only .cdms-user-management .cdms-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-admin-only .cdms-user-management .cdms-user-register{box-shadow:0 12px 30px #1f385f1a}.dashboard-admin-only .dashboard-user-management-brand-note{display:none}@media (width<=760px){.dashboard-admin-only .dashboard-sidebar{width:min(290px,86vw)}.dashboard-admin-only .cdms-user-management .cdms-user-summary-grid{grid-template-columns:1fr}.dashboard-admin-only .cdms-user-management .dashboard-section-header{padding:22px 20px}}@media (width<=620px){.dashboard-supplier-search[role=search]{gap:8px!important;padding:6px 10px!important}.dashboard-supplier-search .dashboard-supplier-search-result{display:none!important}}.dashboard-supplier-search[role=search]{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce5f4!important;border-radius:14px!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:720px!important;min-height:52px!important;margin:0 0 18px!important;padding:6px 14px!important;display:flex!important;box-shadow:0 4px 16px #19335f14!important}.dashboard-supplier-search[role=search]:focus-within{border-color:#536be8!important;box-shadow:0 0 0 3px #536be81f!important}.dashboard-supplier-search .dashboard-supplier-search-label{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.dashboard-supplier-search .dashboard-supplier-search-control{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:1 1 0!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-supplier-search .dashboard-supplier-search-icon{color:#6078a2!important;flex:0 0 20px!important;justify-content:center!important;align-items:center!important;font-size:16px!important;text-decoration:none!important;display:inline-flex!important}.dashboard-supplier-search .dashboard-supplier-search-control input[type=search]{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;box-shadow:none!important;color:#1e3555!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:1 1 0!important;margin:0!important;padding:0 4px!important;font-size:13px!important;font-weight:500!important;display:block!important}.dashboard-supplier-search .dashboard-supplier-search-control input[type=search]::placeholder{color:#8a9ab1!important;opacity:1!important}.dashboard-supplier-search .dashboard-supplier-search-clear{box-sizing:border-box!important;color:#3b5ac7!important;cursor:pointer!important;width:auto!important;min-width:48px!important;height:28px!important;box-shadow:none!important;background:#edf2ff!important;border:0!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.dashboard-supplier-search .dashboard-supplier-search-clear:hover{background:#dfe8ff!important}.dashboard-supplier-search .dashboard-supplier-search-result{color:#7a8aa5!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:11px!important;font-weight:600!important;display:block!important}@media (width<=620px){.dashboard-supplier-search[role=search]{gap:8px!important;padding:6px 10px!important}.dashboard-supplier-search .dashboard-supplier-search-result{display:none!important}}.dashboard-app .dashboard-supplier-search[role=search]{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e3f2!important;border-radius:16px!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;min-height:56px!important;margin:0 0 18px!important;padding:7px 16px!important;display:flex!important;box-shadow:0 5px 18px #19335f12!important}.dashboard-app .dashboard-supplier-search[role=search]:focus-within{border-color:#526ee2!important;box-shadow:0 0 0 3px #526ee21f!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-control{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-icon{color:#0000!important;flex:0 0 16px!important;width:16px!important;height:16px!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:visible!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-icon:before{content:""!important;box-sizing:border-box!important;border:2px solid #647da7!important;border-radius:50%!important;width:9px!important;height:9px!important;position:absolute!important;top:1px!important;left:1px!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-icon:after{content:""!important;transform-origin:0!important;background:#647da7!important;border-radius:2px!important;width:6px!important;height:2px!important;position:absolute!important;top:10px!important;left:10px!important;transform:rotate(45deg)!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-control input[type=search]{appearance:none!important;width:100%!important;min-width:0!important;height:40px!important;box-shadow:none!important;color:#1e3555!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;margin:0!important;padding:0 8px 0 0!important;font-size:14px!important;line-height:1.4!important;display:block!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-control input[type=search]::-webkit-search-cancel-button{appearance:none!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-control input[type=search]::placeholder{color:#8798b2!important;opacity:1!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-clear{color:#4e65c8!important;cursor:pointer!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:#f0f4ff!important;border:0!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important;display:inline-grid!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-clear:hover{color:#304bb2!important;background:#e2eaff!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-result{color:#7183a2!important;white-space:nowrap!important;flex:none!important;max-width:150px!important;margin:0 0 0 4px!important;font-size:12px!important;font-weight:600!important;display:block!important}@media (width<=620px){.dashboard-app .dashboard-supplier-search[role=search]{gap:8px!important;padding:6px 10px!important}.dashboard-app .dashboard-supplier-search .dashboard-supplier-search-result{display:none!important}}.cdms-card-procurement-activity{--cdms-card-glow:#e0f5f3;--cdms-card-icon-bg:#e0f5f3;--cdms-card-icon-color:#168c87;--cdms-card-border:#a8e4de;--cdms-card-accent:linear-gradient(90deg, #168c87, #36b6a9)}.cdms-card-document-waivers{--cdms-card-glow:#fff0d8;--cdms-card-icon-bg:#fff0d8;--cdms-card-icon-color:#bb7800;--cdms-card-border:#f4d59b;--cdms-card-accent:linear-gradient(90deg, #bb7800, #f0b84c)}.cdms-card-invite{--cdms-card-glow:#f2e5ff;--cdms-card-icon-bg:#f2e5ff;--cdms-card-icon-color:#8b42d8;--cdms-card-border:#d9b8f5;--cdms-card-accent:linear-gradient(90deg, #8b42d8, #bd70ee)}.dashboard-app{font-size:16px;line-height:1.6}.dashboard-app .dashboard-page-heading p{font-size:14px!important;line-height:1.55!important}.dashboard-app .dashboard-page-eyebrow{font-size:11px!important}.dashboard-app .dashboard-hero h2{font-size:clamp(30px,3.2vw,40px)!important;line-height:1.18!important}.dashboard-app .dashboard-hero p{font-size:15px!important;line-height:1.65!important}.dashboard-app .dashboard-hero-label,.dashboard-app .dashboard-workspace-label{font-size:11px!important}.dashboard-app .dashboard-nav-badge{font-size:12px!important}.dashboard-app .dashboard-system-status strong{font-size:13px!important}.dashboard-app .dashboard-system-status small{font-size:11px!important}.dashboard-app .dashboard-logout{font-size:13px!important}.dashboard-app .dashboard-search input,.dashboard-app .dashboard-search-result strong{font-size:14px!important}.dashboard-app .dashboard-search-result small{font-size:12px!important}.dashboard-app .search-result-type{font-size:11px!important}.dashboard-app .dashboard-user-details strong{font-size:13px!important}.dashboard-app .dashboard-user-details span,.dashboard-app .dashboard-notification-header span{font-size:11px!important}.dashboard-app .dashboard-notification-header strong{font-size:16px!important}.dashboard-app .dashboard-notification-header small{font-size:11px!important}.dashboard-app .dashboard-notification-item strong{font-size:13px!important}.dashboard-app .dashboard-notification-item p{font-size:12px!important;line-height:1.5!important}.dashboard-app .dashboard-notification-item small{font-size:11px!important}.dashboard-app p,.dashboard-app .muted,.dashboard-app .help-text,.dashboard-app .empty-state,.dashboard-app .section-description{font-size:14px;line-height:1.6}.dashboard-app label,.dashboard-app .form-label,.dashboard-app .field-label{font-size:14px!important;line-height:1.45!important}.dashboard-app button{font-size:14px;line-height:1.4}.dashboard-app table td small,.dashboard-app table th small{font-size:12px!important}.dashboard-app .dashboard-card-title,.dashboard-app .workspace-card-title,.dashboard-app .cdms-card-title{font-size:17px!important;line-height:1.35!important}.dashboard-app .dashboard-card-description,.dashboard-app .workspace-card-description,.dashboard-app .cdms-card-description{font-size:14px!important;line-height:1.55!important}.dashboard-app .dashboard-card-meta,.dashboard-app .workspace-card-meta,.dashboard-app .cdms-card-meta{font-size:12px!important;line-height:1.45!important}@media (width<=900px){.dashboard-app .dashboard-content{padding:24px 20px 36px}.dashboard-app .dashboard-page-heading h1{font-size:24px!important}.dashboard-app .dashboard-hero h2{font-size:clamp(28px,5vw,36px)!important}}@media (width<=620px){.dashboard-app{font-size:15px}.dashboard-app .dashboard-content{padding:18px 14px 28px}.dashboard-app .dashboard-page-heading h1{font-size:22px!important}.dashboard-app .dashboard-hero{padding:26px 22px}.dashboard-app .dashboard-hero p,.dashboard-app .dashboard-nav-text{font-size:14px!important}.dashboard-app table th,.dashboard-app table thead th{font-size:11px!important}.dashboard-app table td{font-size:12px!important}}.dashboard-app{font-size:14px}.dashboard-app :is(p,span,small,label,li,td,th,caption,figcaption,input,select,textarea,option,button,a,.dashboard-workspace-label,.dashboard-nav-text,.dashboard-nav-badge,.dashboard-system-status strong,.dashboard-system-status small,.dashboard-logout,.dashboard-page-eyebrow,.dashboard-page-heading p,.dashboard-search input,.dashboard-search-result strong,.dashboard-search-result small,.search-result-type,.dashboard-user-details strong,.dashboard-user-details span,.dashboard-notification-header span,.dashboard-notification-header small,.dashboard-notification-item strong,.dashboard-notification-item p,.dashboard-notification-item small){font-size:max(12px,1em)!important}.dashboard-app .dashboard-workspace-label{font-size:12px!important;line-height:1.5!important}.dashboard-app .dashboard-nav-item{min-height:54px!important;padding-inline:14px!important}.dashboard-app .dashboard-nav-text{font-size:15px!important;line-height:1.4!important}.dashboard-app .dashboard-system-status strong,.dashboard-app .dashboard-logout,.dashboard-app .dashboard-user-details strong{font-size:14px!important}.dashboard-app .dashboard-system-status small,.dashboard-app .dashboard-user-details span{font-size:12px!important}.dashboard-app .dashboard-search input{min-height:46px!important;font-size:14px!important}.dashboard-app .dashboard-page-eyebrow,.dashboard-app .dashboard-hero-label{font-size:12px!important;line-height:1.5!important}.dashboard-app .dashboard-page-heading h1{font-size:clamp(26px,2vw,34px)!important;line-height:1.2!important}.dashboard-app .dashboard-page-heading p,.dashboard-app .dashboard-hero p{font-size:15px!important;line-height:1.6!important}.dashboard-app .cdms-home-card{border-radius:24px!important;gap:12px!important;min-height:320px!important;padding:26px!important}.dashboard-app .cdms-home-card>strong{overflow-wrap:anywhere;font-size:clamp(22px,1.35vw,26px)!important;line-height:1.3!important}.dashboard-app .cdms-home-card-description{color:#586b86!important;max-width:36ch!important;font-size:16px!important;line-height:1.55!important}.dashboard-app .cdms-home-card-label{letter-spacing:.09em!important;font-size:12px!important;line-height:1.5!important}.dashboard-app .cdms-home-card-count{font-size:22px!important;line-height:1.3!important}.dashboard-app .cdms-home-card-count-label,.dashboard-app .cdms-home-card-status{font-size:12px!important;font-weight:700!important;line-height:1.5!important}.dashboard-app .cdms-home-card-bottom{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px 14px!important;width:100%!important;margin-top:auto!important;padding-top:16px!important;display:grid!important}.dashboard-app .cdms-home-card-bottom>:not(.cdms-home-card-arrow){overflow-wrap:anywhere;min-width:0}.dashboard-app .cdms-home-card-arrow{transform:none;border-radius:13px!important;place-self:center end!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;font-size:24px!important;line-height:1!important;display:grid!important;position:static!important;box-shadow:0 7px 16px #4f46e52e!important}.dashboard-app .cdms-home-card:hover .cdms-home-card-arrow{transform:translate(2px,-2px)!important}.dashboard-app .dashboard-section-header h2,.dashboard-app .dashboard-panel h2,.dashboard-app .dashboard-card h2{font-size:23px!important;line-height:1.3!important}.dashboard-app .dashboard-section-header p,.dashboard-app .dashboard-panel p,.dashboard-app .dashboard-card p{font-size:15px!important;line-height:1.6!important}.dashboard-app table th,.dashboard-app table thead th{font-size:13px!important;line-height:1.5!important}.dashboard-app table td{font-size:13px!important;line-height:1.55!important}.dashboard-app input,.dashboard-app select,.dashboard-app textarea{font-size:14px;line-height:1.5}@media (width<=1100px){.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.dashboard-app .cdms-home-card{min-height:300px!important}}@media (width<=650px){.dashboard-app .cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.dashboard-app .cdms-home-card{min-height:285px!important;padding:22px!important}.dashboard-app .cdms-home-card>strong{font-size:22px!important}.dashboard-app .cdms-home-card-description{font-size:16px!important}.dashboard-app .cdms-home-card-count-label,.dashboard-app .cdms-home-card-status{font-size:12px!important}.dashboard-app .dashboard-notification-panel{width:min(360px,100vw - 28px)!important;right:-54px!important}}.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;width:100%!important;display:grid!important}.dashboard-app .cdms-home-card{box-sizing:border-box!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:300px!important;padding:24px!important;display:flex!important;overflow:hidden!important}.dashboard-app .cdms-home-card-label{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;line-height:1.45!important}.dashboard-app .cdms-home-card>strong{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;line-height:1.25!important}.dashboard-app .cdms-home-card-count{white-space:nowrap!important;flex:none!important;font-size:20px!important}.dashboard-app .cdms-home-card-count-label,.dashboard-app .cdms-home-card-status{overflow-wrap:normal!important;word-break:normal!important;flex:auto!important;min-width:0!important;font-size:12px!important;line-height:1.4!important}.dashboard-app .cdms-home-card-arrow{border-radius:13px!important;flex:0 0 44px!important;align-self:center!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0 0 0 auto!important;padding:0!important;line-height:1!important;display:grid!important;position:static!important}@media (width<=1250px){.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}}@media (width<=950px){.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.dashboard-app .cdms-home-card{min-height:280px!important;padding:20px!important}}@media (width<=620px){.dashboard-app .cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.dashboard-app .cdms-home-card{min-height:250px!important;padding:22px!important}.dashboard-app .cdms-home-card-bottom{gap:10px!important}}.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:grid!important}.dashboard-app .cdms-home-card{box-sizing:border-box!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:270px!important;padding:24px!important;overflow:hidden!important}.dashboard-app .cdms-home-card-label{margin:0!important;font-size:12px!important;line-height:1.35!important}.dashboard-app .cdms-home-card>strong{margin:2px 0 0!important;font-size:clamp(22px,1.5vw,27px)!important;line-height:1.25!important}.dashboard-app .cdms-home-card-bottom{box-sizing:border-box!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding-top:12px!important;display:flex!important}.dashboard-app .cdms-home-card-count{white-space:nowrap!important;flex:none!important;font-size:21px!important;line-height:1.25!important}.dashboard-app .cdms-home-card-count-label,.dashboard-app .cdms-home-card-status{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;flex:auto!important;min-width:0!important;font-size:12px!important;line-height:1.4!important}.dashboard-app .cdms-home-card-arrow{border-radius:13px!important;flex:0 0 44px!important;align-self:center!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0 0 0 auto!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important;position:static!important}@media (width<=1100px){.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=650px){.dashboard-app .cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.dashboard-app .cdms-home-card{min-height:240px!important;padding:22px!important}.dashboard-app .cdms-home-card>strong{font-size:23px!important}}.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))!important;align-items:stretch!important;gap:16px!important}.dashboard-app .cdms-home-card{border-radius:19px!important;gap:9px!important;min-width:0!important;min-height:205px!important;padding:18px!important}.dashboard-app .cdms-home-card-icon{border-radius:13px!important;flex-basis:42px!important;width:42px!important;height:42px!important;font-size:19px!important}.dashboard-app .cdms-home-card-label{font-size:12px!important;line-height:1.35!important}.dashboard-app .cdms-home-card>strong{font-size:21px!important;line-height:1.22!important}.dashboard-app .cdms-home-card-description{display:none!important}.dashboard-app .cdms-home-card-bottom{gap:7px!important;margin-top:auto!important;padding-top:10px!important}.dashboard-app .cdms-home-card-count{font-size:18px!important}.dashboard-app .cdms-home-card-count-label,.dashboard-app .cdms-home-card-status{font-size:12px!important;line-height:1.35!important}.dashboard-app .cdms-home-card-arrow{border-radius:11px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:18px!important}@media (width<=1100px){.dashboard-app .cdms-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}@media (width<=650px){.dashboard-app .cdms-home-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.dashboard-app .cdms-home-card{min-height:190px!important;padding:16px!important}.dashboard-app .cdms-home-card>strong{font-size:20px!important}}.dashboard-app .dashboard-hero,.dashboard-app .dashboard-supplier-hero,.dashboard-app .invoice-hero-panel,.dashboard-app .company-mtc-hero,.dashboard-app .dashboard-page-section>.dashboard-section-header,.dashboard-app .dashboard-po-page>.dashboard-section-header{isolation:isolate;color:#fff!important;background:radial-gradient(circle at 88% 12%,#fff3,#0000 27%),linear-gradient(112deg,#3b2a91 0%,#5829d6 48%,#7626e8 72%,#6376f1 100%)!important;border:1px solid #ffffff2e!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:114px!important;margin:0 0 24px!important;padding:28px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #3630912e!important}.dashboard-app .dashboard-page-section>.dashboard-section-header:before,.dashboard-app .dashboard-po-page>.dashboard-section-header:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 55%,#ffffff0f)!important;position:absolute!important;inset:0!important}.dashboard-app .dashboard-hero h2,.dashboard-app .dashboard-hero p,.dashboard-app .dashboard-hero-label,.dashboard-app .dashboard-supplier-hero h2,.dashboard-app .dashboard-supplier-hero p,.dashboard-app .dashboard-supplier-eyebrow,.dashboard-app .invoice-hero-panel h2,.dashboard-app .invoice-hero-panel p,.dashboard-app .invoice-eyebrow,.dashboard-app .company-mtc-hero h2,.dashboard-app .company-mtc-hero p,.dashboard-app .dashboard-page-section>.dashboard-section-header h2,.dashboard-app .dashboard-page-section>.dashboard-section-header p,.dashboard-app .dashboard-page-section>.dashboard-section-header span,.dashboard-app .dashboard-po-page>.dashboard-section-header h2,.dashboard-app .dashboard-po-page>.dashboard-section-header p,.dashboard-app .dashboard-po-page>.dashboard-section-header span{color:#fff!important}.dashboard-app .dashboard-hero-label,.dashboard-app .dashboard-supplier-eyebrow,.dashboard-app .invoice-eyebrow,.dashboard-app .dashboard-page-section>.dashboard-section-header span,.dashboard-app .dashboard-po-page>.dashboard-section-header span{letter-spacing:.15em!important;text-transform:uppercase!important;opacity:.94!important;margin:0 0 8px!important;font-size:11px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.dashboard-app .dashboard-hero h2,.dashboard-app .dashboard-supplier-hero h2,.dashboard-app .invoice-hero-panel h2,.dashboard-app .company-mtc-hero h2,.dashboard-app .dashboard-page-section>.dashboard-section-header h2,.dashboard-app .dashboard-po-page>.dashboard-section-header h2{letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:clamp(24px,2.3vw,34px)!important;font-weight:650!important;line-height:1.16!important}.dashboard-app .dashboard-hero p,.dashboard-app .dashboard-supplier-hero p,.dashboard-app .invoice-hero-panel p,.dashboard-app .company-mtc-hero p,.dashboard-app .dashboard-page-section>.dashboard-section-header p,.dashboard-app .dashboard-po-page>.dashboard-section-header p{color:#ffffffe0!important;max-width:1050px!important;margin:0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.dashboard-app .dashboard-hero-content,.dashboard-app .dashboard-supplier-hero-copy,.dashboard-app .invoice-hero-copy,.dashboard-app .company-mtc-hero-content,.dashboard-app .dashboard-page-section>.dashboard-section-header>div,.dashboard-app .dashboard-po-page>.dashboard-section-header>div{z-index:2!important;min-width:0!important;position:relative!important}.dashboard-app .company-mtc-hero-orbit{z-index:0!important;pointer-events:none!important}.dashboard-app .dashboard-page-section>.dashboard-section-header>button,.dashboard-app .dashboard-po-page>.dashboard-section-header>button{z-index:3!important;flex:none!important;position:relative!important}@media (width<=900px){.dashboard-app .dashboard-hero,.dashboard-app .dashboard-supplier-hero,.dashboard-app .invoice-hero-panel,.dashboard-app .company-mtc-hero,.dashboard-app .dashboard-page-section>.dashboard-section-header,.dashboard-app .dashboard-po-page>.dashboard-section-header{border-radius:20px!important;min-height:160px!important;padding:24px!important}.dashboard-app .dashboard-hero p,.dashboard-app .dashboard-supplier-hero p,.dashboard-app .invoice-hero-panel p,.dashboard-app .company-mtc-hero p,.dashboard-app .dashboard-page-section>.dashboard-section-header p,.dashboard-app .dashboard-po-page>.dashboard-section-header p{font-size:14px!important}}@media (width<=600px){.dashboard-app .dashboard-hero,.dashboard-app .dashboard-supplier-hero,.dashboard-app .invoice-hero-panel,.dashboard-app .company-mtc-hero,.dashboard-app .dashboard-page-section>.dashboard-section-header,.dashboard-app .dashboard-po-page>.dashboard-section-header{border-radius:17px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;margin-bottom:18px!important;padding:20px!important}.dashboard-app .dashboard-hero h2,.dashboard-app .dashboard-supplier-hero h2,.dashboard-app .invoice-hero-panel h2,.dashboard-app .company-mtc-hero h2,.dashboard-app .dashboard-page-section>.dashboard-section-header h2,.dashboard-app .dashboard-po-page>.dashboard-section-header h2{font-size:24px!important}.dashboard-app .dashboard-hero p,.dashboard-app .dashboard-supplier-hero p,.dashboard-app .invoice-hero-panel p,.dashboard-app .company-mtc-hero p,.dashboard-app .dashboard-page-section>.dashboard-section-header p,.dashboard-app .dashboard-po-page>.dashboard-section-header p{font-size:13px!important}}.dashboard-app .cdms-home-card-bottom{box-sizing:border-box!important;background:linear-gradient(135deg,#f8faff 0%,#edf3ff 100%)!important;border:1px solid #6374a029!important;border-radius:14px!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px 10px!important;width:100%!important;min-width:0!important;margin-top:auto!important;padding:13px 12px!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffffe6!important}.dashboard-app .cdms-home-card-count{color:#5148df!important;white-space:nowrap!important;background:#fff!important;border:1px solid #4f46e524!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:30px!important;min-height:30px!important;padding:3px 8px!important;font-size:17px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important;box-shadow:0 3px 8px #27396912!important}.dashboard-app .cdms-home-card-count-label{color:#526581!important;overflow-wrap:normal!important;word-break:normal!important;flex:90px!important;min-width:0!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important}.dashboard-app .cdms-home-card-status{color:#526581!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;background:#fff!important;border:1px solid #dce6f7!important;border-radius:999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:5px 8px!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important;display:inline-flex!important}.dashboard-app .cdms-home-card-arrow{color:#fff!important;background:linear-gradient(145deg,#6945f5 0%,#3f6be8 100%)!important;border:1px solid #ffffff47!important;border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0 0 0 auto!important;padding:0!important;font-size:19px!important;font-weight:800!important;line-height:1!important;transition:transform .2s,box-shadow .2s,filter .2s!important;display:inline-grid!important;position:static!important;box-shadow:0 7px 15px #4b53dc3b!important}.dashboard-app .cdms-home-card:hover .cdms-home-card-arrow{filter:saturate(1.12)!important;transform:translate(2px,-2px)!important;box-shadow:0 10px 20px #4b53dc4d!important}.dashboard-app .cdms-card-procurement-activity .cdms-home-card-bottom,.dashboard-app .cdms-card-invite .cdms-home-card-bottom{gap:10px!important}.dashboard-app .cdms-card-procurement-activity .cdms-home-card-count-label,.dashboard-app .cdms-card-invite .cdms-home-card-count-label{flex:110px!important}@media (width<=650px){.dashboard-app .cdms-home-card-bottom{gap:8px!important;padding:10px!important}.dashboard-app .cdms-home-card-count{min-width:28px!important;min-height:28px!important;font-size:16px!important}.dashboard-app .cdms-home-card-arrow{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}}.dashboard-supplier-procurement-open{color:#3730a3;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 10px #3730a314}.dashboard-supplier-procurement-open span{font-size:15px;line-height:1}.dashboard-supplier-procurement-open:hover{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 7px 16px #4f46e533}.dashboard-supplier-procurement-open:focus-visible{outline-offset:2px;outline:3px solid #4f46e540}.dashboard-profile-modal{box-sizing:border-box;width:min(1120px,100vw - 40px);max-width:1120px;max-height:min(88vh,820px);overflow:auto}.dashboard-profile-modal,.dashboard-profile-modal *{box-sizing:border-box}.dashboard-profile-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 24px;display:flex}.dashboard-profile-modal-header h2{margin:8px 0 6px;font-size:clamp(25px,2.2vw,34px);line-height:1.15}.dashboard-profile-modal-header p{margin:0;font-size:14px;line-height:1.5}.dashboard-profile-form{width:100%;margin:0}.dashboard-profile-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;padding:28px 32px 30px;display:grid}.dashboard-profile-photo-column{flex-direction:column;align-items:center;gap:14px;min-width:0;padding-top:12px;display:flex}.dashboard-profile-photo-shell{border-radius:28px;flex:none;width:172px;height:172px;overflow:hidden}.dashboard-profile-photo,.dashboard-profile-photo-placeholder{object-fit:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dashboard-profile-upload-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.dashboard-profile-photo-note{text-align:center;font-size:12px;line-height:1.4}.dashboard-profile-fields{flex-direction:column;gap:24px;min-width:0;display:flex}.dashboard-profile-section-title{align-items:center;gap:12px;margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.dashboard-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;display:grid}.dashboard-profile-grid>label,.dashboard-profile-fields label{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;margin:0;display:flex}.dashboard-profile-grid>label>span,.dashboard-profile-fields label>span{letter-spacing:.045em;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;display:block}.dashboard-profile-grid input,.dashboard-profile-fields input:not([type=file]),.dashboard-profile-fields select,.dashboard-profile-fields textarea{color:#1e293b;width:100%;min-width:0;height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #dbe3f0;border-radius:10px;outline:none;margin:0;padding:0 13px;font-size:14px;line-height:1.4;display:block}.dashboard-profile-grid input:focus,.dashboard-profile-fields input:not([type=file]):focus,.dashboard-profile-fields select:focus,.dashboard-profile-fields textarea:focus{border-color:#7450f2;box-shadow:0 0 0 3px #7450f21f}.dashboard-profile-form [class*=password],.dashboard-profile-password-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;width:100%;display:grid}.dashboard-profile-form [class*=password]>label,.dashboard-profile-password-grid>label{min-width:0}.dashboard-profile-form [class*=password] input{width:100%;min-width:0}.dashboard-profile-form button,.dashboard-profile-close{flex:none}.dashboard-profile-form>:last-child,.dashboard-profile-form .dashboard-profile-actions{width:100%}.dashboard-profile-form .dashboard-profile-footer,.dashboard-profile-actions{background:#f8faff;border-top:1px solid #e7edf5;justify-content:flex-end;align-items:center;gap:12px;padding:20px 32px;display:flex}@media (width<=900px){.dashboard-profile-layout{grid-template-columns:170px minmax(0,1fr);gap:22px;padding:24px}.dashboard-profile-photo-shell{width:140px;height:140px}.dashboard-profile-form [class*=password],.dashboard-profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-profile-modal{border-radius:18px;width:calc(100vw - 20px);max-height:92vh}.dashboard-profile-modal-header{padding:22px 18px 18px}.dashboard-profile-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px 18px 24px}.dashboard-profile-photo-column{padding-top:0}.dashboard-profile-photo-shell{border-radius:22px;width:120px;height:120px}.dashboard-profile-grid,.dashboard-profile-form [class*=password],.dashboard-profile-password-grid{grid-template-columns:minmax(0,1fr)}.dashboard-profile-fields{gap:22px}.dashboard-profile-form .dashboard-profile-footer,.dashboard-profile-actions{flex-wrap:wrap;padding:16px 18px}}.dashboard-app .dashboard-topbar{z-index:20!important;position:relative!important;top:auto!important}.mtc-document-card{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mtc-document-info{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.mtc-document-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.4;display:block}.mtc-document-card .review-button{white-space:nowrap;flex:none}.dashboard-app .company-mtc-group-certificate{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-app .company-mtc-group-certificate>div{flex:1;min-width:0;max-width:100%}.dashboard-app .company-mtc-group-certificate>div strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;line-height:1.4;display:block;white-space:normal!important}.dashboard-app .company-mtc-group-certificate>div small{overflow-wrap:anywhere;min-width:0;display:block}.dashboard-app .company-mtc-group-certificate .company-mtc-group-review-button{white-space:nowrap;flex:none;align-self:center;margin:0;position:static}@media (width<=420px){.dashboard-app .company-mtc-group-certificate{gap:8px;padding-left:9px;padding-right:8px}.dashboard-app .company-mtc-group-certificate .company-mtc-group-review-button{min-width:58px;padding-left:8px;padding-right:8px}}.invoice-review-modal{background:#fff;border:1px solid #ffffff1f;border-radius:22px;width:min(820px,100%);max-height:min(92vh,960px);overflow-y:auto;box-shadow:0 32px 90px #04081c52}.invoice-review-header{color:#fff;background:linear-gradient(135deg,#111a43,#3b1c63);border-bottom:0}.invoice-review-header span{color:#ffffff94;letter-spacing:.16em}.invoice-review-header h3{color:#fff;font-size:20px}.invoice-review-header .invoice-modal-close{color:#fff;background:#ffffff14;border-color:#ffffff26}.invoice-review-header .invoice-modal-close:hover{color:#fff;background:#ffffff29;border-color:#ffffff59}.invoice-review-status-row{justify-content:space-between;align-items:center;gap:12px;padding:18px 23px 0;display:flex}.invoice-review-grid{padding:18px 23px}.invoice-review-grid>div{background:#fbfaff;border-color:#ece8f5}.invoice-review-grid span{color:#8291aa;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.invoice-review-grid strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.invoice-review-grid .invoice-review-po-filename{color:#4b2b78;font-size:10px}.invoice-line-items-panel{margin:0 23px 18px!important}.invoice-traceability-strip{margin:0 23px}.invoice-review-actions{flex-wrap:wrap;gap:10px;padding:18px 23px 22px;display:flex}@media (width<=640px){.invoice-review-backdrop{padding:10px}.invoice-review-modal{border-radius:17px;max-height:96vh}.invoice-review-header{padding:18px}.invoice-review-grid{grid-template-columns:1fr;padding:14px 18px}.invoice-review-status-row{padding:15px 18px 0}.invoice-line-items-panel{margin:0 18px 16px!important}.invoice-traceability-strip{margin:0 18px}.invoice-review-actions{padding:16px 18px 18px}}.supplier-dashboard{--ink:#162033;--muted:#0f1013;--line:#e8edf5;--surface:#ffffffdb;--primary:#5b5cf0;--cyan:#12b8e5;--purple:#8b5cf6;--pink:#ec4899;--green:#10b981;--orange:#f59e0b;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 5%,#8b5cf61f,#0000 28%),radial-gradient(circle at 15% 85%,#12b8e51a,#0000 30%),#f6f8fc;display:flex}.supplier-sidebar{box-sizing:border-box;z-index:100;color:#fff;background:linear-gradient(160deg,#11172c 0%,#17183b 45%,#101a31 100%);flex-direction:column;width:258px;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 45px #191e4121}.supplier-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:5px 8px 24px;display:flex}.supplier-brand-mark{color:#fff;background:linear-gradient(135deg,#5b5cf0,#12b8e5);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid;box-shadow:0 8px 24px #5b5cf059}.supplier-brand strong,.supplier-brand span{display:block}.supplier-brand strong{letter-spacing:.8px;font-size:18px}.supplier-brand span{color:#929bb7;letter-spacing:1.4px;margin-top:3px;font-size:13px}.supplier-sidebar-close{display:none}.supplier-menu-label{color:#707a9b;letter-spacing:1.6px;padding:25px 10px 10px;font-size:13px;font-weight:900}.supplier-menu{flex-direction:column;gap:6px;display:flex}.supplier-menu-item{color:#aeb6cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;transition:transform .22s,background .22s,color .22s,box-shadow .22s;display:flex}.supplier-menu-icon{text-align:center;width:23px;font-size:19px}.supplier-menu-count{color:#4b4dc9;background:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:13px;font-weight:900;display:grid}.supplier-sidebar-spacer{flex:1}.supplier-account-card{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 6px;display:flex}.supplier-account-card strong,.supplier-account-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-account-card strong{font-size:13px}.supplier-account-card span{color:#8791ad;margin-top:3px;font-size:13px}.supplier-avatar,.supplier-large-avatar{color:#3940a5;background:linear-gradient(135deg,#dfe6ff,#d6f5ff);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.supplier-avatar{width:38px;height:38px;font-size:13px}.supplier-logout{color:#929cb5;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 8px;transition:all .2s;display:flex}.supplier-main{width:calc(100% - 258px);min-height:100vh;margin-left:258px}.supplier-topbar{box-sizing:border-box;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);z-index:80;background:#ffffffdb;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.supplier-topbar-left,.supplier-topbar-right{align-items:center;display:flex}.supplier-topbar-left h1{letter-spacing:-.5px;margin:0;font-size:23px}.supplier-topbar-left p{color:var(--muted);margin:5px 0 0;font-size:13px}.supplier-mobile-menu{display:none}.supplier-topbar-right{gap:18px}.supplier-search{background:#f5f7fb;border:1px solid #e6eaf2;border-radius:13px;align-items:center;width:270px;padding:0 12px;transition:all .2s;display:flex;position:relative}.supplier-search:focus-within{background:#fff;border-color:#5b5cf073;box-shadow:0 0 0 4px #5b5cf014}.supplier-search>span{color:#8a94a9}.supplier-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 8px;font-size:13px}.supplier-search>button{cursor:pointer;background:0 0;border:0}.supplier-search-results{border:1px solid var(--line);z-index:200;background:#fff;border-radius:14px;position:absolute;top:49px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #1a234126}.supplier-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;width:100%;padding:11px 13px}.supplier-search-results button:hover{background:#f7f8ff}.supplier-search-results span,.supplier-search-results strong,.supplier-search-results small{display:block}.supplier-search-results span{color:#7c86a0;font-size:13px}.supplier-search-results strong{margin-top:3px;font-size:13px}.supplier-search-results small{color:#919aae;margin-top:3px;font-size:13px}.supplier-notification-wrapper{position:relative}.supplier-icon-button{color:#657089;cursor:pointer;background:0 0;border:0;font-size:22px;transition:transform .2s;position:relative}.supplier-icon-button:hover{transform:translateY(-2px)scale(1.05)}.supplier-notification-dot{background:#ef476f;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0;box-shadow:0 0 0 3px #fff}.supplier-notification-panel{border:1px solid var(--line);z-index:200;background:#fff;border-radius:16px;width:320px;animation:.22s both panelIn;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 22px 55px #19234129}.supplier-notification-header{border-bottom:1px solid #eef1f5;justify-content:space-between;padding:15px;display:flex}.supplier-notification-header strong{font-size:13px}.supplier-notification-header span{color:var(--muted);font-size:13px}.supplier-notification-item{border-bottom:1px solid #f0f2f5;gap:10px;padding:13px;display:flex}.supplier-notification-icon{border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.supplier-notification-icon.warning{color:#b66f00;background:#fff2d8}.supplier-notification-icon.info{color:#3e73c7;background:#e8f1ff}.supplier-notification-icon.success{color:#238957;background:#e7f8ef}.supplier-notification-item strong,.supplier-notification-item p,.supplier-notification-item small{display:block}.supplier-notification-item strong{font-size:13px}.supplier-notification-item p{color:#7d879a;margin:3px 0;font-size:13px}.supplier-notification-item small{color:#a1a9b7;font-size:13px}.supplier-profile{align-items:center;gap:9px;display:flex}.supplier-profile strong,.supplier-profile span{display:block}.supplier-profile strong{font-size:13px}.supplier-profile span{color:var(--muted);margin-top:3px;font-size:13px}.supplier-content{padding:30px}.supplier-welcome{color:#fff;background:linear-gradient(115deg,#3730a3 0%,#5b5cf0 46%,#12b8e5 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:145px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #5b5cf02e}.supplier-welcome:after{content:"";background:#ffffff1f;border-radius:50%;width:300px;height:300px;animation:7s ease-in-out infinite floatOrb;position:absolute;top:-160px;right:-90px}.supplier-welcome h2{margin:8px 0 7px;font-size:27px}.supplier-eyebrow{color:#7b86a0;letter-spacing:1.6px;font-size:13px;font-weight:900}.supplier-welcome .supplier-eyebrow{color:#ffffffad}.supplier-company-badge{z-index:2;text-align:right;min-width:220px;position:relative}.supplier-company-badge span,.supplier-company-badge strong,.supplier-company-badge small{display:block}.supplier-company-badge span{color:#ffffffa6;letter-spacing:1.1px;font-size:13px}.supplier-company-badge strong{margin-top:6px;font-size:15px}.supplier-company-badge small{color:#ffffffb8;margin-top:4px;font-size:13px}.supplier-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px;display:grid}.supplier-kpi{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffe0;border-radius:17px;align-items:center;gap:12px;padding:17px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.supplier-kpi:after{content:"";opacity:.45;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-35px}.kpi-blue:after{background:#dfe5ff}.kpi-purple:after{background:#eee2ff}.kpi-green:after{background:#d9f8eb}.kpi-orange:after{background:#ffedc9}.supplier-kpi-icon{z-index:1;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;display:grid;position:relative}.kpi-blue .supplier-kpi-icon{color:#5758dc;background:#e7e9ff}.kpi-purple .supplier-kpi-icon{color:#8755dc;background:#f0e9ff}.kpi-green .supplier-kpi-icon{color:#159365;background:#e3f8ee}.kpi-orange .supplier-kpi-icon{color:#c27a00;background:#fff0d6}.supplier-kpi span,.supplier-kpi strong,.supplier-kpi small{z-index:1;display:block;position:relative}.supplier-kpi span{color:#7c879a;font-size:13px}.supplier-kpi strong{margin-top:4px;font-size:21px}.supplier-kpi small{color:#9aa3b2;margin-top:3px;font-size:13px}.supplier-two-column{grid-template-columns:1.65fr 1fr;gap:17px;margin-top:18px;display:grid}.supplier-panel{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 30px #1e284609}.supplier-panel:hover{box-shadow:0 18px 40px #1e284612}.supplier-panel-header{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:18px;display:flex}.supplier-panel-header h3{margin:5px 0 0;font-size:16px}.supplier-text-button{color:#575bdc;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.supplier-table-wrapper{overflow-x:auto}.supplier-table{border-collapse:collapse;width:100%;font-size:13px}.supplier-table th{text-align:left;color:#7c879b;letter-spacing:.5px;white-space:nowrap;background:#fafbfe;padding:11px 13px;font-size:13px}.supplier-table td{color:#566276;white-space:nowrap;border-top:1px solid #eef1f5;padding:12px 13px}.supplier-table td strong{color:#253047}.supplier-table td small{color:#929baa;margin-top:3px;font-size:13px;display:block}.supplier-status{color:#667387;background:#eef1f5;border-radius:30px;align-items:center;padding:5px 8px;font-size:13px;font-weight:900;display:inline-flex}.supplier-status.success{color:#208458;background:#e5f8ee}.supplier-status.warning{color:#a56b05;background:#fff0d2}.supplier-status.info{color:#356ec0;background:#e8f0ff}.profile-preview{align-items:center;gap:13px;padding:24px 18px 17px;display:flex}.supplier-large-avatar{width:57px;height:57px;font-size:19px}.profile-preview strong,.profile-preview span,.profile-preview small{display:block}.profile-preview strong{font-size:15px}.profile-preview span{color:#677389;margin-top:4px;font-size:13px}.profile-preview small{color:#99a2b1;margin-top:5px;font-size:13px}.profile-preview-status{color:#8993a5;align-items:center;gap:9px;padding:0 18px 20px;font-size:13px;display:flex}.supplier-page-section{max-width:1500px;margin:auto}.supplier-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.supplier-section-heading h2{margin:6px 0 4px;font-size:24px}.supplier-section-heading p{color:var(--muted);margin:0;font-size:13px}.supplier-primary-button,.supplier-secondary-button,.supplier-small-action{cursor:pointer;border:0;font-weight:800;transition:transform .2s,box-shadow .2s}.supplier-primary-button{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-radius:10px;padding:10px 15px;font-size:13px;box-shadow:0 9px 22px #5758df2e}.supplier-primary-button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #5758df3d}.supplier-secondary-button{color:#4d5870;background:#eef1f7;border-radius:10px;padding:10px 14px;font-size:13px}.supplier-small-action{color:#525bd0;background:#fff;border:1px solid #dce2ed;border-radius:8px;padding:6px 9px;font-size:13px}.supplier-small-action:hover{transform:translateY(-1px)}.supplier-mini-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.supplier-mini-kpis>div{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;padding:17px}.supplier-mini-kpis span,.supplier-mini-kpis strong{display:block}.supplier-mini-kpis span{color:#7f8a9c;font-size:13px}.supplier-mini-kpis strong{margin-top:6px;font-size:20px}.supplier-profile-layout{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #1e28460d}.supplier-profile-header{border-bottom:1px solid #edf0f5;align-items:center;gap:14px;padding:24px;display:flex}.supplier-profile-header>div:nth-child(2){flex:1}.supplier-profile-header h3{margin:5px 0;font-size:19px}.supplier-profile-header p{color:#8a94a5;margin:0;font-size:13px}.supplier-profile-grid{grid-template-columns:repeat(2,1fr);gap:23px;padding:25px;display:grid}.supplier-profile-grid span,.supplier-profile-grid strong{display:block}.supplier-profile-grid strong{margin-top:5px;font-size:13px}.supplier-modal-backdrop{z-index:500;backdrop-filter:blur(5px);background:#0d122885;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:20px;width:min(620px,100%);animation:.25s modalIn;box-shadow:0 30px 80px #0a0f2840}.supplier-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:20px;display:flex}.supplier-modal-header h3{margin:5px 0 0;font-size:18px}.supplier-modal-close{color:#7d8799;cursor:pointer;background:0 0;border:0;font-size:26px}.supplier-modal-status{padding:15px 20px 0}.supplier-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px;display:grid}.supplier-detail-grid span,.supplier-detail-grid strong{display:block}.supplier-detail-grid span{color:#8b95a6;font-size:13px}.supplier-detail-grid strong{margin-top:4px;font-size:13px}.supplier-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.supplier-overlay{display:none}@keyframes modalIn{0%{opacity:0;transform:translateY(15px)scale(.97)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes floatOrb{50%{transform:translate(-20px,25px)scale(1.08)}}.supplier-document-history-panel{margin-top:18px}.supplier-document-history-head{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:24px;padding:22px 22px 18px;display:flex}.supplier-document-history-head h3{color:#1f2940;margin:5px 0;font-size:19px}.supplier-document-history-head p{color:#7d8799;max-width:620px;margin:0;font-size:13px;line-height:1.6}.supplier-document-history-summary{grid-template-columns:repeat(4,minmax(85px,1fr));gap:8px;min-width:410px;display:grid}.supplier-document-history-summary>div{background:#fafbfe;border:1px solid #e9edf4;border-radius:11px;padding:10px 11px}.supplier-document-history-summary strong,.supplier-document-history-summary span{display:block}.supplier-document-history-summary strong{color:#28334d;font-size:18px}.supplier-document-history-summary span{color:#8b95a7;text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:13px;font-weight:700}.supplier-document-history-summary .attention strong{color:#d97706}.supplier-document-history-toolbar{background:#fbfcfe;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.supplier-document-history-tabs{flex-wrap:wrap;gap:6px;display:flex}.supplier-document-history-tabs button{color:#6b768a;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800;transition:all .2s}.supplier-document-history-tabs button:hover{border-color:#bfc8dc;transform:translateY(-1px)}.supplier-document-history-tabs button.active{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-color:#5758df;box-shadow:0 7px 18px #5758df29}.supplier-document-history-tabs button span{color:#5758df;background:#5b5cf017;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:13px;display:inline-grid}.supplier-document-history-tabs button.active span{color:#fff;background:#ffffff38}.supplier-document-history-tabs button.complaint-tab:not(.active){color:#a56b05;border-color:#f3d8a3}.supplier-document-history-live{color:#8590a3;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.supplier-document-history-live span{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #10b98117}.supplier-document-history-list{flex-direction:column;display:flex}.supplier-document-history-card{border-bottom:1px solid #eef1f5;gap:14px;padding:17px 19px;transition:background .2s;display:flex}.supplier-document-history-icon{letter-spacing:.4px;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:900;display:grid}.supplier-document-history-icon.mtc{color:#5758df;background:linear-gradient(135deg,#e9e9ff,#f1efff)}.supplier-document-history-icon.quality{color:#0788a7;background:linear-gradient(135deg,#e3f8ff,#e9f9f5)}.supplier-document-history-main{flex:1;min-width:0}.supplier-document-history-title-row{justify-content:space-between;gap:18px;display:flex}.supplier-document-history-type{color:#8993a5;letter-spacing:.7px;text-transform:uppercase;font-size:13px;font-weight:900}.supplier-document-history-title-row h4{color:#263149;margin:4px 0 2px;font-size:13px}.supplier-document-history-filename{color:#9aa3b2;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:13px;display:block;overflow:hidden}.supplier-document-history-status{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.supplier-document-history-alert,.supplier-document-history-revision,.supplier-document-history-approved{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:900}.supplier-document-history-alert{color:#b36b00;background:#fff2df}.supplier-document-history-revision{color:#3c70bc;background:#e9f2ff}.supplier-document-history-approved{color:#208458;background:#e7f8ef}.supplier-document-history-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.supplier-document-history-meta>div{background:#fafbfe;border:1px solid #edf0f5;border-radius:8px;min-width:120px;padding:7px 9px}.supplier-document-history-meta span,.supplier-document-history-meta strong{display:block}.supplier-document-history-meta span{color:#929bab;text-transform:uppercase;letter-spacing:.4px;font-size:13px}.supplier-document-history-meta strong{color:#435069;margin-top:3px;font-size:13px}.supplier-document-history-complaint{background:linear-gradient(110deg,#fffaf0,#fffdf8);border:1px solid #f4dfb7;border-radius:10px;gap:9px;margin-top:11px;padding:11px;display:flex}.supplier-document-history-complaint-icon{color:#b36b00;background:#fff0d3;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.supplier-document-history-complaint span,.supplier-document-history-complaint strong,.supplier-document-history-complaint p{display:block}.supplier-document-history-complaint span{color:#a56b05;letter-spacing:.5px;font-size:13px;font-weight:900}.supplier-document-history-complaint strong{color:#5d4a25;margin-top:3px;font-size:13px}.supplier-document-history-complaint p{color:#806f4e;margin:4px 0 0;font-size:13px;line-height:1.5}.supplier-document-history-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.supplier-history-action{color:#56627a;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800;transition:all .2s}.supplier-history-action:hover{transform:translateY(-1px);box-shadow:0 6px 15px #232d4b14}.supplier-history-action.primary{color:#5558d5;background:#f6f6ff;border-color:#d8dcfa}.supplier-history-action.revision{color:#a56b05;background:#fffaf0;border-color:#f1d9aa}.supplier-history-action span{margin-right:4px}.supplier-document-history-loading,.supplier-document-history-empty{text-align:center;color:#7d879a;padding:50px 20px}.supplier-document-history-loading strong,.supplier-document-history-loading small,.supplier-document-history-empty strong,.supplier-document-history-empty small{display:block}.supplier-document-history-loading strong,.supplier-document-history-empty strong{color:#35415b;margin-top:8px;font-size:13px}.supplier-document-history-loading small,.supplier-document-history-empty small{margin-top:4px;font-size:13px}.supplier-document-history-spinner{border:3px solid #e5e8f2;border-top-color:#5758df;border-radius:50%;width:24px;height:24px;margin:auto;animation:.8s linear infinite supplierDocumentHistorySpin}.supplier-document-history-empty>div{color:#7f8ba1;background:#f0f2f8;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto;font-size:19px;display:grid}@keyframes supplierDocumentHistorySpin{to{transform:rotate(360deg)}}@media (width<=1100px){.supplier-kpi-grid{grid-template-columns:repeat(2,1fr)}.supplier-two-column{grid-template-columns:1fr}}@media (width<=800px){.supplier-document-history-toolbar,.supplier-document-history-title-row{flex-direction:column;align-items:flex-start}.supplier-document-history-live{display:none}.supplier-document-history-status{align-items:flex-start}.supplier-document-history-summary{grid-template-columns:repeat(2,1fr)}.supplier-sidebar{transition:transform .3s;transform:translate(-100%)}.supplier-sidebar.mobile-open{transform:translate(0)}.supplier-sidebar-close{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:25px;display:block}.supplier-overlay{z-index:90;background:#0006;display:block;position:fixed;inset:0}.supplier-main{width:100%;margin-left:0}.supplier-mobile-menu{cursor:pointer;background:0 0;border:0;font-size:22px;display:block}.supplier-search{display:none}.supplier-content{padding:20px 15px}.supplier-topbar{padding:0 15px}.supplier-profile>div:last-child{display:none}.supplier-welcome{flex-direction:column;align-items:flex-start;gap:18px}.supplier-company-badge{text-align:left}.supplier-mini-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.supplier-kpi-grid,.supplier-mini-kpis,.supplier-profile-grid,.supplier-detail-grid{grid-template-columns:1fr}.supplier-section-heading{flex-direction:column;gap:13px}.supplier-topbar-left h1{font-size:19px}.supplier-topbar-left p{display:none}.supplier-notification-panel{width:285px;right:-70px}}.supplier-company-badge{display:none!important}.supplier-welcome>div:first-child{max-width:100%}.supplier-welcome{justify-content:flex-start}@media (width<=800px){.supplier-welcome{align-items:flex-start}}.supplier-icon-button.has-new{animation:2.4s ease-in-out infinite bellFloat}.supplier-notification-po{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;transition:background .2s,transform .2s}.supplier-notification-po:hover{background:#f7f8ff;transform:translate(2px)}.supplier-notification-empty{text-align:center;color:#7d879a;padding:28px 16px}.supplier-notification-empty span{color:#248b59;background:#e8f7ef;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-weight:900;display:grid}.supplier-notification-empty strong,.supplier-notification-empty small{display:block}.supplier-notification-empty strong{color:#26314b;font-size:13px}.supplier-notification-empty small{margin-top:4px;font-size:13px}.supplier-po-heading{margin-bottom:16px}.supplier-po-live-badge{color:#5b5cf0;letter-spacing:.9px;background:#ffffffe0;border:1px solid #d9e3ff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #5b5cf014}.supplier-po-live-badge span{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse;box-shadow:0 0 0 5px #10b9811a}.supplier-new-po-banner{background:linear-gradient(100deg,#5b5cf014,#12b8e514),#ffffffeb;border:1px solid #5b5cf02e;border-radius:17px;align-items:center;gap:13px;margin:0 0 16px;padding:14px 16px;animation:.55s cubic-bezier(.2,.8,.2,1) both newPOBannerIn;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #5b5cf017}.supplier-new-po-banner:before{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:35%;animation:2.8s ease-in-out infinite bannerSweep;position:absolute;inset:0 auto 0 -30%;transform:skew(-18deg)}.supplier-new-po-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#5b5cf0,#12b8e5);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;animation:.7s cubic-bezier(.2,1.4,.3,1) both poIconPop;display:grid;position:relative;box-shadow:0 11px 28px #5b5cf03b}.supplier-new-po-copy{z-index:1;flex:1;min-width:0;position:relative}.supplier-new-po-copy span,.supplier-new-po-copy strong,.supplier-new-po-copy small{display:block}.supplier-new-po-copy span{color:#676fdd;letter-spacing:1.45px;font-size:13px;font-weight:900}.supplier-new-po-copy strong{color:#222d47;letter-spacing:-.2px;margin-top:4px;font-size:17px}.supplier-new-po-copy small{color:#8792a7;margin-top:3px;font-size:13px}.supplier-new-po-view{z-index:1;cursor:pointer;color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 10px 23px #5758df38}.supplier-new-po-view:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 28px #5758df47}.supplier-new-po-view b{font-size:13px}.supplier-po-kpis>div{position:relative;overflow:hidden}.supplier-po-kpis>div:after{content:"";opacity:.6;border-radius:50%;width:95px;height:95px;position:absolute;top:-42px;right:-38px}.po-kpi-total:after{background:#e3e6ff}.po-kpi-open:after{background:#fff0d3}.po-kpi-complete:after{background:#dcf7ea}.po-kpi-secure:after{background:#e6f3ff}.supplier-po-panel{overflow:hidden}.supplier-po-panel-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:18px 18px 14px;display:flex}.supplier-po-panel-top h3{margin:5px 0 0;font-size:16px}.supplier-po-refresh{color:#5b5fd5;cursor:pointer;background:#fff;border:1px solid #dfe4ef;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s}.supplier-po-refresh:hover{transform:translateY(-1px);box-shadow:0 9px 20px #323c6414}.supplier-po-refresh span{margin-right:5px;font-size:13px}.supplier-po-table td{vertical-align:middle}.po-number-cell{align-items:center;gap:9px;display:flex}.po-doc-icon{color:#585ad9;background:#eceeff;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.po-new-label{color:#5b5cf0;letter-spacing:.65px;background:#eef0ff;border-radius:99px;width:fit-content;margin-top:3px;padding:2px 5px;font-weight:900;font-size:13px!important;display:inline-flex!important}.supplier-po-view-button{color:#575bd0;background:linear-gradient(#fff,#f8f9ff);justify-content:center;align-items:center;gap:6px;min-width:66px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #3c416e0f}.supplier-po-view-button:after{content:"";background:linear-gradient(100deg,#0000,#ffffffe6,#0000);width:70%;height:100%;transition:left .45s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.supplier-po-view-button:hover:after{left:160%}.supplier-po-view-button b{font-size:13px;transition:transform .2s}.supplier-po-view-button:hover b{transform:translate(2px,-2px)}.supplier-po-view-button.is-viewing{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-color:#0000;box-shadow:0 10px 22px #5758df3d}.po-view-dot{background:#10b981;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #10b9811a}.supplier-po-view-button.is-viewing .po-view-dot{background:#fff;box-shadow:0 0 0 4px #ffffff29}.po-row-new{animation:.75s cubic-bezier(.2,.8,.2,1) both poRowIn;position:relative}.po-row-new td{background:linear-gradient(90deg,#5b5cf00e,#12b8e506)}.po-row-new td:first-child{box-shadow:inset 3px 0 #5b5cf0}.po-row-new .po-doc-icon{animation:2s ease-in-out infinite poDocPulse}.po-loading-list{gap:10px;padding:18px;display:grid}.po-loading-large{padding:22px}.po-skeleton-row{background:linear-gradient(90deg,#f0f2f7 0%,#fafbff 45%,#f0f2f7 90%) 0 0/220% 100%;border-radius:11px;height:46px;animation:1.3s linear infinite skeletonShimmer}.po-empty-state{text-align:center;padding:26px 15px}.po-empty-state>span{color:#5b5cf0;background:#eceeff;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 8px;font-weight:900;display:grid}.po-empty-state strong,.po-empty-state small{display:block}.po-empty-state strong{color:#2a3550;font-size:13px}.po-empty-state small{color:#8993a6;margin-top:4px;font-size:13px}.po-empty-state-large{padding:60px 25px}.po-empty-orb{color:#5758dc;background:radial-gradient(circle at 35% 30%,#fff,#e8ebff 62%,#dfe5ff 100%);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 15px;animation:3.3s ease-in-out infinite emptyOrbFloat;display:grid;position:relative;box-shadow:0 0 0 10px #5b5cf00d,0 15px 30px #5b5cf01f}.po-empty-orb:before,.po-empty-orb:after{content:"";border:1px solid #5b5cf026;border-radius:50%;position:absolute}.po-empty-orb:before{inset:-9px}.po-empty-orb:after{inset:-17px}.po-empty-state-large strong{font-size:16px}.po-empty-state-large p{color:#8b95a8;max-width:470px;margin:7px auto 0;font-size:13px;line-height:1.6}.po-error-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;display:flex}.po-error-state>span{color:#cf5666;background:#fff0f0;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.po-error-state strong{color:#38435e;max-width:420px;font-size:13px}.supplier-po-modal-backdrop{z-index:900;backdrop-filter:blur(13px)saturate(130%);background:#080d21a8;place-items:center;padding:18px;animation:.28s both poBackdropIn;display:grid;position:fixed;inset:0}.supplier-po-modal{background:radial-gradient(circle at 12% 0,#5b5cf012,#0000 24%),radial-gradient(circle at 92% 15%,#12b8e50f,#0000 22%),#fff;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 36px);animation:.5s cubic-bezier(.18,.82,.2,1) both poModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 120px #0000004d,0 0 0 1px #5b5cf014}.supplier-po-modal-top{background:#ffffffe0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.supplier-po-modal-brand{align-items:center;gap:11px;min-width:0;display:flex}.po-modal-brand-icon{color:#fff;background:linear-gradient(135deg,#5b5cf0,#12b8e5);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;animation:2.6s ease-in-out infinite poIconGlow;display:grid;box-shadow:0 10px 24px #5b5cf033}.supplier-po-modal-brand h3{letter-spacing:-.45px;margin:4px 0 2px;font-size:20px}.supplier-po-modal-brand small{color:#8a95a8;font-size:13px}.supplier-po-modal-actions{align-items:center;gap:10px;display:flex}.po-secure-pill{color:#19895a;letter-spacing:.65px;background:#e9f9f0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:900;display:inline-flex}.po-secure-pill span{animation:1.6s ease-in-out infinite secureBlink}.supplier-po-modal-meta{background:#fbfcff;border-bottom:1px solid #eff2f6;flex-wrap:wrap;gap:10px;padding:11px 18px;display:flex}.supplier-po-modal-meta>div{background:#fff;border:1px solid #e8edf5;border-radius:11px;min-width:135px;padding:8px 10px}.supplier-po-modal-meta span,.supplier-po-modal-meta strong{display:block}.supplier-po-modal-meta span{color:#929bad;text-transform:uppercase;letter-spacing:.75px;font-size:13px}.supplier-po-modal-meta strong{color:#2b3550;margin-top:4px;font-size:13px}.supplier-po-modal-meta strong i{background:#9da6b6;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.supplier-po-modal-meta strong i.warning{background:#f59e0b}.supplier-po-modal-meta strong i.info{background:#3b82f6}.supplier-po-modal-meta strong i.success{background:#10b981}.supplier-po-modal-meta strong i.muted{background:#94a3b8}.supplier-po-viewer{background:radial-gradient(circle at 20% 10%,#5b5cf00f,#0000 25%),radial-gradient(circle at 80% 85%,#12b8e50f,#0000 25%),#eef2f8;flex:auto;min-height:510px;position:relative;overflow:hidden}.supplier-po-viewer-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.glow-one{background:#5b5cf014;width:230px;height:230px;top:-110px;left:-90px}.glow-two{background:#12b8e512;width:260px;height:260px;bottom:-140px;right:-120px}.supplier-po-viewer-toolbar{z-index:3;backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dbe1efe6;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex;position:absolute;top:10px;left:14px;right:14px;box-shadow:0 8px 18px #232d4b12}.supplier-po-viewer-toolbar span{color:#5960d9;letter-spacing:1px;font-size:13px;font-weight:900}.supplier-po-viewer-toolbar small{color:#929bad;font-size:13px}.supplier-po-pdf-frame{box-sizing:border-box;background:#dfe5ee;border:0;width:100%;height:100%;padding:35px 11px 10px;position:absolute;inset:0}.supplier-po-viewer-loading,.supplier-po-viewer-error{text-align:center;align-content:center;place-items:center;gap:9px;padding:25px;display:grid;position:absolute;inset:0}.po-loader-ring{border:3px solid #5b5cf0;border-color:#5b5cf0 #12b8e5 #dfe3ff #dfe3ff;border-radius:50%;width:44px;height:44px;margin-bottom:6px;animation:.85s linear infinite poSpin}.supplier-po-viewer-loading strong,.supplier-po-viewer-error strong{color:#28334d;font-size:13px}.supplier-po-viewer-loading span,.supplier-po-viewer-error small{color:#8d97aa;font-size:13px}.supplier-po-viewer-error>div{color:#cf5666;background:#fff0f1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.supplier-po-modal-footer{background:#fffffff0;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 16px;display:flex}.supplier-po-modal-footer>div{min-width:0;padding-left:13px;position:relative}.supplier-po-modal-footer strong,.supplier-po-modal-footer small{display:block}.supplier-po-modal-footer strong{color:#34405a;font-size:13px}.supplier-po-modal-footer small{color:#99a2b0;margin-top:3px;font-size:13px}.po-footer-pulse{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite livePulse;position:absolute;top:3px;left:0;box-shadow:0 0 0 5px #10b9811a}.supplier-po-close-button{padding:9px 12px}@keyframes livePulse{0%{box-shadow:0 0 #10b98142}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes bellFloat{0%,to{transform:rotate(0)}6%{transform:rotate(7deg)}12%{transform:rotate(-7deg)}18%{transform:rotate(4deg)}24%{transform:rotate(0)}}@keyframes newPOBannerIn{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}@keyframes bannerSweep{0%{left:-38%}52%,to{left:150%}}@keyframes poIconPop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes poIconGlow{50%{box-shadow:0 12px 30px #5b5cf057,0 0 0 7px #5b5cf00d}}@keyframes poRowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes poDocPulse{0%,to{transform:scale(1);box-shadow:0 0 #5b5cf000}45%{transform:scale(1.07);box-shadow:0 0 0 8px #5b5cf00f}}@keyframes skeletonShimmer{0%{background-position:220% 0}to{background-position:-20% 0}}@keyframes emptyOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes poBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes poModalIn{0%{opacity:0;transform:translateY(28px)scale(.965)}55%{opacity:1;transform:translateY(-3px)scale(1.002)}to{opacity:1;transform:none}}@keyframes poSpin{to{transform:rotate(360deg)}}@keyframes secureBlink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=800px){.supplier-new-po-banner{flex-wrap:wrap;align-items:flex-start}.supplier-new-po-view{justify-content:center;width:100%}.supplier-po-modal{border-radius:18px;max-height:calc(100vh - 18px)}.supplier-po-modal-top{align-items:flex-start}.supplier-po-live-badge{display:none}.supplier-po-viewer{min-height:420px}.supplier-po-modal-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.supplier-po-modal-backdrop{padding:8px}.supplier-po-modal-brand small,.supplier-po-modal-actions .po-secure-pill{display:none}.supplier-po-modal-meta{padding:8px}.supplier-po-modal-meta>div{flex:45%;min-width:0}.supplier-po-viewer{min-height:360px}.supplier-po-viewer-toolbar small{display:none}}.supplier-status.acknowledged{color:#5758c9;background:#e8e9ff}.supplier-po-modal-footer-actions{align-items:center;gap:8px;display:flex}.supplier-acknowledge-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5758df 0%,#8b5cf6 52%,#12aeda 100%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:145px;padding:10px 13px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #5758df38}.supplier-acknowledge-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;animation:2.6s ease-in-out infinite acknowledgeSweep;position:absolute;inset:0 auto 0 -65%;transform:skew(-18deg)}.supplier-acknowledge-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px)scale(1.015);box-shadow:0 14px 30px #5758df4d}.supplier-acknowledge-button:disabled{cursor:wait;opacity:.86}.supplier-acknowledge-button>span{z-index:1;position:relative}.ack-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite ackSpin}.supplier-acknowledged-state{color:#208458;background:#ecfbf3;border:1px solid #ccefdc;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:900;animation:.45s cubic-bezier(.2,1.4,.3,1) both acknowledgedPop;display:inline-flex}.supplier-acknowledged-state span{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;display:grid}.supplier-po-ack-toast{background:linear-gradient(90deg,#effcf5,#f8fffb);border:1px solid #cdeede;border-radius:11px;align-items:center;gap:9px;margin:0 16px 10px;padding:9px 11px;animation:.4s cubic-bezier(.2,.8,.2,1) both ackToastIn;display:flex}.supplier-po-ack-toast>span{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 6px 16px #10b9812e}.supplier-po-ack-toast strong,.supplier-po-ack-toast small{display:block}.supplier-po-ack-toast strong{color:#276c4c;font-size:13px}.supplier-po-ack-toast small{color:#779887;margin-top:2px;font-size:13px}@keyframes acknowledgeSweep{0%,18%{left:-65%}56%,to{left:135%}}@keyframes ackSpin{to{transform:rotate(360deg)}}@keyframes acknowledgedPop{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes ackToastIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.supplier-po-modal-footer-actions{flex-direction:column-reverse;width:100%}.supplier-acknowledge-button,.supplier-acknowledged-state,.supplier-po-close-button{justify-content:center;width:100%}}.supplier-po-view-button{flex-wrap:wrap;gap:5px}.supplier-po-view-button em{color:#7a80df;background:#5b5cf014;border-radius:999px;align-items:center;padding:2px 4px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.supplier-po-items-section{background:radial-gradient(circle at 8% 15%,#5b5cf00e,#0000 25%),radial-gradient(circle at 92% 85%,#12b8e50b,#0000 25%),#fbfcff;border-top:1px solid #edf0f5;position:relative;overflow:hidden}.supplier-po-items-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px 11px;display:flex}.supplier-po-items-header h4{color:#27334d;margin:4px 0 2px;font-size:13px}.supplier-po-items-header h4 span{vertical-align:middle;color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:13px;display:inline-grid}.supplier-po-items-header small{color:#919bad;font-size:13px}.supplier-po-items-summary{gap:8px;display:flex}.supplier-po-items-summary>div{background:#fff;border:1px solid #e6eaf3;border-radius:10px;min-width:82px;padding:7px 9px}.supplier-po-items-summary span,.supplier-po-items-summary strong{display:block}.supplier-po-items-summary span{color:#9aa2b0;letter-spacing:.7px;font-size:13px}.supplier-po-items-summary strong{color:#35405b;margin-top:3px;font-size:13px}.supplier-po-items-table-wrapper{background:#fff;border:1px solid #d7dfed;border-radius:12px;max-height:520px;padding:0 0 2px;overflow:auto}.supplier-po-items-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#1d2b45;width:100%;min-width:1120px;font-size:15px}.supplier-po-items-table th{z-index:3;text-align:left;color:#243653;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#edf3ff;border-bottom:2px solid #c8d5ea;border-right:1px solid #dce4f0;padding:12px 14px;font-size:13px;font-weight:800;position:sticky;top:0}.supplier-po-items-table td{color:#24334d;vertical-align:top;white-space:normal;border-bottom:1px solid #dce4f0;border-right:1px solid #e3e9f2;padding:12px 14px;line-height:1.5}.supplier-po-items-table tbody tr{transition:background .2s,transform .2s}.supplier-po-items-table tbody tr:nth-child(2n){background:#f8faff}.supplier-po-items-table tbody tr:hover{background:#eef4ff}.supplier-po-items-table th:last-child,.supplier-po-items-table td:last-child{border-right:0}.supplier-po-items-table td:nth-child(3){white-space:normal;overflow-wrap:anywhere;word-break:normal;width:48%;min-width:430px}.po-sl-badge{color:#5758d7;background:#eceeff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid}.po-item-code{font-size:13px;color:#3844ba!important}.po-item-description{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:15px;font-weight:500;line-height:1.5;display:block;color:#253650!important}.po-uom{color:#4476ad;background:#eef8ff;border-radius:7px;padding:4px 6px;font-size:13px;font-weight:900;display:inline-flex}.po-items-loading{justify-content:center;align-items:center;gap:11px;min-height:76px;padding:18px;display:flex}.po-items-spinner{border:2px solid #5b5cf0;border-color:#5b5cf0 #12aeda #e0e4ff #e0e4ff;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite poSpin}.po-items-loading strong,.po-items-loading small{display:block}.po-items-loading strong{color:#33405b;font-size:13px}.po-items-loading small{color:#9aa3b2;margin-top:3px;font-size:13px}.po-items-error{align-items:center;gap:9px;min-height:72px;padding:15px 18px;display:flex}.po-items-error>span{color:#cf5666;background:#fff0f0;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.po-items-error strong,.po-items-error small{display:block}.po-items-error strong{color:#4a566e;font-size:13px}.po-items-error small{color:#969fae;margin-top:3px;font-size:13px}.po-items-empty{text-align:center;align-content:center;place-items:center;min-height:72px;padding:12px;display:grid}.po-items-empty>span{color:#5b5cf0;background:#eef0ff;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:5px;display:grid}.po-items-empty strong{color:#3d4861;font-size:13px}.po-items-empty small{color:#969fae;margin-top:3px;font-size:13px}.supplier-po-modal{max-height:calc(100vh - 24px)}.supplier-po-viewer{flex:0 450px;min-height:450px}@media (width<=800px){.supplier-po-items-header{flex-direction:column;align-items:flex-start}.supplier-po-items-summary{width:100%}.supplier-po-items-summary>div{flex:1}.supplier-po-viewer{flex-basis:390px;min-height:390px}}@media (width<=600px){.supplier-po-viewer{flex-basis:330px;min-height:330px}.supplier-po-items-table-wrapper{max-height:220px}}.supplier-mtc-heading{align-items:center}.supplier-mtc-refresh{white-space:nowrap}.supplier-mtc-success-banner{background:linear-gradient(90deg,#effcf5,#f9fffb);border:1px solid #cbeedb;border-radius:13px;align-items:center;gap:10px;margin:-4px 0 16px;padding:11px 13px;animation:.42s cubic-bezier(.2,.8,.2,1) both mtcBannerIn;display:flex;box-shadow:0 9px 24px #10b9810f}.supplier-mtc-success-banner>span{color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.supplier-mtc-success-banner strong,.supplier-mtc-success-banner small{display:block}.supplier-mtc-success-banner strong{color:#246a49;font-size:13px}.supplier-mtc-success-banner small{color:#789384;margin-top:2px;font-size:13px}.supplier-mtc-hero{color:#fff;background:radial-gradient(circle at 89% 22%,#ffffff29,#0000 20%),radial-gradient(circle at 8% 120%,#12b8e533,#0000 26%),linear-gradient(115deg,#3430a3 0%,#5b5cf0 52%,#12b8e5 100%);border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:17px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #5b5cf029}.supplier-mtc-hero:after{content:"";background:#ffffff14;border-radius:50%;width:210px;height:210px;animation:7s ease-in-out infinite mtcOrbFloat;position:absolute;top:-95px;right:-80px}.supplier-mtc-hero-copy{z-index:1;max-width:680px;position:relative}.supplier-mtc-hero-copy h3{letter-spacing:-.4px;margin:6px 0 7px;font-size:22px}.supplier-mtc-hero-copy p{color:#ffffffc9;margin:0;font-size:13px;line-height:1.6}.supplier-mtc-hero-stats{z-index:1;gap:8px;display:flex;position:relative}.supplier-mtc-hero-stats>div{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:12px;min-width:72px;padding:9px 10px}.supplier-mtc-hero-stats span,.supplier-mtc-hero-stats strong{display:block}.supplier-mtc-hero-stats span{color:#ffffffa1;letter-spacing:.65px;font-size:13px}.supplier-mtc-hero-stats strong{margin-top:3px;font-size:19px}.supplier-mtc-workspace{margin-bottom:17px}.supplier-mtc-workspace-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:16px 17px;display:flex}.supplier-mtc-workspace-head h3{margin:5px 0 2px;font-size:15px}.supplier-mtc-workspace-head small{color:#949eaf;font-size:13px}.supplier-mtc-po-picker{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:15px;display:grid}.supplier-mtc-po-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:13px;align-items:center;gap:10px;width:100%;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.supplier-mtc-po-card:hover{border-color:#d7dcfb;transform:translateY(-2px);box-shadow:0 12px 25px #3c467814}.supplier-mtc-po-card.active{background:linear-gradient(135deg,#f6f6ff,#f2fbff);border-color:#5b5cf073;box-shadow:0 13px 28px #5b5cf01a}.supplier-mtc-po-card-icon{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #5758df2e}.supplier-mtc-po-card>div:nth-child(2){flex:1;min-width:0}.supplier-mtc-po-card span,.supplier-mtc-po-card strong,.supplier-mtc-po-card small{display:block}.supplier-mtc-po-card span{color:#959ead;letter-spacing:.65px;font-size:13px}.supplier-mtc-po-card strong{color:#2e3952;margin-top:3px;font-size:13px}.supplier-mtc-po-card small{color:#929bad;margin-top:3px;font-size:13px}.supplier-mtc-po-card b{color:#7479d8;font-size:16px}.supplier-mtc-selection-pill{color:#676fd3;background:#fff;border:1px solid #e0e4ef;border-radius:999px;align-items:center;padding:7px 9px;font-size:13px;font-weight:900;display:inline-flex}.supplier-mtc-checklist{gap:7px;padding:13px 15px;display:grid}.supplier-mtc-check-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf3;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto auto 25px;align-items:center;gap:10px;width:100%;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.supplier-mtc-check-item:hover{border-color:#dce2f0;transform:translate(2px);box-shadow:0 8px 20px #2d375a0d}.supplier-mtc-check-item.selected{background:linear-gradient(90deg,#f5f5ff,#f8fcff);border-color:#5b5cf06b;box-shadow:0 9px 22px #5b5cf014}.supplier-mtc-check-item.completed{cursor:default;background:#fbfffc;border-color:#d5eee0}.supplier-mtc-check{color:#7a8295;background:#fff;border:1px solid #dfe4ee;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.supplier-mtc-check-item.selected .supplier-mtc-check{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-color:#0000;animation:.3s cubic-bezier(.2,1.4,.3,1) both mtcCheckPop}.supplier-mtc-check-item.completed .supplier-mtc-check{color:#fff;background:#10b981;border-color:#0000}.supplier-mtc-item-main,.supplier-mtc-item-qty,.supplier-mtc-item-state{min-width:0}.supplier-mtc-item-main strong,.supplier-mtc-item-main small,.supplier-mtc-item-qty strong,.supplier-mtc-item-qty small{display:block}.supplier-mtc-item-main strong{color:#37415a;font-size:13px}.supplier-mtc-item-main small{text-overflow:ellipsis;color:#929bad;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.supplier-mtc-item-qty{text-align:right;min-width:52px}.supplier-mtc-item-qty strong{color:#3d4862;font-size:13px}.supplier-mtc-item-qty small{color:#9aa2b2;margin-top:2px;font-size:13px}.supplier-mtc-arrow{color:#6b70d6;font-size:13px}.supplier-mtc-selection-footer{background:#fafbff;border:1px dashed #d9def0;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 15px 15px;padding:10px 11px;display:flex}.supplier-mtc-selection-footer strong,.supplier-mtc-selection-footer small{display:block}.supplier-mtc-selection-footer strong{color:#3a4560;font-size:13px}.supplier-mtc-selection-footer small{color:#98a0af;margin-top:3px;font-size:13px}.supplier-mtc-selection-footer>span{color:#666bd2;letter-spacing:.8px;font-size:13px;font-weight:900}.supplier-mtc-upload-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;padding:14px 15px 17px;display:grid}.supplier-mtc-upload-card{background:radial-gradient(circle at 100% 0,#5b5cf00f,#0000 28%),#fff;border:1px solid #e6eaf2;border-radius:14px;padding:13px;animation:.35s cubic-bezier(.2,.8,.2,1) both mtcCardIn;position:relative;overflow:hidden;box-shadow:0 8px 24px #232d4b09}.supplier-mtc-upload-card:nth-child(2){animation-delay:60ms}.supplier-mtc-upload-card:nth-child(3){animation-delay:.12s}.supplier-mtc-upload-card:nth-child(4){animation-delay:.18s}.supplier-mtc-upload-card-top{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.supplier-mtc-material-number{color:#fff;background:linear-gradient(135deg,#5758df,#12aeda);border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.supplier-mtc-upload-card-top strong,.supplier-mtc-upload-card-top small{display:block}.supplier-mtc-upload-card-top strong{color:#2e3953;margin-top:3px;font-size:13px}.supplier-mtc-upload-card-top small{text-overflow:ellipsis;color:#8e98a9;white-space:nowrap;max-width:280px;margin-top:3px;font-size:13px;overflow:hidden}.supplier-mtc-upload-fields{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:12px;display:grid}.supplier-mtc-upload-fields label{display:block}.supplier-mtc-upload-fields label>span{color:#929bad;letter-spacing:.7px;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.supplier-mtc-upload-fields input[type=text]{box-sizing:border-box;color:#34405a;background:#fbfcff;border:1px solid #e1e6ef;border-radius:9px;outline:none;width:100%;padding:9px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.supplier-mtc-upload-fields input[type=text]:focus{background:#fff;border-color:#5b5cf073;box-shadow:0 0 0 4px #5b5cf012}.supplier-mtc-file-field{padding:0;position:relative;overflow:hidden}.supplier-mtc-file-field input[type=file]{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-mtc-file-field small{box-sizing:border-box;color:#727d92;text-overflow:ellipsis;white-space:nowrap;background:#fafbff;border:1px dashed #cfd6e4;border-radius:9px;align-items:center;min-height:31px;padding:0 9px;font-size:13px;display:flex;overflow:hidden}.supplier-mtc-row-message{border-radius:8px;margin-top:8px;padding:7px 8px;font-size:13px}.supplier-mtc-row-message.success{color:#278257;background:#ecfaf2}.supplier-mtc-row-message.error{color:#c65262;background:#fff0f1}.supplier-mtc-upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5758df,#12aeda);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:9px 10px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #5758df2b}.supplier-mtc-upload-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 23px #5758df3d}.supplier-mtc-upload-button:disabled{opacity:.82;cursor:wait}.supplier-mtc-records-panel{margin-bottom:0}.supplier-mtc-records-table td{vertical-align:middle}.supplier-mtc-records-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.supplier-status.review{color:#7a43b8;background:#f4eaff}.supplier-status.danger{color:#c64f60;background:#fff0f1}@keyframes mtcBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mtcOrbFloat{50%{transform:translate(-20px,22px)scale(1.06)}}@keyframes mtcCheckPop{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes mtcCardIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=900px){.supplier-mtc-hero{flex-direction:column;align-items:flex-start}.supplier-mtc-hero-stats{width:100%}.supplier-mtc-hero-stats>div{flex:1}.supplier-mtc-check-item{grid-template-columns:30px minmax(0,1fr) auto 25px}.supplier-mtc-item-state{display:none}}@media (width<=650px){.supplier-mtc-upload-fields{grid-template-columns:1fr}.supplier-mtc-check-item{grid-template-columns:30px minmax(0,1fr) 25px}.supplier-mtc-item-qty{display:none}.supplier-mtc-selection-footer,.supplier-mtc-workspace-head{flex-direction:column;align-items:flex-start}}.supplier-dashboard{--ink:#14243a!important;--muted:#465a73!important;--line:#cbd6e3!important;--surface:#fff!important;--primary:#2864c8!important;--cyan:#2864c8!important;--purple:#5142c7!important;--pink:#a43c86!important;color:#14243a!important;font-family:Century Gothic,Apple Gothic,Arial,sans-serif!important}.supplier-dashboard *,.supplier-dashboard :before,.supplier-dashboard :after{font-family:Century Gothic,Apple Gothic,Arial,sans-serif!important}.supplier-dashboard p,.supplier-dashboard small,.supplier-dashboard .muted,.supplier-dashboard .text-muted,.supplier-dashboard .helper-text{color:#465a73}.supplier-dashboard h1,.supplier-dashboard h2,.supplier-dashboard h3,.supplier-dashboard h4,.supplier-dashboard strong,.supplier-dashboard b,.supplier-dashboard label,.supplier-dashboard th{color:#14243a;font-weight:700}.supplier-brand-mark{border-radius:7px!important;box-shadow:0 5px 14px #2864c826!important}.supplier-menu-label{color:#5a6f89!important}.supplier-menu-item{color:#354d69!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .24s,color .24s,box-shadow .24s!important}.supplier-menu-item:hover{color:#173f75!important;background:#d9e7f8!important;transform:translate(4px)!important;box-shadow:0 5px 14px #1836641a!important}.supplier-menu-item.active *{color:#fff!important}.supplier-account-card strong{color:#203955!important}.supplier-logout{color:#465d78!important;transition:background-color .2s,color .2s,transform .2s!important}.supplier-logout:hover{transform:translate(3px);color:#a51d2d!important;background:#d9e5f2!important}.supplier-main{background:#7096bd!important}.supplier-topbar{background:#eaf1f8!important;border-bottom:1px solid #c5d4e5!important;box-shadow:0 3px 12px #14233714!important}.supplier-topbar-left h1{color:#142b46!important}.supplier-topbar-left p{color:#465a73!important}.supplier-topbar-right,.supplier-topbar-right strong{color:#14243a!important}.supplier-search{background:#fff!important;border:1px solid #b9c9da!important;border-radius:7px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;box-shadow:0 2px 5px #182d480a!important}.supplier-search input{color:#172b43!important}.supplier-search input::placeholder{opacity:1;color:#63758b!important}.supplier-content{background:#7096bd!important}.supplier-welcome,.supplier-invoice-hero,.supplier-mtc-hero{border:1px solid #ffffff5c!important;transition:box-shadow .3s,transform .3s,filter .3s!important;box-shadow:0 14px 32px #252d782e!important}.supplier-welcome:hover,.supplier-invoice-hero:hover,.supplier-mtc-hero:hover{filter:saturate(1.05);box-shadow:0 20px 42px #252d783d!important}.supplier-welcome h1,.supplier-welcome h2,.supplier-welcome h3,.supplier-welcome p,.supplier-welcome span,.supplier-welcome strong,.supplier-invoice-hero h1,.supplier-invoice-hero h2,.supplier-invoice-hero h3,.supplier-invoice-hero p,.supplier-invoice-hero span,.supplier-invoice-hero strong,.supplier-mtc-hero h1,.supplier-mtc-hero h2,.supplier-mtc-hero h3,.supplier-mtc-hero p,.supplier-mtc-hero span,.supplier-mtc-hero strong{text-shadow:0 1px 1px #1118271f;color:#fff!important}.supplier-kpi-card,.supplier-stat-card,.supplier-panel,.supplier-card,.supplier-table-card,.supplier-profile-card,.supplier-section-card,.supplier-content .panel,.supplier-content .card{background:#fff!important;border:1px solid #cbd6e3!important;border-radius:12px!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s!important;box-shadow:0 5px 16px #152a4614!important}.supplier-kpi-card:hover,.supplier-stat-card:hover,.supplier-panel:hover,.supplier-card:hover,.supplier-table-card:hover,.supplier-profile-card:hover,.supplier-section-card:hover,.supplier-content .panel:hover,.supplier-content .card:hover{transform:translateY(-5px);border-color:#8fb2e2!important;box-shadow:0 15px 30px #1a3d6c24!important}.supplier-content table{overflow:hidden;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #cbd6e3!important;border-radius:9px!important}.supplier-content thead,.supplier-content th{color:#263e5b!important;background:#eaf1f8!important;border-bottom:1px solid #cbd6e3!important;padding:13px 14px!important}.supplier-content td{color:#263b55!important;border-bottom:1px solid #e0e7ef!important;padding:13px 14px!important}.supplier-content tbody tr{transition:background-color .2s}.supplier-content tbody tr:hover{background:#f0f6ff!important}.supplier-content input,.supplier-content select,.supplier-content textarea{color:#172b43!important;background:#fff!important;border:1px solid #b9c8d9!important;border-radius:7px!important;transition:border-color .2s,box-shadow .2s!important}.supplier-content input::placeholder,.supplier-content textarea::placeholder{opacity:1;color:#63758b!important}.supplier-content input:focus,.supplier-content select:focus,.supplier-content textarea:focus{border-color:#2864c8!important;outline:none!important;box-shadow:0 0 0 4px #2864c826!important}.supplier-content button,.supplier-content a,.supplier-topbar button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s,color .22s!important}.supplier-content button:hover:not(:disabled),.supplier-content a:hover,.supplier-topbar button:hover{filter:brightness(1.04)}.supplier-content button:active:not(:disabled),.supplier-content a:active,.supplier-topbar button:active{transform:translateY(1px)scale(.985)}.supplier-dashboard button:focus-visible,.supplier-dashboard a:focus-visible,.supplier-dashboard input:focus-visible,.supplier-dashboard select:focus-visible,.supplier-dashboard textarea:focus-visible{outline-offset:3px;outline:3px solid #2864c861}@media (prefers-reduced-motion:reduce){.supplier-dashboard *,.supplier-dashboard :before,.supplier-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.supplier-brand{justify-content:flex-start!important;gap:0!important;padding:5px 10px 22px!important}.supplier-brand-mark{width:145px!important;min-width:145px!important;height:42px!important;box-shadow:none!important;color:#0000!important;background:url(/assets/camtech-logo.png) 0/contain no-repeat!important;border-radius:0!important;flex:0 0 145px!important;font-size:0!important;display:block!important;overflow:hidden!important}.supplier-brand>div:not(.supplier-brand-mark){display:none!important}.supplier-brand{justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:90px!important;padding:8px 10px 18px!important}.supplier-brand-mark{width:190px!important;min-width:0!important;max-width:100%!important;height:60px!important;box-shadow:none!important;color:#0000!important;background-image:url(/assets/camtech-logo.png)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important;flex:0 190px!important;font-size:0!important;display:block!important;overflow:hidden!important}@media (width<=480px){.supplier-brand{min-height:82px!important}.supplier-brand-mark{flex-basis:170px!important;width:170px!important;height:54px!important}}.supplier-dashboard{--ink:#172b49!important;--muted:#52647c!important;--line:#d8e0e9!important;--surface:#fff!important;--primary:#2864c8!important;--cyan:#2864c8!important;--purple:#2864c8!important;color:#172b49!important;background:#7096bd!important;font-family:Century Gothic,Arial,sans-serif!important}.supplier-dashboard *,.supplier-dashboard :before,.supplier-dashboard :after{box-sizing:border-box;font-family:Century Gothic,Arial,sans-serif!important}.supplier-sidebar{color:#263b56!important;background:linear-gradient(160deg,#eaf1f9 0%,#e2ebf6 52%,#d8e5f3 100%)!important;border-right:1px solid #cbd8e7!important;width:258px!important;padding:24px 16px 18px!important;box-shadow:8px 0 28px #28466e17!important}.supplier-sidebar:before,.supplier-sidebar:after{pointer-events:none;opacity:.28!important}.supplier-brand{z-index:2!important;border-bottom:1px solid #cbd8e7!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:5px 8px 24px!important;display:flex!important;position:relative!important}.supplier-brand-mark{width:155px!important;min-width:0!important;max-width:calc(100% - 52px)!important;height:46px!important;box-shadow:none!important;color:#0000!important;background:url(/assets/camtech-logo.png) 0/contain no-repeat!important;border:0!important;border-radius:0!important;flex:0 155px!important;font-size:0!important;display:block!important;overflow:hidden!important}.supplier-brand>div:not(.supplier-brand-mark){min-width:0!important;margin:0!important;display:block!important}.supplier-brand>div:not(.supplier-brand-mark) strong{display:none!important}.supplier-brand>div:not(.supplier-brand-mark) span{color:#172b49!important;letter-spacing:1.2px!important;white-space:nowrap!important;margin:0!important;font-size:21px!important;font-weight:900!important;line-height:1!important;display:block!important}.supplier-menu-label{color:#71839a!important;letter-spacing:.16em!important;margin:25px 10px 10px!important;padding:0!important;font-size:13px!important;font-weight:800!important}.supplier-menu{z-index:2!important;gap:5px!important;position:relative!important}.supplier-menu-item{color:#455a73!important;text-align:left!important;width:100%!important;min-height:47px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;gap:12px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;transition:background .22s,color .22s,box-shadow .22s!important;display:flex!important;position:relative!important;transform:none!important}.supplier-menu-item:hover{color:#1e3a5f!important;box-shadow:none!important;background:#d9e6f4!important;transform:translate(3px)!important}.supplier-menu-item.active{color:#fff!important;background:#3163c7!important;font-weight:700!important;transform:none!important;box-shadow:0 7px 16px #3163c733!important}.supplier-menu-item.active>span{color:#fff!important}.supplier-menu-icon{color:#405875!important;background:#d6e2f0!important;border-radius:5px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:18px!important;line-height:1!important;transition:background .22s,transform .22s!important;display:grid!important}.supplier-menu-item:hover .supplier-menu-icon{color:#284d7d!important;background:#c7d9ed!important}.supplier-menu-count{color:#2864c8!important;background:#fff!important;border-radius:5px!important;font-weight:800!important}.supplier-account-card strong{color:#203b5c!important;font-weight:700!important}.supplier-account-card span{color:#647b94!important}.supplier-avatar,.supplier-large-avatar{color:#2864c8!important;box-shadow:none!important;background:#d6e2f0!important;border-radius:5px!important}.supplier-logout{color:#52667f!important;border-radius:5px!important}.supplier-logout:hover{color:#b42318!important;background:#fce8e8!important}.supplier-main{background:#7096bd!important;width:calc(100% - 258px)!important;min-width:0!important;margin-left:258px!important}.supplier-topbar{height:auto!important;min-height:72px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:12px 24px!important}.supplier-topbar-left>div{display:none!important}.supplier-topbar-left{gap:10px!important}.supplier-topbar-right{gap:14px!important;margin-left:auto!important}.supplier-search{width:270px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d4e2!important;border-radius:5px!important}.supplier-search input{color:#172b49!important;font-size:13px!important;font-weight:600!important}.supplier-search input::placeholder{color:#61728b!important;opacity:1!important}.supplier-search:focus-within{border-color:#2864c8!important;box-shadow:0 0 0 3px #2864c824!important}.supplier-icon-button,.supplier-mobile-menu{color:#405875!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d4e2!important;border-radius:5px!important}.supplier-content{color:#172b49!important;background:#7096bd!important;width:100%!important;padding:24px!important}.supplier-welcome{color:#fff!important;background:linear-gradient(115deg,#312e81 0%,#4f46e5 55%,#7c3aed 100%)!important;border:1px solid #ffffff5c!important;border-radius:5px!important;min-height:150px!important;padding:28px 32px!important;box-shadow:0 14px 32px #252d782e!important}.supplier-welcome h1,.supplier-welcome h2,.supplier-welcome h3,.supplier-welcome p,.supplier-welcome span,.supplier-welcome strong,.supplier-welcome .supplier-eyebrow{color:#fff!important}.supplier-welcome h2{font-size:clamp(23px,2.2vw,30px)!important;font-weight:800!important;line-height:1.15!important}.supplier-welcome p{color:#ffffffdb!important;font-size:13px!important;line-height:1.5!important}.supplier-company-badge{min-width:0!important}.supplier-kpi-grid{gap:14px!important;margin-top:17px!important}.supplier-kpi{background:#fff!important;border:1px solid #dbe2ea!important;border-radius:5px!important;min-width:0!important;padding:16px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;box-shadow:0 2px 8px #182d4812!important}.supplier-kpi:hover{border-color:#b9cce4!important;transform:translateY(-3px)!important;box-shadow:0 8px 18px #182d481c!important}.supplier-kpi:after{opacity:.2!important}.supplier-kpi-icon{color:#2864c8!important;width:36px!important;height:36px!important;box-shadow:none!important;background:#e5eef9!important;border-radius:5px!important;flex:0 0 36px!important;font-size:19px!important}.supplier-kpi-icon.kpi-blue,.kpi-blue .supplier-kpi-icon,.kpi-purple .supplier-kpi-icon,.kpi-green .supplier-kpi-icon,.kpi-orange .supplier-kpi-icon{color:#2864c8!important;background:#e5eef9!important}.supplier-kpi span{color:#52647c!important;letter-spacing:.04em!important;font-size:13px!important;font-weight:700!important}.supplier-kpi strong{color:#172b49!important;font-size:21px!important;font-weight:750!important}.supplier-kpi small{color:#71839a!important;font-size:13px!important}.supplier-panel,.supplier-card,.supplier-table-card,.supplier-profile-card,.supplier-section-card,.supplier-content .panel,.supplier-content .card{background:#fff!important;border-color:#dbe2ea!important;border-radius:5px!important;box-shadow:0 2px 8px #182d4812!important}.supplier-panel:hover,.supplier-card:hover,.supplier-table-card:hover,.supplier-profile-card:hover,.supplier-section-card:hover,.supplier-content .panel:hover,.supplier-content .card:hover{border-color:#b9cce4!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #182d481a!important}.supplier-content table{border-color:#dbe2ea!important;border-radius:5px!important}.supplier-content thead,.supplier-content th{color:#405574!important;background:#edf3fb!important;font-size:13px!important;font-weight:750!important}.supplier-content td{color:#52617b!important;font-size:13px!important}.supplier-content input,.supplier-content select,.supplier-content textarea{color:#172b49!important;border-color:#c7d4e2!important;border-radius:5px!important}.supplier-content input:focus,.supplier-content select:focus,.supplier-content textarea:focus{border-color:#2864c8!important;box-shadow:0 0 0 3px #2864c824!important}.supplier-content button:not(.supplier-menu-item),.supplier-content a{transition:transform .22s,box-shadow .22s,background-color .22s!important}.supplier-content button:focus-visible,.supplier-content a:focus-visible,.supplier-content input:focus-visible,.supplier-content select:focus-visible,.supplier-content textarea:focus-visible{outline-offset:2px!important;outline:3px solid #2864c83d!important}@media (width<=900px){.supplier-content{padding:20px 15px!important}.supplier-topbar{padding:10px 15px!important}}@media (width<=600px){.supplier-topbar-right{gap:8px!important}.supplier-search{width:min(54vw,270px)!important}.supplier-welcome{min-height:126px!important;padding:18px!important}.supplier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.supplier-dashboard *,.supplier-dashboard :before,.supplier-dashboard :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.supplier-invoice-page{position:relative}.supplier-invoice-heading{align-items:center}.supplier-invoice-refresh{align-items:center;gap:9px;display:inline-flex}.supplier-invoice-success-banner{background:linear-gradient(135deg,#10b9811f,#3b82f612);border:1px solid #10b98140;border-radius:18px;align-items:center;gap:15px;margin:0 0 22px;padding:16px 20px;animation:.45s both invoiceBannerIn;display:flex;box-shadow:0 12px 35px #10b98114}.supplier-invoice-success-icon{color:#fff;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid;box-shadow:0 8px 20px #10b98140}.supplier-invoice-success-banner strong{color:#065f46}.supplier-invoice-success-banner small{color:#64748b;margin-top:3px}.supplier-invoice-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#22d3ee47,#0000 28%),radial-gradient(circle at 15% 100%,#a855f740,#0000 35%),linear-gradient(135deg,#10183d 0%,#1f2564 48%,#312e81 100%);border-radius:28px;justify-content:space-between;gap:30px;margin-bottom:22px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #1e29643d}.supplier-invoice-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 28px #ffffff06,0 0 0 56px #ffffff05}.supplier-invoice-hero-copy{z-index:1;max-width:720px;position:relative}.supplier-invoice-hero h3{letter-spacing:-.7px;margin:7px 0 9px;font-size:clamp(25px,3vw,38px)}.supplier-invoice-hero p{color:#ffffffc2;max-width:690px;margin:0;line-height:1.65}.supplier-invoice-flow span{color:#ffffffb3;letter-spacing:.7px;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.supplier-invoice-flow span.complete{color:#a5f3fc;border-color:#67e8f959}.supplier-invoice-flow span.blocked{color:#fecdd3;border-color:#fb718559}.supplier-invoice-hero-stats{z-index:1;grid-template-columns:repeat(3,minmax(100px,1fr));align-self:stretch;gap:10px;min-width:330px;display:grid;position:relative}.supplier-invoice-hero-stats div{backdrop-filter:blur(12px);background:#fff1;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;min-height:100px;padding:16px;display:flex}.supplier-invoice-workspace{margin-bottom:20px;overflow:hidden}.supplier-invoice-workspace-head,.supplier-invoice-readiness-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.supplier-invoice-workspace-head{padding:23px 24px}.supplier-invoice-workspace-head h3,.supplier-invoice-readiness-head h3{margin:4px 0 3px}.supplier-invoice-workspace-head small,.supplier-invoice-readiness-head small{color:#64748b}.supplier-invoice-po-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:19px;align-items:center;gap:13px;min-width:0;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.supplier-invoice-po-card:hover{border-color:#a5b4fc;transform:translateY(-3px);box-shadow:0 14px 30px #4f46e51c}.supplier-invoice-po-card.active{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#6366f1;box-shadow:0 15px 34px #6366f129}.supplier-invoice-po-card strong{color:#111827;margin-top:3px}.supplier-invoice-po-card small{color:#64748b;margin-top:4px}.supplier-invoice-po-state{color:#6366f1;align-items:center;gap:7px;font-weight:900;display:flex}.supplier-invoice-po-state span{font-size:13px}.supplier-invoice-readiness-panel{padding-bottom:22px}.supplier-invoice-readiness-head{padding:23px 24px 16px}.supplier-invoice-gate-pill{letter-spacing:.4px;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:900;display:inline-flex}.supplier-invoice-ready-card,.supplier-invoice-blocked-card,.supplier-invoice-checking-card{border-radius:19px;align-items:flex-start;gap:15px;margin:0 24px;padding:18px;display:flex}.supplier-invoice-ready-card{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #10b9812e}.supplier-invoice-blocked-card{background:linear-gradient(135deg,#fff1f2,#fff7ed);border:1px solid #f43f5e2e}.supplier-invoice-checking-card{background:#f8fafc;border:1px solid #6366f124}.supplier-invoice-check-orb{color:#4f46e5;background:#e0e7ff;animation:1.2s ease-in-out infinite invoicePulse}.supplier-invoice-ready-card strong,.supplier-invoice-blocked-card strong,.supplier-invoice-checking-card strong{display:block}.supplier-invoice-ready-card small,.supplier-invoice-blocked-card small,.supplier-invoice-checking-card small{color:#64748b;margin-top:4px;line-height:1.55;display:block}.supplier-invoice-missing-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.supplier-invoice-missing-list>span{color:#be123c;letter-spacing:.9px;width:100%;font-size:13px;font-weight:900}.supplier-invoice-selection-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-invoice-select-all,.supplier-invoice-clear{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.supplier-invoice-select-all{color:#4f46e5}.supplier-invoice-clear{color:#64748b}.supplier-invoice-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 100px 120px 24px;align-items:center;gap:13px;width:100%;padding:13px;transition:all .2s;display:grid}.supplier-invoice-item:hover{border-color:#c7d2fe;transform:translate(2px)}.supplier-invoice-item.selected{background:linear-gradient(90deg,#eef2ff,#fff);border-color:#818cf8;box-shadow:0 9px 22px #4f46e514}.supplier-invoice-item-main,.supplier-invoice-item-qty,.supplier-invoice-item-price{min-width:0}.supplier-invoice-item-main strong{color:#111827}.supplier-invoice-item-main small,.supplier-invoice-item-qty small,.supplier-invoice-item-price small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.supplier-invoice-item-qty strong,.supplier-invoice-item-price strong{color:#334155}.supplier-invoice-item-arrow{color:#6366f1;font-size:20px;font-weight:900}.supplier-invoice-secure-badge{color:#047857;letter-spacing:.6px;background:#d1fae5;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.supplier-invoice-secure-badge span{font-size:16px}.supplier-invoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 24px 22px;display:grid}.supplier-invoice-form-grid label{display:block}.supplier-invoice-form-grid label>span em{color:#f43f5e;margin-left:4px;font-size:13px;font-style:normal}.supplier-invoice-form-grid input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #dbe1ea;border-radius:12px;outline:none;width:100%;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.supplier-invoice-form-grid input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a}.supplier-invoice-file-field>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-invoice-file-picker{cursor:pointer;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px dashed #a5b4fc;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex}.supplier-invoice-file-picker:before{content:"";position:absolute}.supplier-invoice-file-picker div{flex:1;min-width:0}.supplier-invoice-file-picker strong{color:#1e293b}.supplier-invoice-file-picker small{color:#64748b;margin-top:4px}.supplier-invoice-file-arrow{color:#6366f1;font-size:22px;font-weight:900}.supplier-invoice-message{border-radius:12px;align-items:flex-start;gap:10px;margin:0 24px 20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.supplier-invoice-message.info{color:#4338ca;background:#eef2ff}.supplier-invoice-submit-row{background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 24px;padding:17px;display:flex}.supplier-invoice-submit-row small{color:#64748b;margin-top:3px}.supplier-invoice-submit-pulse{background:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #10b9811a}.supplier-invoice-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:13px;align-items:center;gap:10px;padding:13px 18px;font-weight:900;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 11px 24px #4f46e538}.supplier-invoice-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #4f46e547}.supplier-invoice-submit-button:disabled{opacity:.65;cursor:wait}.supplier-invoice-records-panel{overflow:hidden}.supplier-invoice-history-badge span{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #10b9811a}.supplier-invoice-history-document{align-items:center;gap:10px;display:flex}.supplier-invoice-history-icon{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#ec4899,#7c3aed);border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.supplier-invoice-history-document strong,.supplier-invoice-history-document small{display:block}.supplier-invoice-history-document small{color:#64748b;margin-top:2px}.supplier-invoice-po-chip{color:#4338ca;background:#eef2ff;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:900;display:inline-flex}.supplier-invoice-view-button{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.supplier-invoice-view-button:hover:not(:disabled){background:#eef2ff;border-color:#818cf8;transform:translateY(-1px)}.supplier-invoice-view-button:disabled{opacity:.6;cursor:wait}@keyframes invoiceBannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.supplier-invoice-hero{flex-direction:column}.supplier-invoice-hero-stats{width:100%;min-width:0}.supplier-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-item{grid-template-columns:38px minmax(0,1fr) 85px 24px}.supplier-invoice-item-price{display:none}}@media (width<=680px){.supplier-invoice-hero{border-radius:22px;padding:22px}.supplier-invoice-hero-stats{grid-template-columns:1fr}.supplier-invoice-hero-stats div{min-height:auto}.supplier-invoice-form-grid{grid-template-columns:1fr}.supplier-invoice-workspace-head,.supplier-invoice-readiness-head,.supplier-invoice-submit-row{flex-direction:column;align-items:flex-start}.supplier-invoice-selection-tools{justify-content:flex-start}.supplier-invoice-item{grid-template-columns:36px minmax(0,1fr) 24px}.supplier-invoice-item-qty{display:none}.supplier-invoice-submit-button{justify-content:center;width:100%}}.supplier-invoice-browse-button{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:104px;padding:10px 14px;font-size:13px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #4f46e533}.supplier-invoice-file-picker:hover .supplier-invoice-browse-button{transform:translateY(-1px);box-shadow:0 11px 24px #4f46e542}@media (width<=760px){.supplier-invoice-file-picker{flex-wrap:wrap}.supplier-invoice-browse-button{margin-left:auto}}.supplier-brand{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:64px!important;padding:5px 6px 18px!important;display:flex!important}.supplier-brand-lockup{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.supplier-brand-logo{object-fit:contain!important;object-position:left center!important;flex:0 142px!important;width:142px!important;max-width:68%!important;height:42px!important;display:block!important}.supplier-brand-cdms{color:#172b49!important;letter-spacing:.5px!important;white-space:nowrap!important;flex:none!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:inline-block!important}.supplier-sidebar-close{color:#334b68!important;flex:none!important}.supplier-profile-settings-button{color:#263b56!important;text-align:left!important;cursor:pointer!important;background:#ffffff94!important;border:1px solid #cbd8e7!important;border-radius:10px!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0 0 10px!important;padding:10px 9px!important;transition:background .2s,border-color .2s,transform .2s!important;display:flex!important}.supplier-profile-settings-button:hover{background:#fff!important;border-color:#a9c2e2!important;transform:translateY(-1px)!important}.supplier-profile-settings-copy{flex:auto!important;min-width:0!important}.supplier-profile-settings-copy strong,.supplier-profile-settings-copy small{display:block!important}.supplier-profile-settings-copy small{color:#657b94!important;margin-top:3px!important;font-size:13px!important;font-weight:400!important}.supplier-profile-settings-arrow{color:#2864c8!important;font-size:22px!important;line-height:1!important}.supplier-invoice-page{min-width:0!important;display:block!important}.supplier-invoice-hero{color:#fff!important;background:radial-gradient(circle at 88% 18%,#43bee24d,#0000 28%),radial-gradient(circle at 12% 100%,#8f66ff4d,#0000 35%),linear-gradient(120deg,#34258f 0%,#4932b4 52%,#2864c8 100%)!important;border:1px solid #ffffff52!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:210px!important;margin:0 0 18px!important;padding:24px!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 30px #252d782e!important}.supplier-invoice-hero-copy{z-index:1!important;flex:auto!important;min-width:0!important;max-width:760px!important;position:relative!important}.supplier-invoice-hero .supplier-eyebrow{color:#dce8ff!important}.supplier-invoice-hero h3{color:#fff!important;letter-spacing:-.35px!important;margin:8px 0 9px!important;font-size:clamp(21px,2vw,28px)!important;font-weight:700!important;line-height:1.25!important}.supplier-invoice-flow span{color:#fff!important;letter-spacing:.35px!important;white-space:nowrap!important;background:#ffffff1a!important;border:1px solid #ffffff3d!important;border-radius:999px!important;align-items:center!important;padding:7px 10px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.supplier-invoice-flow span.complete{color:#e3fff2!important;background:#10b9812e!important;border-color:#a7f3d06b!important}.supplier-invoice-flow span.blocked{color:#fff0f2!important;background:#f43f5e29!important;border-color:#fecdd36b!important}.supplier-invoice-flow b{color:#ffffffb8!important}.supplier-invoice-hero-stats{z-index:1!important;grid-template-columns:repeat(3,minmax(82px,1fr))!important;align-self:stretch!important;gap:8px!important;width:min(390px,42%)!important;min-width:270px!important;display:grid!important;position:relative!important}.supplier-invoice-hero-stats div{backdrop-filter:blur(8px)!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:88px!important;padding:12px!important;display:flex!important}.supplier-invoice-hero-stats span{color:#ffffffd1!important;text-transform:uppercase!important;letter-spacing:.45px!important;font-size:13px!important;font-weight:700!important}.supplier-invoice-hero-stats strong{color:#fff!important;margin-top:6px!important;font-size:27px!important;font-weight:700!important;line-height:1!important;display:block!important}.supplier-invoice-workspace,.supplier-invoice-records-panel{background:#fff!important;border:1px solid #d6e0eb!important;border-radius:14px!important;margin:0 0 16px!important;overflow:hidden!important;box-shadow:0 5px 16px #152a4612!important}.supplier-invoice-workspace-head h3,.supplier-invoice-readiness-head h3{color:#172b49!important;margin:5px 0 4px!important;font-size:18px!important;font-weight:700!important}.supplier-invoice-po-card{color:#172b49!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:10px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:12px!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important;display:flex!important}.supplier-invoice-po-card:hover,.supplier-invoice-po-card.active{background:#f3f7ff!important;border-color:#6b8fe0!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #2864c81a!important}.supplier-invoice-po-card span{color:#667b96!important;letter-spacing:.7px!important;font-size:13px!important;font-weight:800!important}.supplier-invoice-po-card strong{color:#172b49!important;margin-top:4px!important;font-size:13px!important;font-weight:700!important}.supplier-invoice-po-card small{color:#6d7e94!important;margin-top:4px!important;font-size:13px!important}.supplier-invoice-po-state{color:#2864c8!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;font-size:13px!important;display:flex!important}.supplier-invoice-gate-pill{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.supplier-invoice-gate-pill.ready{color:#08794e!important;background:#e2f7ed!important}.supplier-invoice-gate-pill.blocked{color:#b4233b!important;background:#fff0f2!important}.supplier-invoice-gate-pill.checking{color:#8a5a00!important;background:#fff6df!important}.supplier-invoice-ready-card,.supplier-invoice-blocked-card,.supplier-invoice-checking-card,.supplier-invoice-upload-locked{background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:10px!important;align-items:flex-start!important;gap:12px!important;margin:15px 19px!important;padding:14px!important;display:flex!important}.supplier-invoice-ready-card{background:#f0fbf5!important;border-color:#c8ead9!important}.supplier-invoice-blocked-card,.supplier-invoice-upload-locked{background:#fff7f8!important;border-color:#f1d6da!important}.supplier-invoice-ready-icon,.supplier-invoice-blocked-icon,.supplier-invoice-check-orb{border-radius:9px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-weight:800!important;display:grid!important}.supplier-invoice-ready-icon{color:#08794e!important;background:#d5f5e4!important}.supplier-invoice-blocked-icon{color:#b4233b!important;background:#ffe1e5!important}.supplier-invoice-check-orb{color:#8a5a00!important;background:#fff0c2!important}.supplier-invoice-ready-card strong,.supplier-invoice-blocked-card strong,.supplier-invoice-checking-card strong,.supplier-invoice-upload-locked strong{color:#263b56!important;font-size:13px!important;display:block!important}.supplier-invoice-ready-card small,.supplier-invoice-blocked-card small,.supplier-invoice-checking-card small,.supplier-invoice-upload-locked small{color:#667991!important;margin-top:4px!important;font-size:13px!important;line-height:1.5!important;display:block!important}.supplier-invoice-selection-tools{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.supplier-invoice-selection-pill{color:#365fc5!important;background:#edf3ff!important;border-radius:999px!important;padding:7px 9px!important;font-size:13px!important;font-weight:700!important}.supplier-invoice-select-all,.supplier-invoice-clear{color:#365fc5!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4dfed!important;border-radius:7px!important;padding:7px 9px!important;font-size:13px!important}.supplier-invoice-select-all:disabled,.supplier-invoice-clear:disabled{opacity:.45!important;cursor:not-allowed!important}.supplier-invoice-item-list{gap:8px!important;padding:14px 19px 18px!important;display:grid!important}.supplier-invoice-item{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) 72px 95px 22px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:11px!important;display:grid!important}.supplier-invoice-item.selected{background:#f1f6ff!important;border-color:#7297e5!important}.supplier-invoice-item.locked{opacity:.58!important;cursor:not-allowed!important}.supplier-invoice-item-check{color:#365fc5!important;background:#edf3fb!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:700!important;display:grid!important}.supplier-invoice-item.selected .supplier-invoice-item-check{color:#fff!important;background:#365fc5!important}.supplier-invoice-item-main{min-width:0!important}.supplier-invoice-item-main strong,.supplier-invoice-item-main small,.supplier-invoice-item-qty strong,.supplier-invoice-item-qty small,.supplier-invoice-item-price strong,.supplier-invoice-item-price small{display:block!important}.supplier-invoice-item-main strong{color:#253a57!important;font-size:13px!important}.supplier-invoice-item-main small,.supplier-invoice-item-qty small,.supplier-invoice-item-price small{color:#72839a!important;margin-top:3px!important;font-size:13px!important}.supplier-invoice-item-qty strong,.supplier-invoice-item-price strong{color:#405574!important;font-size:13px!important}.supplier-invoice-item-arrow{color:#365fc5!important;font-size:18px!important}.supplier-invoice-upload-panel .supplier-invoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0 19px!important;display:grid!important}.supplier-invoice-form-grid label{color:#526781!important;min-width:0!important;font-size:13px!important;font-weight:700!important;display:block!important}.supplier-invoice-form-grid label>span{color:#526781!important;letter-spacing:.35px!important;margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;display:block!important}.supplier-invoice-form-grid em{color:#c24155!important;font-size:13px!important;font-style:normal!important}.supplier-invoice-form-grid input{color:#203955!important;background:#fff!important;border:1px solid #d3deea!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:9px 10px!important;font-size:13px!important}.supplier-invoice-fieldset{border:0!important;min-width:0!important;margin:0!important;padding:0 0 18px!important}.supplier-invoice-fieldset:disabled{opacity:.72!important}.supplier-invoice-file-field{grid-column:1/-1!important}.supplier-invoice-file-field>input[type=file]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.supplier-invoice-file-picker{background:#f8fbff!important;border:1px dashed #bdcde0!important;border-radius:9px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px!important;display:flex!important}.supplier-invoice-file-icon{color:#365fc5!important;background:#e7efff!important;border-radius:8px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:13px!important;font-weight:800!important;display:grid!important}.supplier-invoice-file-picker>div{flex:auto!important;min-width:0!important}.supplier-invoice-file-picker strong,.supplier-invoice-file-picker small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.supplier-invoice-file-picker strong{color:#263b56!important;font-size:13px!important}.supplier-invoice-file-picker small{color:#72839a!important;margin-top:3px!important;font-size:13px!important}.supplier-invoice-file-arrow{color:#365fc5!important;font-weight:800!important}.supplier-invoice-submit-row{border-top:1px solid #e5ebf2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:16px 19px 0!important;padding-top:13px!important;display:flex!important}.supplier-invoice-submit-row>div:first-child{align-items:center!important;gap:10px!important;display:flex!important}.supplier-invoice-submit-row strong,.supplier-invoice-submit-row small{display:block!important}.supplier-invoice-submit-row strong{color:#263b56!important;font-size:13px!important}.supplier-invoice-submit-row small{color:#72839a!important;margin-top:3px!important;font-size:13px!important}.supplier-invoice-submit-pulse{background:#16a36a!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important}.supplier-invoice-submit-button{color:#fff!important;cursor:pointer!important;background:#365fc5!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:9px!important;padding:11px 15px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.supplier-invoice-submit-button:disabled{cursor:not-allowed!important;background:#aebbd0!important}.supplier-invoice-submit-button b{color:#fff!important}.supplier-invoice-history-badge{color:#08794e!important;background:#edf7f2!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important}.supplier-invoice-history-badge span{background:#16a36a!important;border-radius:50%!important;width:7px!important;height:7px!important}.supplier-invoice-table-wrapper{overflow-x:auto!important}.supplier-invoice-table{border-collapse:collapse!important;width:100%!important}.supplier-invoice-table th{color:#405574!important;text-align:left!important;white-space:nowrap!important;background:#edf3fb!important;padding:11px 13px!important;font-size:13px!important}.supplier-invoice-table td{color:#526781!important;white-space:nowrap!important;border-top:1px solid #e8eef5!important;padding:12px 13px!important;font-size:13px!important}.supplier-invoice-table td strong{color:#263b56!important}.supplier-invoice-message{border-radius:8px!important;gap:9px!important;margin:14px 19px 0!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.supplier-invoice-message.success{color:#08794e!important;background:#e8f8ef!important}.supplier-invoice-message.error{color:#b4233b!important;background:#fff0f2!important}.supplier-invoice-missing-list{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;display:flex!important}.supplier-invoice-missing-list span{color:#9b3b4b!important;letter-spacing:.5px!important;flex-basis:100%!important;font-size:13px!important;font-weight:800!important}.supplier-invoice-missing-list b{color:#a52c40!important;background:#ffe8eb!important;border-radius:5px!important;padding:5px 7px!important;font-size:13px!important}.supplier-invoice-upload-locked{margin-top:0!important}@media (width<=980px){.supplier-invoice-hero{flex-direction:column!important;align-items:stretch!important}.supplier-invoice-hero-stats{width:100%!important;min-width:0!important}.supplier-invoice-upload-panel .supplier-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.supplier-brand-logo{width:125px!important;height:38px!important}.supplier-brand-cdms{font-size:18px!important}.supplier-invoice-hero{padding:18px!important}.supplier-invoice-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.supplier-invoice-hero-stats div{min-height:70px!important;padding:9px!important}.supplier-invoice-hero-stats strong{font-size:23px!important}.supplier-invoice-workspace-head,.supplier-invoice-readiness-head{flex-direction:column!important;align-items:flex-start!important}.supplier-invoice-upload-panel .supplier-invoice-form-grid{grid-template-columns:1fr!important}.supplier-invoice-item{grid-template-columns:30px minmax(0,1fr) 20px!important}.supplier-invoice-item-qty,.supplier-invoice-item-price{display:none!important}.supplier-invoice-submit-row{flex-direction:column!important;align-items:stretch!important}.supplier-invoice-submit-button{justify-content:center!important;width:100%!important}}.supplier-main,.supplier-content{background:#f3f6fb!important}.supplier-content{min-width:0!important;min-height:calc(100vh - 76px)!important;padding:28px!important}.supplier-page-section,.supplier-invoice-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:1500px!important;margin:0 auto!important;display:block!important}.supplier-invoice-page *,.supplier-profile-layout *{box-sizing:border-box}.supplier-invoice-heading{justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 20px!important;display:flex!important}.supplier-invoice-heading>div{min-width:0!important}.supplier-invoice-heading h2{color:#172b49!important;margin:7px 0 6px!important;font-size:clamp(23px,2vw,30px)!important;font-weight:750!important;line-height:1.2!important}.supplier-invoice-heading p{color:#60718a!important;max-width:760px!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.supplier-invoice-refresh{flex:none!important;min-height:40px!important;padding:10px 15px!important;font-size:13px!important}.supplier-invoice-hero{color:#fff!important;background:radial-gradient(circle at 88% 18%,#43bee247,#0000 27%),radial-gradient(circle at 12% 100%,#8f66ff40,#0000 35%),linear-gradient(120deg,#34258f 0%,#4932b4 52%,#2864c8 100%)!important;border:1px solid #ffffff4d!important;border-radius:18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;width:100%!important;min-height:205px!important;margin:0 0 20px!important;padding:26px 28px!important;display:flex!important;overflow:hidden!important;box-shadow:0 14px 32px #252d782e!important}.supplier-invoice-hero-copy{flex:auto!important;min-width:0!important;max-width:820px!important}.supplier-invoice-hero .supplier-eyebrow{color:#dce8ff!important;font-size:13px!important}.supplier-invoice-hero h3{color:#fff!important;margin:10px 0!important;font-size:clamp(21px,2vw,29px)!important;font-weight:750!important;line-height:1.3!important}.supplier-invoice-hero p{color:#ffffffd1!important;max-width:780px!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.supplier-invoice-flow{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin-top:18px!important;display:flex!important}.supplier-invoice-flow span{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;font-size:13px!important;font-weight:750!important;display:inline-flex!important}.supplier-invoice-flow span.complete{background:#10b9812e!important;border-color:#6ee7b773!important}.supplier-invoice-flow span.blocked{background:#ef44442e!important;border-color:#fca5a573!important}.supplier-invoice-flow b{color:#fffc!important;font-size:15px!important}.supplier-invoice-hero-stats{flex:0 0 155px!important;grid-template-columns:1fr!important;gap:10px!important;min-width:145px!important;display:grid!important}.supplier-invoice-hero-stats>div{backdrop-filter:blur(8px);background:#ffffff1c!important;border:1px solid #ffffff2e!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;display:flex!important}.supplier-invoice-hero-stats span{color:#fffc!important;font-size:13px!important}.supplier-invoice-hero-stats strong{color:#fff!important;font-size:21px!important;line-height:1!important}.supplier-invoice-workspace{background:#fff!important;border:1px solid #dce4ef!important;border-radius:16px!important;width:100%!important;min-width:0!important;margin:0 0 20px!important;display:block!important;overflow:hidden!important;box-shadow:0 6px 20px #1b304e0e!important}.supplier-invoice-workspace-head,.supplier-invoice-readiness-head{border-bottom:1px solid #edf1f6!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;display:flex!important}.supplier-invoice-workspace-head h3,.supplier-invoice-readiness-head h3{color:#1d304c!important;margin:7px 0 5px!important;font-size:21px!important;line-height:1.35!important}.supplier-invoice-workspace-head small,.supplier-invoice-readiness-head small{color:#718198!important;font-size:13px!important;line-height:1.6!important;display:block!important}.supplier-invoice-po-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))!important;gap:13px!important;padding:18px 22px 22px!important;display:grid!important}.supplier-invoice-po-card{color:#1d304c!important;text-align:left!important;cursor:pointer!important;background:#fbfcff!important;border:1px solid #dce4ef!important;border-radius:13px!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;min-height:96px!important;padding:15px!important;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s!important;display:flex!important}.supplier-invoice-po-card:hover,.supplier-invoice-po-card.active{background:#f1f6ff!important;border-color:#7197e6!important;box-shadow:0 7px 18px #2864c81a!important}.supplier-invoice-po-icon{color:#2864c8!important;background:#e7efff!important;border-radius:12px!important;flex:0 0 42px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:21px!important;display:grid!important}.supplier-invoice-po-card>div:nth-child(2){flex:auto!important;min-width:0!important}.supplier-invoice-po-card span,.supplier-invoice-po-card strong,.supplier-invoice-po-card small{display:block!important}.supplier-invoice-po-card>div:nth-child(2) span{color:#72829a!important;letter-spacing:.7px!important;font-size:13px!important;font-weight:800!important}.supplier-invoice-po-card>div:nth-child(2) strong{color:#203753!important;overflow-wrap:anywhere!important;margin-top:5px!important;font-size:16px!important}.supplier-invoice-po-card>div:nth-child(2) small{color:#718198!important;margin-top:5px!important;font-size:13px!important}.supplier-invoice-po-state{color:#2864c8!important;text-align:center!important;flex:none!important}.supplier-invoice-po-state b{font-size:21px!important}.supplier-invoice-po-state span{color:#2864c8!important;font-size:13px!important;font-weight:800!important}.supplier-invoice-table-wrapper{width:100%!important;overflow-x:auto!important}.supplier-invoice-table{width:100%!important;min-width:760px!important}.supplier-invoice-success-banner{color:#17633d!important;background:#f0fff6!important;border:1px solid #b8e8ce!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:14px 16px!important;display:flex!important}.supplier-invoice-success-banner strong,.supplier-invoice-success-banner small{display:block!important}.supplier-invoice-success-banner small{color:#47775e!important;margin-top:4px!important;font-size:13px!important}.supplier-profile-settings-button{color:#263b56!important;text-align:left!important;cursor:pointer!important;background:#f4f8fd!important;border:1px solid #cbd8e7!important;border-radius:11px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:58px!important;margin:0 0 10px!important;padding:10px 11px!important;display:flex!important}.supplier-profile-settings-icon{color:#2864c8!important;background:#dce9fb!important;border-radius:9px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:19px!important;display:grid!important}.supplier-profile-settings-copy{flex-direction:column!important;flex:auto!important;min-width:0!important;display:flex!important}.supplier-profile-settings-copy strong{color:#263b56!important;font-size:13px!important;font-weight:750!important}.supplier-profile-settings-copy small{color:#657b94!important;margin-top:3px!important;font-size:13px!important}.supplier-profile-settings-arrow{color:#2864c8!important;font-size:24px!important}.supplier-profile-layout{background:#fff!important;border:1px solid #dce4ef!important;border-radius:16px!important;width:100%!important;box-shadow:0 7px 22px #1b304e0f!important}.supplier-profile-header{background:linear-gradient(120deg,#fff,#f6f9ff)!important;gap:16px!important;padding:24px!important}.supplier-profile-grid{gap:0!important;padding:8px 24px 22px!important}.supplier-profile-grid>div{border-bottom:1px solid #edf1f6!important;min-width:0!important;padding:16px 8px!important}.supplier-profile-grid span{color:#718198!important;font-size:13px!important}.supplier-profile-grid strong{color:#203753!important;overflow-wrap:anywhere!important;font-size:15px!important}@media (width<=900px){.supplier-content{padding:20px!important}.supplier-invoice-hero{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.supplier-invoice-hero-stats{flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}}@media (width<=600px){.supplier-content{padding:15px!important}.supplier-invoice-heading{flex-direction:column!important;align-items:flex-start!important}.supplier-invoice-hero{padding:20px!important}.supplier-invoice-hero-stats{grid-template-columns:1fr!important}.supplier-invoice-workspace-head,.supplier-invoice-readiness-head{flex-direction:column!important;align-items:flex-start!important;padding:17px!important}.supplier-invoice-po-picker{grid-template-columns:1fr!important;padding:15px!important}.supplier-profile-grid{grid-template-columns:1fr!important;padding:8px 18px 18px!important}.supplier-profile-header{flex-wrap:wrap!important;align-items:flex-start!important;padding:18px!important}}.supplier-dashboard{--supplier-ink:#14243a;--supplier-muted:#465a73;--supplier-border:#cbd6e3;--supplier-primary:#385bc2;color:#14243a!important;background:#7096bd!important}.supplier-main{background:#7096bd!important;min-height:100vh!important}.supplier-topbar{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#7096bd!important;border-bottom:1px solid #cbd6e373!important}.supplier-content{background:#7096bd!important;min-height:calc(100vh - 72px)!important;padding:30px!important}.supplier-sidebar{color:#263b56!important;background:linear-gradient(160deg,#eaf1f9 0%,#e2ebf6 52%,#d8e5f3 100%)!important;border-right:1px solid #cbd8e7!important;box-shadow:8px 0 28px #28466e17!important}.supplier-brand{border-bottom:1px solid #cbd8e7!important}.supplier-brand-cdms,.supplier-menu-label,.supplier-account-card strong,.supplier-account-card span{color:#455a73!important}.supplier-menu-item{color:#455a73!important;border-radius:6px!important;transition:background .22s,color .22s,transform .22s,box-shadow .22s!important}.supplier-menu-item:hover{color:#263b56!important;background:#dce7f5!important;transform:translate(3px)!important}.supplier-menu-item.active{color:#fff!important;background:#385bc2!important;box-shadow:0 7px 18px #2563eb3d!important}.supplier-menu-item.active *,.supplier-menu-item.active .supplier-menu-icon{color:#fff!important}.supplier-menu-icon{color:#526b8a!important;background:#d7e3f1!important;border-radius:5px!important}.supplier-menu-item.active .supplier-menu-icon{color:#fff!important;background:#ffffff26!important}.supplier-profile-settings-button{box-shadow:none!important;background:#e5e9ff!important;border:1px solid #d5def1!important;border-radius:12px!important}.supplier-profile-settings-button:hover{background:#f0f2ff!important;border-color:#b8c9e6!important}.supplier-account-card{border-top:1px solid #cbd8e7!important}.supplier-welcome{color:#fff!important;background:linear-gradient(110deg,#3923a0 0%,#5529d8 58%,#5d63e8 100%)!important;border:1px solid #ffffff59!important;border-radius:16px!important;min-height:126px!important;margin:0 0 28px!important;padding:26px 28px!important;box-shadow:0 14px 32px #252d782e!important}.supplier-welcome h2,.supplier-welcome p,.supplier-welcome .supplier-eyebrow{color:#fff!important}.supplier-welcome h2{margin:7px 0 4px!important;font-size:clamp(23px,2vw,31px)!important;font-weight:750!important;line-height:1.25!important}.supplier-welcome p{color:#ffffffe0!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.supplier-eyebrow{letter-spacing:1.5px!important;font-size:13px!important;font-weight:850!important}.supplier-kpi-grid{gap:16px!important;margin-bottom:24px!important}.supplier-kpi,.supplier-panel,.supplier-card,.supplier-table-card,.supplier-profile-card,.supplier-section-card,.supplier-content .panel,.supplier-content .card{color:#14243a!important;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:12px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;box-shadow:0 2px 8px #182d4812!important}.supplier-kpi:hover,.supplier-panel:hover,.supplier-card:hover,.supplier-table-card:hover,.supplier-profile-card:hover,.supplier-section-card:hover,.supplier-content .panel:hover,.supplier-content .card:hover{border-color:#b9cce4!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #182d481a!important}.supplier-panel-header{border-bottom:1px solid #e3eaf3!important}.supplier-table thead th{color:#455a73!important;background:#edf3fa!important}.supplier-table th,.supplier-table td{border-color:#dbe4ef!important}.supplier-invoice-hero{border-radius:16px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;width:100%!important;height:auto!important;min-height:190px!important;max-height:none!important;padding:24px 28px!important;display:flex!important}.supplier-invoice-hero-copy{flex:auto!important;max-width:760px!important}.supplier-invoice-hero-stats{flex:0 390px!important;grid-template-columns:repeat(3,minmax(82px,1fr))!important;align-self:center!important;gap:8px!important;width:min(390px,42%)!important;min-width:270px!important;display:grid!important}.supplier-invoice-hero-stats>div{text-align:center!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:88px!important;padding:12px!important;display:flex!important}.supplier-invoice-hero-stats span{text-align:center!important}.supplier-invoice-hero-stats strong{margin-top:8px!important;font-size:26px!important}.supplier-invoice-workspace{border-color:#dbe2ea!important;border-radius:12px!important}.supplier-invoice-po-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))!important}@media (width<=1100px){.supplier-content{padding:22px!important}.supplier-invoice-hero{flex-direction:column!important;align-items:flex-start!important}.supplier-invoice-hero-stats{flex:auto!important;width:100%!important;min-width:0!important}}@media (width<=700px){.supplier-content{padding:16px!important}.supplier-welcome{margin-bottom:20px!important;padding:22px 20px!important}.supplier-invoice-hero{padding:20px!important}.supplier-invoice-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.supplier-invoice-hero-stats>div{min-height:70px!important;padding:9px 6px!important}.supplier-invoice-hero-stats span{font-size:13px!important}.supplier-invoice-hero-stats strong{font-size:22px!important}}.supplier-dashboard,.supplier-main,.supplier-content,.supplier-topbar,.supplier-topbar-left,.supplier-topbar-right,.supplier-welcome,.supplier-kpi-grid,.supplier-two-column,.supplier-panel,.supplier-card{box-sizing:border-box!important;min-width:0!important}.supplier-dashboard{width:100%!important;max-width:100%!important;overflow-x:clip!important}.supplier-main{min-width:0!important;max-width:calc(100% - 258px)!important}.supplier-content{width:100%!important;max-width:100%!important;padding:24px!important}.supplier-welcome{overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important}.supplier-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.supplier-kpi{overflow-wrap:anywhere!important;min-width:0!important}.supplier-two-column{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}.supplier-topbar-right,.supplier-search{min-width:0!important}@media (width<=800px){.supplier-dashboard{width:100%!important;max-width:100%!important;display:block!important;overflow-x:clip!important}.supplier-sidebar{z-index:1000!important;width:min(280px,86vw)!important;max-width:86vw!important;height:100dvh!important;margin:0!important;transition:transform .28s!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;transform:translate(-105%)!important}.supplier-sidebar.mobile-open{transform:translate(0)!important}.supplier-sidebar-close{color:#334b68!important;flex:none!important;display:block!important}.supplier-overlay{z-index:999!important;backdrop-filter:blur(2px)!important;background:#101f366b!important;display:block!important;position:fixed!important;inset:0!important}.supplier-main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;padding-left:0!important;display:block!important}.supplier-topbar{gap:12px!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:12px 20px!important}.supplier-topbar-left{flex:none!important;align-items:center!important;display:flex!important}.supplier-mobile-menu{color:#405875!important;background:#fff!important;border:1px solid #c7d4e2!important;border-radius:6px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:24px!important;display:inline-flex!important}.supplier-topbar-right{flex:auto!important;justify-content:flex-end!important;gap:10px!important}.supplier-search{display:none!important}.supplier-content{width:100%!important;max-width:100%!important;margin:0!important;padding:24px!important}.supplier-welcome{min-height:0!important;margin:0 0 24px!important;padding:26px 28px!important}.supplier-welcome h2{overflow-wrap:anywhere!important;font-size:clamp(22px,4vw,30px)!important}.supplier-welcome p{max-width:100%!important;font-size:13px!important;line-height:1.6!important}.supplier-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.supplier-two-column{grid-template-columns:minmax(0,1fr)!important}.supplier-invoice-hero{width:100%!important;max-width:100%!important}}@media (width<=600px){.supplier-topbar{padding:10px 14px!important}.supplier-topbar-right{gap:8px!important}.supplier-content{padding:16px!important}.supplier-welcome{border-radius:10px!important;margin-bottom:18px!important;padding:22px 20px!important}.supplier-welcome h2{font-size:25px!important;line-height:1.25!important}.supplier-kpi-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.supplier-kpi{width:100%!important;padding:15px!important;display:flex!important}.supplier-two-column{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.supplier-profile-grid,.supplier-detail-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-invoice-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.supplier-invoice-hero-stats>div{min-width:0!important;padding:9px 5px!important}.supplier-invoice-hero-stats span{overflow-wrap:anywhere!important;font-size:13px!important}.supplier-invoice-hero-stats strong{font-size:21px!important}.supplier-invoice-workspace,.supplier-profile-layout,.supplier-panel,.supplier-card{max-width:100%!important}}@media (width<=380px){.supplier-content{padding:12px!important}.supplier-welcome{padding:18px 16px!important}.supplier-topbar-right .supplier-avatar{width:34px!important;height:34px!important}.supplier-invoice-hero-stats span{letter-spacing:0!important}}.supplier-content .supplier-section-heading{color:#fff!important;box-sizing:border-box!important;background:radial-gradient(circle at 100% 0,#7d69ff73,#0000 34%),linear-gradient(110deg,#3923a0 0%,#5529d8 58%,#5d63e8 100%)!important;border:1px solid #ffffff47!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:100%!important;min-width:0!important;min-height:150px!important;margin:0 0 24px!important;padding:26px 28px!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 28px #252d7829!important}.supplier-content .supplier-section-heading>div:first-child{flex:auto!important;min-width:0!important}.supplier-content .supplier-section-heading .supplier-eyebrow{color:#ffffffdb!important;letter-spacing:1.6px!important;margin:0 0 8px!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important;display:block!important}.supplier-content .supplier-section-heading h2{color:#fff!important;overflow-wrap:anywhere!important;margin:0 0 5px!important;font-size:clamp(25px,2.5vw,36px)!important;font-weight:780!important;line-height:1.18!important}.supplier-content .supplier-section-heading p{color:#ffffffe6!important;overflow-wrap:anywhere!important;max-width:760px!important;margin:0!important;font-size:16px!important;font-weight:450!important;line-height:1.55!important}.supplier-content .supplier-section-heading .supplier-po-live-badge{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff47!important;flex:none!important}.supplier-content .supplier-section-heading .supplier-po-live-badge span{background:#8cf0bd!important}.supplier-content .supplier-section-heading .supplier-primary-button{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff4d!important;flex:none!important}.supplier-content .supplier-section-heading .supplier-primary-button:hover{background:#ffffff3b!important}.supplier-content .supplier-section-heading.supplier-invoice-heading{margin-bottom:20px!important}@media (width<=800px){.supplier-content .supplier-section-heading{border-radius:14px!important;min-height:0!important;margin-bottom:20px!important;padding:24px!important}.supplier-content .supplier-section-heading h2{font-size:clamp(24px,4vw,32px)!important}.supplier-content .supplier-section-heading p{font-size:15px!important}}@media (width<=560px){.supplier-content .supplier-section-heading{border-radius:11px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:21px 19px!important}.supplier-content .supplier-section-heading h2{font-size:27px!important}.supplier-content .supplier-section-heading p{font-size:13px!important;line-height:1.55!important}.supplier-content .supplier-section-heading .supplier-primary-button,.supplier-content .supplier-section-heading .supplier-po-live-badge{align-self:flex-start!important}}.supplier-content .supplier-section-heading{height:auto!important;min-height:126px!important;margin-bottom:24px!important;padding:22px 28px!important}.supplier-content .supplier-section-heading .supplier-eyebrow{margin-bottom:6px!important}.supplier-content .supplier-section-heading h2{margin-bottom:4px!important;font-size:clamp(25px,2.3vw,32px)!important;line-height:1.15!important}.supplier-content .supplier-section-heading p{font-size:13px!important;line-height:1.45!important}.supplier-content .supplier-welcome{height:auto!important;min-height:126px!important;padding:22px 28px!important}@media (width<=800px){.supplier-content .supplier-section-heading,.supplier-content .supplier-welcome{min-height:126px!important;padding:22px 24px!important}}@media (width<=560px){.supplier-content .supplier-section-heading,.supplier-content .supplier-welcome{min-height:126px!important;padding:20px!important}.supplier-content .supplier-section-heading h2,.supplier-content .supplier-welcome h2{font-size:27px!important}}.supplier-content .supplier-mtc-hero,.supplier-content .supplier-invoice-hero{display:none!important}.supplier-sidebar .supplier-brand{justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:64px!important;padding:5px 8px 20px!important}.supplier-sidebar .supplier-brand-lockup{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.supplier-sidebar .supplier-brand-logo{object-fit:contain!important;object-position:left center!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:30px!important;max-height:30px!important;display:block!important}.supplier-sidebar .supplier-brand-cdms{color:#203653!important;letter-spacing:.6px!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:22px!important;font-weight:800!important;line-height:1!important;display:inline-block!important}.supplier-sidebar .supplier-account-card{display:none!important}.supplier-sidebar .supplier-profile-settings-button{color:#263b56!important;width:100%!important;height:56px!important;min-height:56px!important;box-shadow:none!important;box-sizing:border-box!important;background:#e5e9ff!important;border:1px solid #d5def1!important;border-radius:12px!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:8px 10px!important;display:flex!important}.supplier-sidebar .supplier-profile-settings-icon{color:#2864c8!important;background:#dce9fb!important;border-radius:9px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:19px!important;display:grid!important}.supplier-sidebar .supplier-profile-settings-copy{flex-direction:column!important;flex:auto!important;justify-content:center!important;gap:3px!important;min-width:0!important;display:flex!important}.supplier-sidebar .supplier-profile-settings-copy strong{color:#263b56!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important}.supplier-sidebar .supplier-profile-settings-copy small{color:#71839b!important;font-size:13px!important;line-height:1.25!important}.supplier-sidebar .supplier-profile-settings-arrow{color:#2864c8!important;flex:none!important;font-size:24px!important;line-height:1!important}.supplier-sidebar .supplier-logout{box-sizing:border-box!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 8px!important}@media (width<=800px){.supplier-sidebar .supplier-brand-logo{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:30px!important}.supplier-sidebar .supplier-brand-cdms{font-size:22px!important}}.supplier-mtc-history-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.supplier-content .supplier-mtc-view-button,.supplier-content .supplier-mtc-recall-button{isolation:isolate!important;white-space:nowrap!important;cursor:pointer!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:9px 13px!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 10px #2537691a!important}.supplier-content .supplier-mtc-view-button{color:#fff!important;background:linear-gradient(115deg,#4f46e5 0%,#3478dc 100%)!important;border-color:#4f46e559!important}.supplier-content .supplier-mtc-recall-button{color:#fff!important;background:linear-gradient(115deg,#0f8bba 0%,#2563eb 100%)!important;border-color:#2563eb4d!important}.supplier-content .supplier-mtc-view-button:before,.supplier-content .supplier-mtc-recall-button:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff57,#0000)!important;width:45%!important;height:180%!important;transition:left .55s!important;position:absolute!important;top:-40%!important;left:-75%!important;transform:skew(-22deg)!important}.supplier-content .supplier-mtc-view-button:hover:not(:disabled),.supplier-content .supplier-mtc-recall-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 17px #314caa38!important}.supplier-content .supplier-mtc-view-button:hover:before,.supplier-content .supplier-mtc-recall-button:hover:before{left:140%!important}.supplier-content .supplier-mtc-view-button:active:not(:disabled),.supplier-content .supplier-mtc-recall-button:active:not(:disabled){transform:translateY(0)scale(.98)!important;box-shadow:0 2px 5px #314caa29!important}.supplier-content .supplier-mtc-view-button:focus-visible,.supplier-content .supplier-mtc-recall-button:focus-visible,.supplier-sidebar .supplier-profile-settings-button:focus-visible{outline-offset:3px!important;outline:3px solid #4d7dec59!important}.supplier-content .supplier-mtc-view-button:disabled,.supplier-content .supplier-mtc-recall-button:disabled{opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.supplier-content .supplier-mtc-view-icon,.supplier-content .supplier-mtc-recall-icon{place-items:center!important;font-size:17px!important;line-height:1!important;transition:transform .22s!important;display:inline-grid!important}.supplier-content .supplier-mtc-view-button:hover .supplier-mtc-view-icon{transform:translate(2px,-2px)!important}.supplier-content .supplier-mtc-recall-button:hover .supplier-mtc-recall-icon{transform:rotate(-35deg)!important}.supplier-sidebar .supplier-profile-settings-button{isolation:isolate!important;background:linear-gradient(110deg,#e8ebff 0%,#e2e8ff 55%,#e7eaff 100%)!important;border-color:#d4dcf5!important;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 10px #304b8c0a!important}.supplier-sidebar .supplier-profile-settings-button:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff9e,#0000)!important;width:45%!important;height:160%!important;transition:left .6s!important;position:absolute!important;top:-30%!important;left:-80%!important;transform:skew(-20deg)!important}.supplier-sidebar .supplier-profile-settings-button:hover{background:linear-gradient(110deg,#edf0ff 0%,#e4e9ff 100%)!important;border-color:#b9c8f4!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #3e52a524!important}.supplier-sidebar .supplier-profile-settings-button:hover:before{left:145%!important}.supplier-sidebar .supplier-profile-settings-button:active{transform:translateY(0)scale(.99)!important}.supplier-sidebar .supplier-profile-settings-icon{transition:transform .25s,box-shadow .25s!important}.supplier-sidebar .supplier-profile-settings-button:hover .supplier-profile-settings-icon{transform:rotate(12deg)scale(1.06)!important;box-shadow:0 4px 12px #7046dc38!important}.supplier-sidebar .supplier-profile-settings-arrow{transition:transform .22s!important}.supplier-sidebar .supplier-profile-settings-button:hover .supplier-profile-settings-arrow{transform:translate(3px)!important}.supplier-sidebar .supplier-brand{padding-left:8px!important;padding-right:8px!important}.supplier-sidebar .supplier-brand-lockup{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.supplier-sidebar .supplier-brand-logo{object-fit:contain!important;object-position:center!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:30px!important;margin:0!important;padding:0!important}.supplier-sidebar .supplier-brand-cdms{letter-spacing:.6px!important;flex:none!important;margin:0!important;padding:0!important;line-height:1!important}@media (prefers-reduced-motion:reduce){.supplier-content .supplier-mtc-view-button,.supplier-content .supplier-mtc-recall-button,.supplier-content .supplier-mtc-view-button:before,.supplier-content .supplier-mtc-recall-button:before,.supplier-sidebar .supplier-profile-settings-button,.supplier-sidebar .supplier-profile-settings-button:before,.supplier-sidebar .supplier-profile-settings-icon,.supplier-sidebar .supplier-profile-settings-arrow{transition:none!important;animation:none!important}}.supplier-po-attachments-section{background:#fff;border-top:1px solid #edf0f5;padding:22px 24px}.supplier-po-attachments-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.supplier-po-attachments-header h4{color:#26334d;margin:5px 0 4px;font-size:17px}.supplier-po-attachments-header h4 span{color:#5758df;vertical-align:middle;background:#eef2ff;border-radius:7px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;font-size:13px;display:inline-grid}.supplier-po-attachments-header small{color:#8792a5;font-size:13px;line-height:1.6;display:block}.supplier-po-attachments-list{gap:8px;display:grid}.supplier-po-attachment-row{background:linear-gradient(135deg,#fff,#fbfcff);border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.supplier-po-attachment-icon{color:#5758df;background:#eef2ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.supplier-po-attachment-copy{flex:1;min-width:0}.supplier-po-attachment-copy strong,.supplier-po-attachment-copy small{overflow-wrap:anywhere;display:block}.supplier-po-attachment-copy strong{color:#334155;font-size:13px;line-height:1.5}.supplier-po-attachment-copy small{color:#8a95a8;margin-top:4px;font-size:13px}.supplier-po-attachment-row button{color:#5146e5;cursor:pointer;background:#f4f5ff;border:1px solid #dfe5ff;border-radius:9px;flex:none;padding:8px 10px;font-size:13px;font-weight:800}.supplier-po-attachment-row button:hover{background:#e9ebff}.supplier-po-attachments-empty,.supplier-po-attachments-error{color:#7d899d;background:#f8faff;border-radius:11px;padding:15px;font-size:13px;line-height:1.6}.supplier-po-attachments-error{color:#b83e50;background:#fff4f5}@media (width<=600px){.supplier-po-attachments-section{padding:16px}.supplier-po-attachment-row{flex-wrap:wrap;align-items:flex-start}.supplier-po-attachment-copy{min-width:calc(100% - 60px)}.supplier-po-attachment-row button{margin-left:51px}}.supplier-po-attachment-folders{gap:12px;display:grid}.supplier-po-attachment-folder{background:#fff;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #202f5209}.supplier-po-attachment-folder-heading{background:linear-gradient(110deg,#f5f7ff,#f6fbff);border-bottom:1px solid #e9edf6;align-items:center;gap:11px;padding:13px 15px;display:flex}.supplier-po-folder-symbol{color:#5146e5;background:#e5e9ff;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.supplier-po-attachment-folder-heading>div{flex:1;min-width:0}.supplier-po-attachment-folder-heading strong{color:#25334d;font-size:13px;display:block}.supplier-po-attachment-folder-heading small{color:#8792a5;margin-top:3px;font-size:13px;display:block}.supplier-po-folder-chevron{color:#7b86a0;font-size:22px}.supplier-po-attachment-folder .supplier-po-attachments-list{gap:0;padding:0 12px}.supplier-po-attachment-folder .supplier-po-attachment-row{background:0 0;border:0;border-bottom:1px solid #eef1f6;border-radius:0;padding:12px 2px}.supplier-po-attachment-folder .supplier-po-attachment-row:last-child{border-bottom:0}.supplier-po-download-button{color:#4942c7;cursor:pointer;background:linear-gradient(120deg,#f1f3ff,#effaff);border:1px solid #dce3ff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:112px;padding:9px 12px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.supplier-po-download-button:hover:not(:disabled){background:linear-gradient(120deg,#e6eaff,#e0f6ff);transform:translateY(-2px);box-shadow:0 7px 17px #4f46e526}.supplier-po-download-button:active:not(:disabled){transform:scale(.97)}.supplier-po-download-button:disabled{opacity:.75;cursor:wait}.supplier-po-download-arrow{font-size:19px;line-height:12px;transition:transform .2s;display:inline-block}.supplier-po-download-button:hover .supplier-po-download-arrow{animation:.65s ease-in-out infinite alternate supplier-po-download-bounce}.supplier-po-download-spinner{border:2px solid #5146e540;border-top-color:#5146e5;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite supplier-po-download-spin}@keyframes supplier-po-download-spin{to{transform:rotate(360deg)}}@keyframes supplier-po-download-bounce{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.supplier-po-download-button,.supplier-po-download-arrow,.supplier-po-download-spinner{transition:none!important;animation:none!important}}@media (width<=600px){.supplier-po-download-button{min-width:0;padding:8px 9px}}.supplier-po-package-download-card{background:linear-gradient(115deg,#f7f8ff 0%,#f4fbff 100%);border:1px solid #dfe5fb;border-radius:18px;align-items:center;gap:16px;margin-top:14px;padding:20px;display:flex;box-shadow:0 10px 28px #2a3a6e0e}.supplier-po-package-icon{color:#fff;letter-spacing:.06em;background:linear-gradient(145deg,#5146e5,#7167f5);border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 18px #5146e538}.supplier-po-package-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.supplier-po-package-copy strong{color:#25334d;font-size:15px;font-weight:800}.supplier-po-package-copy small{color:#75829b;font-size:13px;line-height:1.6}.supplier-po-package-copy>span{color:#5146e5;font-size:13px;font-weight:700}.supplier-po-download-all-button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#5146e5,#665bf0);border:1px solid #5146e5;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 18px #5146e533}.supplier-po-download-all-button .supplier-po-download-arrow{font-size:21px;line-height:1}.supplier-po-download-all-button .supplier-po-download-spinner{border-color:#fff #ffffff59 #ffffff59}@media (width<=700px){.supplier-po-package-download-card{flex-wrap:wrap;align-items:flex-start;padding:15px}.supplier-po-package-copy{flex-basis:calc(100% - 75px)}.supplier-po-download-all-button{width:100%}}@media (prefers-reduced-motion:reduce){.supplier-po-download-all-button{transition:none}}.supplier-po-modal{min-height:0}.supplier-po-modal-top{flex:none}.supplier-po-modal-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a5b4fc #f1f5f9;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.supplier-po-modal-scroll::-webkit-scrollbar{width:10px}.supplier-po-modal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.supplier-po-modal-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#818cf8,#6366f1);border:2px solid #f1f5f9;border-radius:10px}.supplier-po-modal-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#6366f1,#4f46e5)}.supplier-po-modal-footer{flex:none}@media (width<=700px){.supplier-po-modal-backdrop{padding:8px}.supplier-po-modal{border-radius:18px;max-height:calc(100dvh - 16px)}.supplier-po-modal-scroll{scrollbar-width:thin}}.supplier-po-modal{position:relative!important}.supplier-po-scroll-to-items{z-index:30!important;color:#4f46e5!important;letter-spacing:.08em!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important;background:#fffffff0!important;border:1px solid #6366f147!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:7px 11px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;transition:transform .22s,box-shadow .22s,background .22s!important;display:inline-flex!important;position:absolute!important;top:88px!important;right:20px!important;box-shadow:0 7px 18px #2d376424,inset 0 0 0 1px #ffffffb3!important}.supplier-po-scroll-to-items:hover{background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 11px 24px #4f46e533,0 0 0 4px #6366f112!important}.supplier-po-scroll-icon{color:#fff!important;background:linear-gradient(145deg,#5146e5,#7c73ff)!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;font-size:13px!important;line-height:1!important;animation:1.15s ease-in-out infinite supplier-po-scroll-bounce!important;display:inline-grid!important}@keyframes supplier-po-scroll-bounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.supplier-po-download-all-button{isolation:isolate!important;color:#fff!important;letter-spacing:.02em!important;cursor:pointer!important;background:linear-gradient(135deg,#3f35c9 0%,#5146e5 45%,#7167f5 100%)!important;border:1px solid #ffffff38!important;border-radius:13px!important;min-width:205px!important;min-height:48px!important;padding:12px 18px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;transition:transform .22s,box-shadow .22s,filter .22s!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #5146e547,inset 0 1px #ffffff38!important}.supplier-po-download-all-button:before{content:""!important;z-index:-1!important;background:linear-gradient(90deg,#0000,#ffffff4d,#0000)!important;width:42%!important;animation:2.8s ease-in-out infinite supplier-po-download-shine!important;position:absolute!important;inset:0!important;transform:skew(-18deg)translate(-180%)!important}@keyframes supplier-po-download-shine{0%,45%{transform:skew(-18deg)translate(-180%)}70%,to{transform:skew(-18deg)translate(390%)}}.supplier-po-download-all-button:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-3px)!important;box-shadow:0 15px 30px #5146e55c,0 0 0 4px #6366f117,inset 0 1px #ffffff40!important}.supplier-po-download-all-button:active:not(:disabled){transform:translateY(-1px)scale(.985)!important}.supplier-po-download-all-button:disabled{opacity:.82!important;cursor:wait!important}.supplier-po-download-all-button .supplier-po-download-arrow{color:#fff!important;background:#ffffff26!important;border-radius:8px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:20px!important;line-height:1!important;animation:1s ease-in-out infinite supplier-po-package-arrow!important;display:inline-grid!important}@keyframes supplier-po-package-arrow{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.supplier-po-download-all-button .supplier-po-download-spinner{border:2px solid #ffffff59!important;border-top-color:#fff!important;border-radius:50%!important;width:15px!important;height:15px!important;animation:.65s linear infinite supplier-po-download-spin!important}.supplier-po-package-icon{position:relative!important;overflow:hidden!important}.supplier-po-package-icon:after{content:""!important;background:linear-gradient(120deg,#0000 35%,#ffffff38 50%,#0000 65%)!important;animation:3.2s ease-in-out infinite supplier-po-zip-shine!important;position:absolute!important;inset:-40%!important}@keyframes supplier-po-zip-shine{0%,55%{transform:translate(-70%)rotate(12deg)}80%,to{transform:translate(70%)rotate(12deg)}}@media (width<=700px){.supplier-po-scroll-to-items{top:82px!important;right:12px!important}.supplier-po-scroll-to-items>span:last-child{display:none!important}.supplier-po-download-all-button{width:100%!important;min-width:0!important}}@media (prefers-reduced-motion:reduce){.supplier-po-scroll-icon,.supplier-po-download-all-button:before,.supplier-po-download-all-button .supplier-po-download-arrow,.supplier-po-package-icon:after{animation:none!important}.supplier-po-scroll-to-items,.supplier-po-download-all-button{transition:none!important}}.supplier-mtc-upload-panel,.supplier-mtc-upload-panel *{box-sizing:border-box}.supplier-mtc-upload-panel{width:100%;min-width:0;margin-top:18px;overflow:hidden}.supplier-mtc-upload-panel>.supplier-mtc-workspace-head{border-bottom:1px solid #edf0f5!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;padding:20px 22px!important;display:flex!important}.supplier-mtc-upload-panel>.supplier-mtc-workspace-head>div:first-child{flex:auto!important;min-width:0!important}.supplier-mtc-upload-panel .supplier-mtc-workspace-head .supplier-eyebrow{color:#7079a0!important;letter-spacing:1.5px!important;margin:0!important;font-size:13px!important;font-weight:900!important;display:block!important}.supplier-mtc-upload-panel .supplier-mtc-workspace-head h3{color:#202d47!important;overflow-wrap:anywhere!important;margin:5px 0 6px!important;font-size:20px!important;line-height:1.35!important}.supplier-mtc-upload-panel .supplier-mtc-workspace-head small{color:#7d899d!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.6!important;display:block!important}.supplier-mtc-upload-panel .supplier-mtc-one-document-badge{white-space:nowrap!important;background:linear-gradient(135deg,#f7f8ff,#f1fbff)!important;border:1px solid #e0e6f2!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:8px 11px!important;display:inline-flex!important}.supplier-mtc-upload-panel .supplier-mtc-one-document-badge>span{color:#fff!important;background:linear-gradient(135deg,#5758df,#12aeda)!important;border-radius:9px!important;place-items:center!important;width:29px!important;height:29px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-one-document-badge>strong{color:#26334d!important;white-space:nowrap!important;font-size:13px!important}.supplier-mtc-upload-panel .supplier-mtc-smart-upload{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;min-width:0!important;padding:20px!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-upload-summary{background:radial-gradient(circle at 100% 0,#12b8e51f,#0000 34%),linear-gradient(145deg,#f7f8ff,#f4fbff)!important;border:1px solid #e1e7fb!important;border-radius:16px!important;min-width:0!important;padding:21px!important;position:relative!important;overflow:hidden!important}.supplier-mtc-upload-panel .supplier-mtc-upload-orb{color:#fff!important;background:linear-gradient(135deg,#5758df,#12aeda)!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 0 15px!important;font-size:24px!important;font-weight:700!important;display:grid!important;box-shadow:0 9px 22px #5758df33!important}.supplier-mtc-upload-panel .supplier-mtc-upload-summary>.supplier-eyebrow{color:#737cb0!important;letter-spacing:1.4px!important;margin:0 0 7px!important;font-size:13px!important;font-weight:900!important;display:block!important}.supplier-mtc-upload-panel .supplier-mtc-upload-summary h4{color:#202d47!important;overflow-wrap:anywhere!important;margin:0 0 8px!important;font-size:20px!important;line-height:1.3!important}.supplier-mtc-upload-panel .supplier-mtc-upload-summary p{color:#667590!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.supplier-mtc-upload-panel .supplier-mtc-selected-preview{flex-wrap:wrap!important;gap:7px!important;margin-top:16px!important;display:flex!important}.supplier-mtc-upload-panel .supplier-mtc-selected-preview>span{color:#465779!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #dbe6ff!important;border-radius:999px!important;align-items:center!important;gap:6px!important;max-width:100%!important;padding:6px 9px!important;font-size:13px!important;line-height:1.35!important;display:inline-flex!important}.supplier-mtc-upload-panel .supplier-mtc-selected-preview>span>b{color:#18885a!important;background:#e5f8ee!important;border-radius:50%!important;flex:0 0 17px!important;place-items:center!important;width:17px!important;height:17px!important;font-size:13px!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form{align-content:start!important;gap:13px!important;min-width:0!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form>label{color:#293750!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;display:flex!important;position:relative!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form>label>span{color:#737e94!important;letter-spacing:.7px!important;font-size:13px!important;font-weight:900!important;display:block!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form>label>span em{color:#a0a8b7!important;margin-left:5px!important;font-size:13px!important;font-style:normal!important;font-weight:700!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form input[type=text]{box-sizing:border-box!important;color:#34405a!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fbfcff!important;border:1px solid #e0e5ef!important;border-radius:10px!important;outline:none!important;padding:10px 11px!important;font-size:13px!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.supplier-mtc-upload-panel .supplier-mtc-upload-form input[type=text]:focus{background:#fff!important;border-color:#5b5cf073!important;box-shadow:0 0 0 4px #5b5cf012!important}.supplier-mtc-upload-panel .supplier-mtc-file-field{min-width:0!important;position:relative!important}.supplier-mtc-upload-panel .supplier-mtc-file-field>input[type=file]{z-index:3!important;opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.supplier-mtc-upload-panel .supplier-mtc-file-picker{background:#fafbff!important;border:1px dashed #cfd8e8!important;border-radius:11px!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;padding:11px!important;transition:border-color .2s,background .2s,transform .2s!important;display:flex!important}.supplier-mtc-upload-panel .supplier-mtc-file-field:hover .supplier-mtc-file-picker{background:#f7f8ff!important;border-color:#8f96ed!important;transform:translateY(-1px)!important}.supplier-mtc-upload-panel .supplier-mtc-file-icon{color:#fff!important;background:linear-gradient(135deg,#5758df,#12aeda)!important;border-radius:11px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-file-picker>div{flex:auto!important;min-width:0!important}.supplier-mtc-upload-panel .supplier-mtc-file-picker strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#242a4b!important;min-width:0!important;font-size:13px!important;display:block!important;overflow:hidden!important}.supplier-mtc-upload-panel .supplier-mtc-file-picker small{color:#9096a8!important;margin-top:4px!important;font-size:13px!important;line-height:1.4!important;display:block!important}.supplier-mtc-upload-panel .supplier-mtc-file-arrow{color:#625ce1!important;flex:none!important;font-size:20px!important;font-weight:900!important}.supplier-mtc-upload-panel .supplier-mtc-common-message{color:#53627c!important;overflow-wrap:anywhere!important;background:#f7f9ff!important;border:1px solid #dce4f2!important;border-radius:10px!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;padding:10px 11px!important;font-size:13px!important;line-height:1.55!important;display:flex!important}.supplier-mtc-upload-panel .supplier-mtc-common-message>span{color:#555bd5!important;background:#e8edff!important;border-radius:7px!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;font-weight:900!important;display:grid!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.success{color:#23754d!important;background:#f0fbf5!important;border-color:#c9edd9!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.success>span{color:#168052!important;background:#d8f5e5!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.error{color:#b83e50!important;background:#fff4f5!important;border-color:#ffd5d9!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.error>span{color:#c43f51!important;background:#ffe3e6!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.info{color:#555db6!important;background:#f2f3ff!important;border-color:#dcdfff!important}.supplier-mtc-upload-panel .supplier-mtc-common-message.info>span{color:#fff!important;background:linear-gradient(135deg,#5758df,#12aeda)!important}.supplier-mtc-upload-panel .supplier-mtc-common-upload-button{color:#fff!important;cursor:pointer!important;background:linear-gradient(110deg,#5146e5,#287bd7)!important;border:0!important;border-radius:11px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:45px!important;margin:0!important;padding:11px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;transition:transform .2s,box-shadow .2s,opacity .2s!important;display:flex!important;box-shadow:0 9px 22px #425bcf30!important}.supplier-mtc-upload-panel .supplier-mtc-common-upload-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 13px 27px #425bcf40!important}.supplier-mtc-upload-panel .supplier-mtc-common-upload-button:disabled{opacity:.7!important;cursor:wait!important}.supplier-mtc-upload-panel .supplier-mtc-common-upload-button>span:not(.ack-spinner){font-size:18px!important;line-height:1!important}.supplier-mtc-upload-panel .supplier-mtc-common-upload-button>b{color:#fff!important;white-space:nowrap!important;background:#ffffff21!important;border:1px solid #ffffff40!important;border-radius:999px!important;padding:4px 7px!important;font-size:13px!important}.supplier-mtc-upload-panel .supplier-mtc-upload-note{color:#7f8ca2!important;width:100%!important;margin:-2px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.6!important;display:block!important}@media (width<=900px){.supplier-mtc-upload-panel>.supplier-mtc-workspace-head{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}.supplier-mtc-upload-panel .supplier-mtc-smart-upload{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}}@media (width<=600px){.supplier-mtc-upload-panel .supplier-mtc-smart-upload{padding:12px!important}.supplier-mtc-upload-panel .supplier-mtc-upload-summary{padding:16px!important}.supplier-mtc-upload-panel .supplier-mtc-one-document-badge{align-self:flex-start!important}.supplier-mtc-upload-panel .supplier-mtc-file-picker{gap:9px!important;padding:10px!important}.supplier-mtc-upload-panel .supplier-mtc-file-icon{flex-basis:38px!important;width:38px!important;height:38px!important}}.supplier-mtc-item-qty{min-width:150px}.supplier-mtc-item-qty strong{color:#26334d!important;white-space:nowrap!important;font-size:13px!important}.supplier-mtc-item-qty small{color:#7d899d!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;line-height:1.45!important}.supplier-mtc-quantity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.supplier-mtc-quantity-summary>div{background:#ffffffe0;border:1px solid #dfe6f2;border-radius:11px;min-width:0;padding:11px 10px}.supplier-mtc-quantity-summary span,.supplier-mtc-quantity-summary strong{display:block}.supplier-mtc-quantity-summary span{color:#7b879a;letter-spacing:.55px;font-size:13px;font-weight:900}.supplier-mtc-quantity-summary strong{color:#26334d;margin-top:5px;font-size:13px}.supplier-mtc-upload-panel .supplier-mtc-quantity-field input[type=number]{box-sizing:border-box!important;color:#34405a!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fbfcff!important;border:1px solid #e0e5ef!important;border-radius:10px!important;outline:none!important;padding:10px 11px!important;font-size:13px!important;font-weight:800!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.supplier-mtc-upload-panel .supplier-mtc-quantity-field input[type=number]:focus{background:#fff!important;border-color:#5b5cf073!important;box-shadow:0 0 0 4px #5b5cf012!important}.supplier-mtc-upload-panel .supplier-mtc-quantity-field input[type=number]::-webkit-inner-spin-button{opacity:1}.supplier-mtc-upload-panel .supplier-mtc-quantity-field input[type=number]::-webkit-outer-spin-button{opacity:1}.supplier-mtc-history-qty{flex-direction:column;gap:5px;display:flex}.supplier-mtc-history-qty>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.supplier-mtc-history-qty strong{color:#2f3b55;font-size:13px}.supplier-mtc-history-qty small{color:#8994a8;font-size:13px}@media (width<=900px){.supplier-mtc-quantity-summary{grid-template-columns:1fr}.supplier-mtc-item-qty{min-width:125px}}@media (width<=650px){.supplier-mtc-quantity-summary{grid-template-columns:1fr}.supplier-mtc-item-qty{min-width:0;display:block}}.supplier-mtc-multi-line-list{flex-direction:column!important;gap:10px!important;padding:14px!important;display:flex!important}.supplier-mtc-line{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e8f2!important;border-radius:14px!important;grid-template-columns:46px minmax(240px,1fr) 110px 130px 120px minmax(190px,230px)!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:12px 14px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;display:grid!important}.supplier-mtc-line:hover{border-color:#5b5cf061!important;box-shadow:0 5px 18px #202d4812!important}.supplier-mtc-line.selected{background:#f7f8ff!important;border-color:#5b5cf08c!important;box-shadow:0 5px 18px #5b5cf014!important}.supplier-mtc-line.completed{cursor:not-allowed!important;opacity:.72!important}.supplier-mtc-line-select{justify-content:center!important;display:flex!important}.supplier-mtc-line .supplier-mtc-check{color:#68758b!important;background:#fff!important;border:1px solid #dbe2ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-weight:800!important;display:inline-flex!important}.supplier-mtc-line.selected .supplier-mtc-check{color:#fff!important;background:#5b5cf0!important;border-color:#5b5cf0!important}.supplier-mtc-line .supplier-mtc-item-main{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.supplier-mtc-line .supplier-mtc-item-main strong{color:#26334d!important;font-size:13px!important}.supplier-mtc-line .supplier-mtc-item-main small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#7b879a!important;max-width:100%!important;overflow:hidden!important}.supplier-mtc-line-stat{text-align:right!important}.supplier-mtc-line-stat strong,.supplier-mtc-line-stat small{display:block!important}.supplier-mtc-line-stat strong{color:#26334d!important;font-size:13px!important}.supplier-mtc-line-stat small{color:#8a95a8!important;text-transform:uppercase!important;letter-spacing:.35px!important;margin-top:4px!important;font-size:13px!important}.supplier-mtc-line-stat.remaining strong{color:#4654d9!important}.supplier-mtc-line-quantity{background:#ffffffb8!important;border-left:1px solid #e0e5ef!important;border-radius:10px!important;min-width:0!important;padding:10px!important}.supplier-mtc-line-quantity label{display:block!important}.supplier-mtc-line-quantity label>span{letter-spacing:.5px!important;color:#65738a!important;margin-bottom:5px!important;font-size:13px!important;font-weight:900!important;display:block!important}.supplier-mtc-line-quantity input{box-sizing:border-box!important;color:#202b40!important;background:#fff!important;border:1px solid #cfd7e6!important;border-radius:9px!important;outline:none!important;width:100%!important;height:38px!important;padding:7px 10px!important;font-size:13px!important;font-weight:800!important}.supplier-mtc-line-quantity input:focus{border-color:#5b5cf0!important;box-shadow:0 0 0 3px #5b5cf01a!important}.supplier-mtc-line-quantity>small{color:#8792a5!important;margin-top:4px!important;font-size:13px!important;display:block!important}.supplier-mtc-line-action{color:#8792a5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important;display:flex!important}.supplier-mtc-line-action b{color:#5b5cf0!important;background:#fff!important;border:1px solid #dbe2ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:18px!important;display:inline-flex!important}@media (width<=1000px){.supplier-mtc-line{grid-template-columns:40px minmax(180px,1fr) 90px 100px!important}.supplier-mtc-line-stat:nth-of-type(3),.supplier-mtc-line-action{display:none!important}.supplier-mtc-line-quantity{border-top:1px solid #e0e5ef!important;border-left:0!important;grid-column:2/-1!important}}@media (width<=650px){.supplier-mtc-line{grid-template-columns:38px 1fr!important}.supplier-mtc-line-stat{text-align:left!important}.supplier-mtc-line-stat:first-of-type,.supplier-mtc-line-stat:nth-of-type(2),.supplier-mtc-line-stat:nth-of-type(3){display:none!important}.supplier-mtc-line-quantity{grid-column:2!important}}.supplier-mtc-revision-alert{background:linear-gradient(105deg,#fffaf0,#fff7e8);border:1px solid #f6d58a;border-radius:16px;align-items:center;gap:13px;margin:0 0 18px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #b46e0012}.supplier-mtc-revision-alert-icon{color:#fff;background:#f59e0b;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 18px #f59e0b3d}.supplier-mtc-revision-alert-copy{flex:1;min-width:0}.supplier-mtc-revision-alert-copy span,.supplier-mtc-revision-alert-copy strong,.supplier-mtc-revision-alert-copy small{display:block}.supplier-mtc-revision-alert-copy span{color:#a16207;letter-spacing:.13em;font-size:13px;font-weight:900}.supplier-mtc-revision-alert-copy strong{color:#713f12;margin-top:3px;font-size:13px}.supplier-mtc-revision-alert-copy small{color:#92704a;margin-top:2px;font-size:13px}.supplier-mtc-revision-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.supplier-mtc-revision-alert-button{color:#9a5d00;cursor:pointer;background:#fff;border:1px solid #f3c56c;border-radius:9px;min-height:31px;padding:0 10px;font-size:13px;font-weight:850;transition:all .18s}.supplier-mtc-revision-alert-button:hover{background:#fff8e7;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 6px 14px #b46e001a}.supplier-mtc-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.supplier-mtc-status-stack small{color:#9a6a20;font-size:13px;font-weight:750}.supplier-mtc-revision-upload-button{color:#9a5d00;cursor:pointer;background:#fff9eb;border:1px solid #f4c96e;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:13px;font-weight:850;transition:all .18s;display:inline-flex}.supplier-mtc-revision-upload-button:hover{background:#fff3d2;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 7px 16px #f59e0b21}.supplier-mtc-revision-backdrop{z-index:2400;backdrop-filter:blur(8px);background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplier-mtc-revision-modal{background:#fff;border:1px solid #fffc;border-radius:21px;width:min(690px,96vw);max-height:91vh;animation:.22s both supplierRevisionModalIn;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a4d}.supplier-mtc-revision-accent{background:linear-gradient(90deg,#f59e0b,#f97316,#ec4899);height:5px}.supplier-mtc-revision-header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:21px 22px 15px;display:flex}.supplier-mtc-revision-header>div>span{color:#b66f00}.supplier-mtc-revision-header h3{color:#162033;letter-spacing:-.4px;margin:5px 0 4px;font-size:23px}.supplier-mtc-revision-header p{color:#7a8497;max-width:550px;margin:0;font-size:13px;line-height:1.6}.supplier-mtc-revision-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 22px 0;display:grid}.supplier-mtc-revision-summary>div{background:#f8fafc;border:1px solid #e9edf3;border-radius:10px;min-width:0;padding:10px}.supplier-mtc-revision-summary span,.supplier-mtc-revision-summary strong{display:block}.supplier-mtc-revision-summary span{color:#98a2b3;letter-spacing:.06em;font-size:13px;font-weight:900}.supplier-mtc-revision-summary strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.supplier-mtc-revision-issue{background:#fffbeb;border:1px solid #f6d58a;border-radius:11px;gap:10px;margin:14px 22px;padding:12px;display:flex}.supplier-mtc-revision-issue-icon{color:#fff;background:#f59e0b;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.supplier-mtc-revision-issue span,.supplier-mtc-revision-issue strong,.supplier-mtc-revision-issue small{display:block}.supplier-mtc-revision-issue span{color:#a16207;letter-spacing:.08em;font-size:13px;font-weight:900}.supplier-mtc-revision-issue strong{color:#713f12;margin-top:3px;font-size:13px;line-height:1.45}.supplier-mtc-revision-issue small{color:#9a7b4e;margin-top:4px;font-size:13px}.supplier-mtc-revision-upload-area{padding:0 22px}.supplier-mtc-revision-file-field{display:block;position:relative}.supplier-mtc-revision-file-field>span{color:#667085;letter-spacing:.08em;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.supplier-mtc-revision-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplier-mtc-revision-file-picker{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:11px;min-height:78px;padding:12px;transition:all .18s;display:flex}.supplier-mtc-revision-file-picker:hover{background:#f8f8ff;border-color:#a5b4fc}.supplier-mtc-revision-file-icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:950;display:grid}.supplier-mtc-revision-file-picker strong,.supplier-mtc-revision-file-picker small{display:block}.supplier-mtc-revision-file-picker strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-mtc-revision-file-picker small{color:#98a2b3;margin-top:3px;font-size:13px}.supplier-mtc-revision-file-picker>span:last-child{color:#667eea;margin-left:auto;font-size:20px}.supplier-mtc-revision-message{border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:13px;display:flex}.supplier-mtc-revision-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.supplier-mtc-revision-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.supplier-mtc-revision-message.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.supplier-mtc-revision-footer{justify-content:flex-end;gap:8px;padding:17px 22px 9px;display:flex}.supplier-mtc-revision-cancel,.supplier-mtc-revision-submit{cursor:pointer;border-radius:9px;min-height:39px;padding:0 14px;font-size:13px;font-weight:850}.supplier-mtc-revision-cancel{color:#667085;background:#fff;border:1px solid #dfe4ec}.supplier-mtc-revision-submit{color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);border:0;align-items:center;gap:7px;display:inline-flex;box-shadow:0 9px 22px #f9731633}.supplier-mtc-revision-submit:disabled,.supplier-mtc-revision-cancel:disabled{opacity:.6;cursor:not-allowed}.supplier-mtc-revision-note{color:#98a2b3;padding:0 22px 20px;font-size:13px;line-height:1.5;display:block}@keyframes supplierRevisionModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.supplier-mtc-revision-alert{flex-direction:column;align-items:flex-start}.supplier-mtc-revision-alert-actions{justify-content:flex-start;width:100%}.supplier-mtc-revision-summary{grid-template-columns:1fr}}@media (width<=560px){.supplier-mtc-revision-backdrop{padding:8px}.supplier-mtc-revision-header,.supplier-mtc-revision-upload-area,.supplier-mtc-revision-summary{padding-left:14px;padding-right:14px}.supplier-mtc-revision-issue{margin-left:14px;margin-right:14px}.supplier-mtc-revision-footer,.supplier-mtc-revision-note{padding-left:14px;padding-right:14px}}.supplier-mtc-revision-modal{max-height:92vh;overflow-y:auto;width:min(1180px,96vw)!important}.supplier-revision-pdf-section{background:#f7f9fd;border:1px solid #e7ebf4;border-radius:16px;margin:0 20px 20px;overflow:hidden}.supplier-revision-pdf-heading{background:#fff;border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.supplier-revision-pdf-heading span,.supplier-revision-pdf-heading strong,.supplier-revision-pdf-heading small{display:block}.supplier-revision-pdf-heading span{color:#6c76a0;letter-spacing:1.3px;font-size:13px;font-weight:900}.supplier-revision-pdf-heading strong{color:#26314b;margin-top:4px;font-size:13px}.supplier-revision-pdf-heading small{color:#8993a8;font-size:13px}.supplier-revision-pdf-pages{background:#eef1f6;flex-direction:column;align-items:center;gap:18px;min-height:120px;max-height:48vh;padding:18px;display:flex;overflow:auto}.supplier-revision-pdf-page{background:#fff;flex:none;position:relative;box-shadow:0 8px 28px #19234129}.supplier-revision-pdf-canvas,.supplier-revision-pdf-overlay{display:block;position:absolute;inset:0}.supplier-revision-pdf-overlay{pointer-events:none}.supplier-revision-focus-marker{z-index:5;box-sizing:border-box;pointer-events:none;background:#ef9b191a;border:3px solid #ef9b19;border-radius:8px;animation:.9s ease-in-out infinite alternate supplierRevisionFocusPulse;position:absolute;box-shadow:0 0 0 5px #ef9b192e,0 0 24px #ef9b196b}@keyframes supplierRevisionFocusPulse{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}.supplier-revision-pdf-state{color:#68738b;background:#f7f9fd;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:13px;display:flex}.supplier-revision-pdf-state.error{color:#b34848;text-align:center;padding:30px}.supplier-mtc-revision-issue-list{gap:7px;margin-top:10px;display:grid}.supplier-mtc-revision-issue-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #dcbe6459;border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.supplier-mtc-revision-issue-row:hover{background:#fffdf6;border-color:#ef9b19;transform:translateY(-1px);box-shadow:0 6px 18px #282d5014}.supplier-mtc-revision-issue-row:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.supplier-mtc-revision-issue-row-number{color:#fff;background:#ef9b19;border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.supplier-mtc-revision-issue-row strong,.supplier-mtc-revision-issue-row small{display:block}.supplier-mtc-revision-issue-row strong{font-size:13px}.supplier-mtc-revision-issue-row small{color:#816f48;margin-top:3px;font-size:13px;line-height:1.4}.supplier-mtc-revision-issue-row em{color:#4f46e5;margin-top:4px;font-size:13px;font-style:normal;font-weight:800;display:block}@media (width<=800px){.supplier-mtc-revision-modal{max-height:94vh;width:96vw!important}.supplier-revision-pdf-pages{max-height:42vh;padding:10px}}.supplier-invoice-requirements-card{background:#fbfcff;border:1px solid #e7eaf2;border-radius:16px;margin:14px 24px 0;padding:15px}.supplier-invoice-requirements-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.supplier-invoice-requirements-head span,.supplier-invoice-requirements-head small{display:block}.supplier-invoice-requirements-head span{color:#475569;letter-spacing:.9px;font-size:13px;font-weight:900}.supplier-invoice-requirements-head small{color:#8b95a7;margin-top:3px;font-size:13px}.supplier-invoice-requirements-head>strong{color:#4338ca;background:#eef2ff;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:13px;display:grid}.supplier-invoice-requirements-list{gap:7px;margin-top:11px;display:grid}.supplier-invoice-requirement-row{background:#fff;border:1px solid #edf0f5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.supplier-invoice-requirement-main strong,.supplier-invoice-requirement-main small{display:block}.supplier-invoice-requirement-main strong{color:#27324a;font-size:13px}.supplier-invoice-requirement-main small{color:#8b95a7;margin-top:3px;font-size:13px}.supplier-invoice-requirement-status{color:#a16207;letter-spacing:.5px;background:#fef3c7;border-radius:999px;flex:none;padding:5px 8px;font-size:13px;font-weight:900}.supplier-invoice-requirement-status.approved,.supplier-invoice-requirement-status.submitted{color:#047857;background:#d1fae5}@media (width<=600px){.supplier-invoice-requirements-card{margin-left:15px;margin-right:15px}.supplier-invoice-requirement-row{flex-direction:column;align-items:flex-start}}.supplier-invoice-scanner-hero{position:relative;overflow:hidden}.supplier-invoice-flow span.checking{color:#fff;background:#ffffff29;border-color:#ffffff59;animation:1.2s ease-in-out infinite invoiceStepPulse}.supplier-invoice-scanner-panel,.supplier-invoice-scan-panel,.supplier-invoice-results-panel,.supplier-invoice-submit-panel,.supplier-invoice-history-panel{margin-top:18px}.supplier-invoice-secure-badge.checking{color:#a66b00;background:#fff4d8;border-color:#f1d48a}.supplier-invoice-dropzone{background:linear-gradient(145deg,#fbfcff,#f5f8ff);border:1.5px dashed #cbd4e5;border-radius:18px;min-height:190px;margin:20px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.supplier-invoice-dropzone:hover,.supplier-invoice-dropzone.has-file{background:#fafbff;border-color:#5b5cf08c;box-shadow:inset 0 0 0 1px #5b5cf00f}.supplier-invoice-dropzone.scanning{border-color:#12b8e5a6;box-shadow:0 0 0 4px #12b8e50f}.supplier-invoice-dropzone>input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.supplier-invoice-drop-content{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.supplier-invoice-upload-orb{color:#fff;background:linear-gradient(135deg,#5b5cf0,#12b8e5);border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid;box-shadow:0 12px 28px #5b5cf038}.supplier-invoice-drop-content strong{color:#26324a;margin-top:5px;font-size:15px}.supplier-invoice-drop-content small{color:#7d879a;font-size:13px}.supplier-invoice-drop-content em{color:#69748a;background:#eef1f8;border-radius:20px;margin-top:3px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:800}.supplier-invoice-file-selected{box-sizing:border-box;align-items:center;gap:15px;min-height:190px;padding:28px;display:flex}.supplier-invoice-file-icon{color:#d83d61;background:#ffe9ed;border-radius:12px;flex:0 0 54px;place-items:center;width:54px;height:64px;font-size:13px;font-weight:900;display:grid;box-shadow:0 10px 24px #d83d611f}.supplier-invoice-file-info{flex:1;min-width:0}.supplier-invoice-file-info strong,.supplier-invoice-file-info small{display:block}.supplier-invoice-file-info strong{text-overflow:ellipsis;white-space:nowrap;color:#253047;font-size:13px;overflow:hidden}.supplier-invoice-file-info small{color:#8590a3;margin-top:5px;font-size:13px}.supplier-invoice-change-file{z-index:3;text-decoration:none;position:relative}.supplier-invoice-inline-message{border-radius:12px;align-items:center;gap:10px;margin:0 20px 18px;padding:12px 14px;font-size:13px;display:flex}.supplier-invoice-inline-message>span{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.supplier-invoice-inline-message.success{color:#237f58;background:#eaf9f1}.supplier-invoice-inline-message.success>span{background:#d3f2e1}.supplier-invoice-inline-message.error{color:#b83250;background:#fff0f2}.supplier-invoice-inline-message.error>span{background:#ffd9e0}.supplier-invoice-inline-message.info{color:#356eb8;background:#edf5ff}.supplier-invoice-inline-message.info>span{background:#dcecff}.supplier-invoice-scan-action-row{justify-content:flex-end;padding:0 20px 20px;display:flex}.supplier-invoice-analyze-button{min-width:170px}.supplier-invoice-scan-panel{background:#f7f9fc;padding:20px;overflow:hidden}.supplier-invoice-scan-card{box-sizing:border-box;background:radial-gradient(circle at 8% 8%,#4f46e514,#0000 26%),radial-gradient(circle at 92% 15%,#0ea5e914,#0000 25%),#fff;border:1px solid #dfe5ef;border-radius:22px;flex-direction:column;width:min(760px,100%);height:326px;margin:0 auto;padding:22px 24px 18px;display:flex;overflow:hidden;box-shadow:0 18px 45px #1f293714,0 2px 8px #1f29370a}.supplier-invoice-scan-card-head{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.supplier-invoice-scan-title{align-items:center;gap:15px;min-width:0;display:flex}.supplier-invoice-scan-title>div:last-child{min-width:0}.supplier-invoice-scan-title h3{color:#172033;letter-spacing:-.25px;margin:4px 0 3px;font-size:20px;line-height:1.2}.supplier-invoice-scan-title p{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.supplier-invoice-scan-doc{background:linear-gradient(145deg,#eef2ff,#ecfeff);border:1px solid #dbe3f4;border-radius:17px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.supplier-invoice-scan-doc-paper{box-sizing:border-box;text-align:center;z-index:1;background:#fff;border:1px solid #c7d2fe;border-radius:5px;width:34px;height:43px;padding-top:8px;position:relative;box-shadow:0 7px 14px #4f46e51f}.supplier-invoice-scan-doc-paper span{color:#4f46e5;letter-spacing:.5px;font-size:13px;font-weight:900;display:block}.supplier-invoice-scan-doc-paper i{background:#d7def0;border-radius:3px;width:20px;height:2px;margin:4px auto 0;display:block}.supplier-invoice-scan-beam{z-index:2;background:#06b6d4;border-radius:10px;height:2px;animation:1.65s ease-in-out infinite invoiceDocumentScanBeam;position:absolute;top:11px;left:8px;right:8px;box-shadow:0 0 7px #06b6d4d9,0 0 16px #06b6d473}.supplier-invoice-scan-percent{text-align:right;flex:0 0 62px;width:62px}.supplier-invoice-scan-percent strong{color:#4f46e5;font-size:21px;font-weight:900;line-height:1;display:block}.supplier-invoice-scan-percent span{color:#94a0b3;letter-spacing:1px;margin-top:5px;font-size:13px;font-weight:900;display:block}.supplier-invoice-scan-progress{margin-top:13px}.supplier-invoice-scan-progress-track{background:#e8edf5;border-radius:999px;width:100%;height:5px;overflow:hidden}.supplier-invoice-scan-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#06b6d4);height:100%;transition:width .35s;box-shadow:0 0 12px #06b6d438}.supplier-invoice-scan-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:132px;margin-top:17px;display:grid}.supplier-invoice-scan-step{box-sizing:border-box;background:#fafbfc;border:1px solid #e7ebf2;border-radius:11px;align-items:center;gap:8px;min-width:0;height:58px;padding:9px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:flex}.supplier-invoice-scan-step-icon{color:#8b96a8;background:#edf1f7;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.supplier-invoice-scan-step div{min-width:0}.supplier-invoice-scan-step small,.supplier-invoice-scan-step strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-invoice-scan-step small{color:#a0a9b8;letter-spacing:.7px;font-size:13px;font-weight:900}.supplier-invoice-scan-step strong{color:#647084;margin-top:3px;font-size:13px;line-height:1.1}.supplier-invoice-scan-step.done{background:#f2fbf6;border-color:#ccefe0}.supplier-invoice-scan-step.done .supplier-invoice-scan-step-icon{color:#16845a;background:#d9f5e7}.supplier-invoice-scan-step.done strong{color:#287653}.supplier-invoice-scan-step.active{background:linear-gradient(135deg,#f5f3ff,#f0fdff);border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 7px 18px #4f46e514}.supplier-invoice-scan-step.active .supplier-invoice-scan-step-icon{color:#fff;background:#4f46e5;animation:1s ease-in-out infinite invoiceScanIconPulse}.supplier-invoice-scan-step.active strong{color:#3730a3}.supplier-invoice-scan-footer{color:#8b95a6;border-top:1px solid #edf0f5;align-items:center;gap:7px;min-height:30px;margin-top:auto;padding-top:11px;font-size:13px;display:flex}.supplier-invoice-scan-live-dot{background:#06b6d4;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.15s ease-in-out infinite invoiceLiveDot;box-shadow:0 0 0 4px #06b6d41a}.supplier-invoice-scan-footer-file{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:42%;margin-left:auto;font-weight:800;overflow:hidden}@keyframes invoiceDocumentScanBeam{0%,to{opacity:.45;top:10px}50%{opacity:1;top:50px}}@keyframes invoiceScanIconPulse{50%{transform:scale(1.08);box-shadow:0 0 0 4px #4f46e514}}@keyframes invoiceLiveDot{50%{transform:scale(1.35);box-shadow:0 0 0 5px #06b6d40f}}.supplier-invoice-compliance-result-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.supplier-invoice-compliance-result-head h3{margin:6px 0 4px;font-size:19px}.supplier-invoice-compliance-result-head small{color:#8993a5;font-size:13px}.supplier-invoice-result-badge{border-radius:30px;padding:9px 13px;font-size:13px;font-weight:900}.supplier-invoice-result-badge.passed{color:#208458;background:#e5f8ee}.supplier-invoice-result-badge.blocked{color:#b83250;background:#fff0f2}.supplier-invoice-compliance-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.supplier-invoice-compliance-summary>div{background:#fbfcfe;border:1px solid #edf0f5;border-radius:12px;padding:14px}.supplier-invoice-compliance-summary span,.supplier-invoice-compliance-summary strong{display:block}.supplier-invoice-compliance-summary span{color:#8a94a6;text-transform:uppercase;letter-spacing:.6px;font-size:13px}.supplier-invoice-compliance-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#27334b;margin-top:6px;font-size:13px;overflow:hidden}.supplier-invoice-compliance-message{border-radius:13px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:14px;display:flex}.supplier-invoice-compliance-message>span{border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.supplier-invoice-compliance-message.passed{color:#217d56;background:#eaf9f1}.supplier-invoice-compliance-message.passed>span{background:#d2f1df}.supplier-invoice-compliance-message.blocked{color:#ae304d;background:#fff0f2}.supplier-invoice-compliance-message.blocked>span{background:#ffd9e0}.supplier-invoice-compliance-message strong,.supplier-invoice-compliance-message small{display:block}.supplier-invoice-compliance-message strong{font-size:13px}.supplier-invoice-compliance-message small{opacity:.82;margin-top:4px;font-size:13px}.supplier-invoice-line-results{border-top:1px solid #edf0f5}.supplier-invoice-line-results-head{padding:17px 20px 12px}.supplier-invoice-line-results-head h4{margin:5px 0 0;font-size:15px}.supplier-invoice-compliance-line{background:#fff;border:1px solid #e7ebf2;border-radius:14px;margin:0 20px 12px;overflow:hidden}.supplier-invoice-compliance-line.passed{border-color:#d8eee2}.supplier-invoice-compliance-line.blocked{border-color:#f1d5db}.supplier-invoice-line-main{grid-template-columns:75px minmax(150px,1fr) 120px 95px;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:grid}.supplier-invoice-line-number{color:#6f7a90;font-size:13px;font-weight:900}.supplier-invoice-line-main>div:nth-child(2) strong,.supplier-invoice-line-main>div:nth-child(2) small{display:block}.supplier-invoice-line-main>div:nth-child(2) strong{color:#263149;font-size:13px}.supplier-invoice-line-main>div:nth-child(2) small{color:#8e97a7;margin-top:3px;font-size:13px}.supplier-invoice-line-qty span,.supplier-invoice-line-qty strong{display:block}.supplier-invoice-line-qty span{color:#929aaa;font-size:13px}.supplier-invoice-line-qty strong{color:#354159;margin-top:3px;font-size:13px}.supplier-invoice-line-status{color:#6d7789;background:#eef1f5;border-radius:20px;justify-self:end;padding:6px 9px;font-size:13px;font-weight:900}.supplier-invoice-compliance-line.passed .supplier-invoice-line-status{color:#208458;background:#e5f8ee}.supplier-invoice-compliance-line.blocked .supplier-invoice-line-status{color:#b83250;background:#fff0f2}.supplier-invoice-document-grid{background:#fbfcfe;border-top:1px solid #eef1f5;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px 14px;display:grid}.supplier-invoice-document-check{background:#fff;border:1px solid #e9edf4;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.supplier-invoice-document-check.available{background:#f7fcf9;border-color:#d8eee2}.supplier-invoice-document-check.missing{background:#fff8f9;border-color:#f2d6dc}.supplier-invoice-document-check.optional{background:#fafbfc}.supplier-invoice-document-icon{color:#748095;background:#eef1f5;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.supplier-invoice-document-check.available .supplier-invoice-document-icon{color:#208458;background:#dff5e8}.supplier-invoice-document-check.missing .supplier-invoice-document-icon{color:#b83250;background:#ffdfe5}.supplier-invoice-document-check strong,.supplier-invoice-document-check small{display:block}.supplier-invoice-document-check strong{text-overflow:ellipsis;white-space:nowrap;color:#39445b;font-size:13px;overflow:hidden}.supplier-invoice-document-check small{color:#8b95a7;margin-top:3px;font-size:13px}.supplier-invoice-no-document-requirements{color:#218358;background:#fbfcfe;border-top:1px solid #eef1f5;padding:11px 14px;font-size:13px;font-weight:800}.supplier-invoice-missing-documents-panel{background:#fff9fa;border:1px solid #f0d3d9;border-radius:14px;margin:18px 20px 20px;padding:15px}.supplier-invoice-missing-title{align-items:center;gap:10px;display:flex}.supplier-invoice-missing-title>span{color:#b83250;background:#ffdce3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.supplier-invoice-missing-title strong,.supplier-invoice-missing-title small{display:block}.supplier-invoice-missing-title strong{color:#8e2942;font-size:13px}.supplier-invoice-missing-title small{color:#a56c7a;margin-top:3px;font-size:13px}.supplier-invoice-missing-document-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.supplier-invoice-missing-document{background:#fff;border:1px solid #f2e1e5;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.supplier-invoice-missing-document>span{color:#c03955;font-size:13px;font-weight:900}.supplier-invoice-missing-document strong,.supplier-invoice-missing-document small{display:block}.supplier-invoice-missing-document strong{color:#613444;font-size:13px}.supplier-invoice-missing-document small{color:#9c7581;margin-top:3px;font-size:13px}.supplier-invoice-submission-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.supplier-invoice-submission-grid label{display:block}.supplier-invoice-submission-grid label>span{color:#7e899d;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.supplier-invoice-submission-grid input{box-sizing:border-box;color:#374158;background:#f8f9fc;border:1px solid #e1e6ef;border-radius:9px;outline:0;width:100%;padding:10px;font-size:13px}.supplier-invoice-final-action{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px 20px;display:flex}.supplier-invoice-final-pass,.supplier-invoice-final-block{align-items:center;gap:10px;display:flex}.supplier-invoice-final-pass>span,.supplier-invoice-final-block>span{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.supplier-invoice-final-pass>span{color:#208458;background:#e1f6e9}.supplier-invoice-final-block>span{background:#fff0d2}.supplier-invoice-final-pass strong,.supplier-invoice-final-pass small,.supplier-invoice-final-block strong,.supplier-invoice-final-block small{display:block}.supplier-invoice-final-pass strong,.supplier-invoice-final-block strong{color:#303b52;font-size:13px}.supplier-invoice-final-pass small,.supplier-invoice-final-block small{color:#8993a4;margin-top:3px;font-size:13px}.supplier-invoice-submit-button{min-width:190px}.supplier-invoice-history-table td{vertical-align:middle}@keyframes invoiceScanRotate{to{transform:rotate(360deg)}}@keyframes invoiceStepPulse{50%{transform:scale(1.03);box-shadow:0 0 0 4px #ffffff14}}@media (width<=1000px){.supplier-invoice-compliance-summary,.supplier-invoice-document-grid{grid-template-columns:repeat(2,1fr)}.supplier-invoice-submission-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.supplier-invoice-scan-card{height:auto;min-height:326px}.supplier-invoice-scan-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-invoice-scan-title p{max-width:310px}.supplier-invoice-line-main{grid-template-columns:65px 1fr}.supplier-invoice-line-qty,.supplier-invoice-line-status{justify-self:start}.supplier-invoice-document-grid,.supplier-invoice-missing-document-list{grid-template-columns:1fr}.supplier-invoice-submission-grid{grid-template-columns:repeat(2,1fr)}.supplier-invoice-final-action{flex-direction:column;align-items:flex-start}}@media (width<=560px){.supplier-invoice-compliance-summary,.supplier-invoice-submission-grid{grid-template-columns:1fr}.supplier-invoice-scan-panel{padding:12px}.supplier-invoice-scan-card{border-radius:18px;width:100%;height:auto;min-height:0;padding:18px 16px 14px}.supplier-invoice-scan-card-head{align-items:flex-start}.supplier-invoice-scan-title{gap:10px}.supplier-invoice-scan-doc{border-radius:14px;flex-basis:52px;width:52px;height:52px}.supplier-invoice-scan-title h3{font-size:17px}.supplier-invoice-scan-title p{max-width:210px}.supplier-invoice-scan-percent{flex-basis:50px;width:50px}.supplier-invoice-scan-percent strong{font-size:17px}.supplier-invoice-scan-step-grid{grid-template-columns:1fr;min-height:0}.supplier-invoice-scan-step{height:48px}.supplier-invoice-scan-footer{flex-wrap:wrap;align-items:flex-start}.supplier-invoice-scan-footer-file{width:100%;max-width:100%;margin-left:13px}.supplier-invoice-file-selected{flex-wrap:wrap;padding:20px}.supplier-invoice-scan-visual{padding:25px 20px}}.supplier-invoice-batch-panel{margin-top:18px}.supplier-invoice-batch-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-invoice-batch-summary span{letter-spacing:.04em;background:#f5f7fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.supplier-invoice-batch-summary .passed{color:#047857;background:#ecfdf5}.supplier-invoice-batch-summary .blocked{color:#b45309;background:#fffbeb}.supplier-invoice-batch-summary .failed{color:#b91c1c;background:#fef2f2}.supplier-invoice-batch-progress{background:#fafbff;border:1px solid #e5e7eb;border-radius:14px;margin:4px 0 18px;padding:13px 15px}.supplier-invoice-batch-progress-head{color:#475569;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.supplier-invoice-batch-progress-head strong{color:#1e3a8a}.supplier-invoice-batch-progress-track{background:#e5e7eb;border-radius:999px;width:100%;height:7px;overflow:hidden}.supplier-invoice-batch-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .25s}.supplier-invoice-batch-list{flex-direction:column;gap:9px;display:flex}.supplier-invoice-batch-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 180px;align-items:center;gap:13px;min-height:66px;padding:11px 13px;display:grid}.supplier-invoice-batch-row.passed{background:#f0fdf4;border-color:#bbf7d0}.supplier-invoice-batch-row.submitted{background:#ecfdf5;border-color:#a7f3d0}.supplier-invoice-batch-row.blocked{background:#fffbeb;border-color:#fde68a}.supplier-invoice-batch-row.error,.supplier-invoice-batch-row.submit-error{background:#fef2f2;border-color:#fecaca}.supplier-invoice-batch-status-icon{color:#3730a3;background:#eef2ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.supplier-invoice-batch-row.passed .supplier-invoice-batch-status-icon,.supplier-invoice-batch-row.submitted .supplier-invoice-batch-status-icon{color:#047857;background:#d1fae5}.supplier-invoice-batch-row.blocked .supplier-invoice-batch-status-icon{color:#b45309;background:#fef3c7}.supplier-invoice-batch-row.error .supplier-invoice-batch-status-icon,.supplier-invoice-batch-row.submit-error .supplier-invoice-batch-status-icon{color:#b91c1c;background:#fee2e2}.supplier-invoice-batch-file{min-width:0}.supplier-invoice-batch-file strong,.supplier-invoice-batch-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-invoice-batch-file strong{color:#111827;font-size:15px}.supplier-invoice-batch-file small{color:#64748b;margin-top:3px;font-size:13px}.supplier-invoice-batch-result{text-align:right}.supplier-invoice-batch-result strong,.supplier-invoice-batch-result small{display:block}.supplier-invoice-batch-result strong{color:#334155;letter-spacing:.06em;font-size:13px}.supplier-invoice-batch-row.passed .supplier-invoice-batch-result strong,.supplier-invoice-batch-row.submitted .supplier-invoice-batch-result strong{color:#047857}.supplier-invoice-batch-row.blocked .supplier-invoice-batch-result strong{color:#b45309}.supplier-invoice-batch-row.error .supplier-invoice-batch-result strong,.supplier-invoice-batch-row.submit-error .supplier-invoice-batch-result strong{color:#b91c1c}.supplier-invoice-batch-result small{color:#64748b;margin-top:3px;font-size:13px;line-height:1.35}.supplier-invoice-batch-submit-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 16px;display:flex}.supplier-invoice-batch-submit-bar>div{min-width:0}.supplier-invoice-batch-submit-bar strong,.supplier-invoice-batch-submit-bar small{display:block}.supplier-invoice-batch-submit-bar strong{color:#1e3a8a;font-size:15px}.supplier-invoice-batch-submit-bar small{color:#64748b;margin-top:4px;font-size:13px;line-height:1.4}@media (width<=760px){.supplier-invoice-batch-row{grid-template-columns:34px minmax(0,1fr)}.supplier-invoice-batch-result{text-align:left;grid-column:2}.supplier-invoice-batch-submit-bar{flex-direction:column;align-items:stretch}.supplier-invoice-batch-submit-bar button{width:100%}.supplier-invoice-batch-summary{justify-content:flex-start}}.supplier-invoice-dropzone-compact{min-height:170px;padding:0}.supplier-invoice-dropzone-compact.has-results{background:#fbfcff;border-style:solid;border-color:#dbe3f0;min-height:0}.supplier-invoice-dropzone-compact.has-results>.supplier-invoice-file-input{pointer-events:none}.supplier-invoice-inline-scan{box-sizing:border-box;width:100%;padding:10px}.supplier-invoice-scan-card-inline{width:100%;height:270px;box-shadow:none;border-radius:16px;padding:17px 19px 13px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-card-head{min-height:62px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-title{gap:11px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-title h3{font-size:17px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-title p{max-width:470px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-doc{transform-origin:0;margin-right:-8px;transform:scale(.82)}.supplier-invoice-scan-card-inline .supplier-invoice-scan-step-grid{gap:6px;margin-top:8px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-step{height:42px;min-height:42px}.supplier-invoice-scan-card-inline .supplier-invoice-scan-footer{margin-top:8px}.supplier-invoice-inline-results{padding:14px}.supplier-invoice-inline-results-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.supplier-invoice-inline-results-head>div:first-child{min-width:0}.supplier-invoice-inline-results-head strong,.supplier-invoice-inline-results-head small{display:block}.supplier-invoice-inline-results-head strong{color:#18243b;margin-top:3px;font-size:16px}.supplier-invoice-inline-results-head small{color:#7b8799;margin-top:2px;font-size:13px}.supplier-invoice-inline-results .supplier-invoice-batch-summary{flex:none}.supplier-invoice-batch-progress-inline{margin:0 0 9px;padding:9px 11px}.supplier-invoice-batch-progress-inline .supplier-invoice-batch-progress-head{margin-bottom:6px;font-size:13px}.supplier-invoice-batch-list-inline{max-height:235px;padding-right:2px;overflow-y:auto}.supplier-invoice-batch-list-inline .supplier-invoice-batch-row{border-radius:11px;grid-template-columns:32px minmax(0,1fr) 145px;gap:10px;min-height:52px;padding:8px 10px}.supplier-invoice-batch-list-inline .supplier-invoice-batch-status-icon{width:28px;height:28px;font-size:13px}.supplier-invoice-batch-list-inline .supplier-invoice-batch-file strong,.supplier-invoice-batch-list-inline .supplier-invoice-batch-file small,.supplier-invoice-batch-list-inline .supplier-invoice-batch-result strong,.supplier-invoice-batch-list-inline .supplier-invoice-batch-result small{font-size:13px}.supplier-invoice-inline-results-actions{border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.supplier-invoice-inline-results-actions .supplier-primary-button,.supplier-invoice-inline-results-actions .supplier-secondary-button{min-height:34px}.supplier-invoice-add-more{z-index:4;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (width<=760px){.supplier-invoice-inline-results-head{flex-direction:column;align-items:flex-start}.supplier-invoice-scan-card-inline{height:auto;min-height:270px}.supplier-invoice-batch-list-inline{max-height:300px}.supplier-invoice-batch-list-inline .supplier-invoice-batch-row{grid-template-columns:30px minmax(0,1fr)}.supplier-invoice-batch-list-inline .supplier-invoice-batch-result{text-align:left;grid-column:2}.supplier-invoice-inline-results-actions{flex-direction:column;align-items:stretch}}.supplier-invoice-results-manage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-invoice-add-more-button,.supplier-invoice-remove-button{letter-spacing:.01em;border-radius:9px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.supplier-invoice-remove-button{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.supplier-invoice-add-more-zone{background:linear-gradient(145deg,#f8fbff,#f2f6fd);border:1.5px dashed #a9b8d4;border-radius:12px;justify-content:center;align-items:center;min-height:74px;margin:0 0 10px;padding:9px 44px 9px 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.supplier-invoice-add-more-zone.drag-active,.supplier-invoice-add-more-zone:hover{background:#f7f8ff;border-color:#5b5cf0;box-shadow:inset 0 0 0 1px #5b5cf014}.supplier-invoice-add-more-zone>input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.supplier-invoice-add-more-content{z-index:2;cursor:pointer;text-align:left;pointer-events:none;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;display:flex;position:relative}.supplier-invoice-add-more-icon{color:#4f46e5;background:#e8edff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:24px;font-weight:500;display:grid}.supplier-invoice-add-more-content strong,.supplier-invoice-add-more-content small{display:block}.supplier-invoice-add-more-content strong{color:#24314d;font-size:13px;line-height:1.3}.supplier-invoice-add-more-content small{color:#7b8799;margin-top:2px;font-size:13px;line-height:1.3}.supplier-invoice-add-close{z-index:4;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.supplier-invoice-add-close:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.supplier-invoice-remove-toolbar{background:#fff7f7;border:1px solid #fecaca;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 11px;display:flex}.supplier-invoice-remove-toolbar>div:first-child{min-width:0}.supplier-invoice-remove-toolbar strong,.supplier-invoice-remove-toolbar small{display:block}.supplier-invoice-remove-toolbar strong{color:#991b1b;font-size:13px}.supplier-invoice-remove-toolbar small{color:#b91c1c;margin-top:2px;font-size:13px}.supplier-invoice-remove-toolbar>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.supplier-invoice-remove-toolbar .supplier-secondary-button,.supplier-invoice-remove-toolbar .supplier-danger-button{border-radius:8px;min-height:30px;padding:6px 10px;font-size:13px;font-weight:800}.supplier-danger-button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fecaca}.supplier-danger-button:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.supplier-danger-button:disabled,.supplier-invoice-remove-toolbar button:disabled{opacity:.5;cursor:not-allowed}.supplier-invoice-batch-list-inline .supplier-invoice-batch-row.removable{grid-template-columns:28px 32px minmax(0,1fr) 145px}.supplier-invoice-remove-check{cursor:pointer;place-items:center;width:28px;height:28px;display:grid}.supplier-invoice-remove-check input{opacity:0;pointer-events:none;position:absolute}.supplier-invoice-remove-check span{background:#fff;border:1.5px solid #cbd5e1;border-radius:5px;width:16px;height:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative}.supplier-invoice-remove-check input:checked+span{background:#dc2626;border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.supplier-invoice-remove-check input:checked+span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.supplier-invoice-batch-row.removable{cursor:default}@media (width<=760px){.supplier-invoice-remove-toolbar{flex-direction:column;align-items:stretch}.supplier-invoice-remove-toolbar>div:last-child{width:100%}.supplier-invoice-remove-toolbar>div:last-child button{flex:1}.supplier-invoice-batch-list-inline .supplier-invoice-batch-row.removable{grid-template-columns:28px 30px minmax(0,1fr)}.supplier-invoice-batch-list-inline .supplier-invoice-batch-row.removable .supplier-invoice-batch-result{grid-column:3}.supplier-invoice-add-more-content{justify-content:flex-start}}.supplier-invoice-analyze-added{z-index:4;white-space:nowrap;border-radius:8px;flex:none;min-height:31px;margin-left:8px;padding:6px 10px;font-size:13px;position:relative}@media (width<=760px){.supplier-invoice-add-more-zone{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-right:42px}.supplier-invoice-add-more-content{flex:100%}.supplier-invoice-analyze-added{margin:0 0 2px 44px}}.supplier-invoice-dropzone-compact.drag-active{background:#f7f8ff;border-color:#5b5cf0;box-shadow:inset 0 0 0 2px #5b5cf01a,0 8px 24px #2d436e14}.supplier-invoice-dropzone-compact.drag-active.has-results{border-style:dashed}.supplier-invoice-dropzone-compact.drag-active:after{content:"DROP INVOICES — THEY WILL BE ADDED TO THE END OF THE SEQUENCE";z-index:20;color:#4f46e5;letter-spacing:.08em;pointer-events:none;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;position:absolute;top:8px;right:12px}.supplier-delivery-page{position:relative}.supplier-delivery-heading{align-items:center}.supplier-delivery-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr);gap:18px;margin-bottom:18px;padding:20px;display:grid}.supplier-delivery-po-picker label,.supplier-delivery-form-grid label span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.supplier-delivery-po-picker select,.supplier-delivery-form-grid input,.supplier-delivery-form-grid textarea,.supplier-delivery-qty-input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #4a5b822e;border-radius:10px;outline:none;padding:11px 12px}.supplier-delivery-po-picker select:focus,.supplier-delivery-form-grid input:focus,.supplier-delivery-form-grid textarea:focus,.supplier-delivery-qty-input:focus{border-color:#4f6cff;box-shadow:0 0 0 3px #4f6cff1a}.supplier-delivery-selected-info{background:linear-gradient(135deg,#f5f7ff,#f8fbff);border:1px solid #4f6cff1a;border-radius:12px;padding:12px 15px}.supplier-delivery-selected-info span,.supplier-delivery-selected-info small{color:#7a8499;font-size:13px;display:block}.supplier-delivery-selected-info strong{margin:3px 0;font-size:20px;display:block}.supplier-delivery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.supplier-delivery-kpis>div{background:#fff;border:1px solid #4a5b821a;border-radius:14px;padding:17px 18px;box-shadow:0 8px 25px #1c2b480d}.supplier-delivery-kpis span{color:#7b8497;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700;display:block}.supplier-delivery-kpis strong{margin-top:5px;font-size:26px;display:block}.supplier-delivery-panel{overflow:hidden}.supplier-delivery-panel-header{align-items:center}.supplier-delivery-note{color:#53617c;background:#f3f6ff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.supplier-delivery-table th,.supplier-delivery-table td{white-space:nowrap}.supplier-delivery-table td:nth-child(3){white-space:normal;min-width:220px}.delivery-line-no{background:#f1f4fa;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.delivery-remaining{color:#9a5b00;text-align:center;background:#fff5e7;border-radius:8px;min-width:52px;padding:5px 8px;font-weight:800;display:inline-block}.delivery-remaining.complete{color:#168044;background:#eaf9ef}.supplier-delivery-qty-input{width:105px;padding:8px 9px;font-weight:800}.supplier-delivery-qty-input:disabled{opacity:.55;background:#f4f6f9}.supplier-delivery-create-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;margin-top:18px;display:grid}.supplier-delivery-form-panel,.supplier-delivery-history-panel{padding:0;overflow:hidden}.supplier-delivery-form-panel>.supplier-panel-header,.supplier-delivery-history-panel>.supplier-panel-header{padding:20px 22px 0}.supplier-delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.supplier-delivery-form-grid label.full{grid-column:1/-1}.supplier-delivery-submit-row{background:#f8faff;border-top:1px solid #4a5b8214;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.supplier-delivery-submit-row span{color:#7c8598;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800;display:block}.supplier-delivery-submit-row strong{margin-top:3px;font-size:24px;display:block}.supplier-delivery-create-button{min-width:210px}.supplier-delivery-history-list{padding:12px 20px 20px}.supplier-delivery-history-item{border-bottom:1px solid #4a5b8217;grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid;position:relative}.supplier-delivery-history-item:last-child{border-bottom:0}.supplier-delivery-history-main strong,.supplier-delivery-history-main span,.supplier-delivery-history-main small{display:block}.supplier-delivery-history-main strong{font-size:16px}.supplier-delivery-history-main span{color:#56627b;margin-top:3px;font-size:13px}.supplier-delivery-history-main small{color:#8991a2;margin-top:4px;font-size:13px}.supplier-delivery-history-details{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.supplier-delivery-history-details span{color:#56627b;background:#f4f6fb;border-radius:7px;padding:5px 8px;font-size:13px;font-weight:700}.supplier-delivery-alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.supplier-delivery-alert>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-weight:900;display:inline-flex}.supplier-delivery-alert strong{font-size:15px;display:block}.supplier-delivery-alert p{margin:3px 0 0;font-size:13px}.supplier-delivery-alert.success{color:#176b3b;background:#edf9f1;border-color:#ccebd7}.supplier-delivery-alert.success>span{background:#d5f1df}.supplier-delivery-alert.error{color:#9b3333;background:#fff1f1;border-color:#f0d0d0}.supplier-delivery-alert.error>span{background:#ffe0e0}.supplier-delivery-empty-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.supplier-delivery-empty-icon{margin-bottom:10px;font-size:46px}.supplier-delivery-empty-main h3{margin:0}.supplier-delivery-empty-main p{color:#7b8497;max-width:500px;font-size:15px}.supplier-delivery-empty,.supplier-delivery-history-empty{text-align:center;color:#778198;padding:45px 20px}.supplier-delivery-empty>span,.supplier-delivery-history-empty>span{margin-bottom:8px;font-size:33px;display:block}.supplier-delivery-empty strong,.supplier-delivery-history-empty strong,.supplier-delivery-history-empty small{display:block}.supplier-delivery-empty p{font-size:13px}.supplier-delivery-history-empty small{margin-top:5px;font-size:13px}.supplier-delivery-loading{padding:25px}.supplier-delivery-loading div{background:linear-gradient(90deg,#f2f4f8 25%,#fafbfc 50%,#f2f4f8 75%) 0 0/200% 100%;border-radius:9px;height:44px;margin-bottom:8px;animation:1.2s infinite supplierDeliveryShimmer}.supplier-delivery-history-loading{color:#7d8799;padding:30px 20px;font-size:13px}@keyframes supplierDeliveryShimmer{to{background-position:-200% 0}}@media (width<=1000px){.supplier-delivery-create-grid{grid-template-columns:1fr}.supplier-delivery-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.supplier-delivery-toolbar,.supplier-delivery-form-grid{grid-template-columns:1fr}.supplier-delivery-kpis{grid-template-columns:1fr 1fr}.supplier-delivery-submit-row{flex-direction:column;align-items:stretch}.supplier-delivery-create-button{width:100%}.supplier-delivery-note{display:none}.supplier-delivery-table-wrapper{overflow-x:auto}}.supplier-document-history-panel{background:#fff;border:1px solid #dfe7f1;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #22395b14}.supplier-document-history-head{background:linear-gradient(135deg,#f8fbff 0%,#fff 72%)}.supplier-document-history-summary>div{text-align:center;min-width:0}.supplier-document-history-card{align-items:flex-start;padding:20px 22px}.supplier-document-history-card:hover{background:#f8fbff}.supplier-document-history-main{min-width:0}.supplier-document-history-title-row h4{font-size:16px;line-height:1.35}.supplier-document-history-filename{max-width:min(720px,100%);font-size:13px}.supplier-document-history-meta>div{min-width:150px;padding:9px 11px}.supplier-document-history-meta span,.supplier-document-history-meta strong{font-size:13px}.supplier-document-history-actions{margin-top:14px}.supplier-history-action{min-height:34px;padding:8px 12px;font-size:13px}.supplier-history-action.danger{color:#c2414b;background:#fff5f5;border-color:#fecaca}.supplier-history-action.danger:hover{background:#fff0f1;border-color:#f5aeb4;box-shadow:0 6px 15px #c2414b1a}@media (width<=1100px){.supplier-document-history-head{flex-direction:column}.supplier-document-history-summary{width:100%;min-width:0}}.supplier-document-history-filters{background:#fbfcfe;border-top:1px solid #edf1f6;border-bottom:1px solid #e3e9f1;grid-template-columns:minmax(270px,1.9fr) minmax(145px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;align-items:end;gap:9px;padding:13px 15px;display:grid}.supplier-document-history-filters label{color:#8492a5;letter-spacing:.08em;margin:0 0 5px 2px;font-size:13px;font-weight:900;display:block}.supplier-document-history-search-box>span{color:#8b98aa;pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.supplier-document-history-search-box input,.supplier-document-history-filters select,.supplier-document-history-filters input[type=date]{color:#293f59;background:#fff;border:1px solid #dce4ee;border-radius:9px;width:100%;height:37px;padding:0 10px;font-size:13px}.supplier-document-history-search-box input:focus,.supplier-document-history-filters select:focus,.supplier-document-history-filters input[type=date]:focus{border-color:#5b5cf073;outline:none;box-shadow:0 0 0 3px #5b5cf014}.supplier-document-history-filter-clear{color:#4f46e5;cursor:pointer;background:#eef2ff;border:0;border-radius:9px;height:37px;padding:0 12px;font-size:13px;font-weight:850}.supplier-document-history-filter-clear:hover{background:#e3e7ff}.supplier-document-history-complaint.quality-action{background:#fff8ef;border-color:#fed7aa;margin-top:10px}.supplier-document-history-complaint.quality-action .supplier-document-history-complaint-icon{color:#c2410c;background:#ffedd5}.supplier-document-history-complaint.quality-action span{color:#a44a0a}.supplier-document-history-complaint.quality-action p{color:#7c5a3d;margin:5px 0 0}.supplier-document-history-complaint.quality-action p strong{color:#8d4c17;font-size:13px;display:inline}@media (width<=1000px){.supplier-document-history-filters{grid-template-columns:1fr 1fr}.supplier-document-history-search{grid-column:1/-1}}@media (width<=600px){.supplier-document-history-filters{grid-template-columns:1fr}.supplier-document-history-search{grid-column:auto}.supplier-document-history-filter-clear{width:100%}}.supplier-document-history-filters{box-sizing:border-box;background:#edf3fa;border:1px solid #d8e2ef;border-radius:18px;grid-template-columns:minmax(320px,1.9fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin:0 14px;padding:15px 18px 16px;display:grid}.supplier-document-history-filters label{color:#69778e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px 3px;font-size:13px;font-weight:900;line-height:1;display:block}.supplier-document-history-search-box{position:relative}.supplier-document-history-search-box>span{color:#77869c;pointer-events:none;font-size:21px;line-height:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.supplier-document-history-search-box input,.supplier-document-history-filters input[type=date]{color:#293b56;box-sizing:border-box;background:#fff;border:1px solid #dce5f0;border-radius:15px;width:100%;height:52px;padding:0 15px;font-family:inherit;font-size:15px;font-weight:650;transition:border-color .2s,box-shadow .2s}.supplier-document-history-search-box input{padding-left:46px}.supplier-document-history-search-box input::placeholder{color:#8b96a8;opacity:1}.supplier-document-history-search-box input:focus,.supplier-document-history-filters input[type=date]:focus{border-color:#aebed3;outline:none;box-shadow:0 0 0 3px #5974961a}.supplier-document-history-filter-clear{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c2de8,#7545ee);border:0;border-radius:15px;min-width:118px;height:52px;padding:0 22px;font-family:inherit;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #6c2de82e}.supplier-document-history-filter-clear:hover{transform:translateY(-1px);box-shadow:0 10px 22px #6c2de83d}@media (width<=1050px){.supplier-document-history-filters{grid-template-columns:minmax(260px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto}}@media (width<=760px){.supplier-document-history-filters{grid-template-columns:1fr 1fr}.supplier-document-history-search{grid-column:1/-1}}@media (width<=520px){.supplier-document-history-filters{grid-template-columns:1fr;margin:0 8px}.supplier-document-history-search{grid-column:auto}.supplier-document-history-filter-clear{width:100%}}.supplier-quality-action-notification{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #f2d39a;border-radius:16px;align-items:center;gap:16px;margin:18px 0 20px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #1f29400f}.supplier-quality-action-notification-icon{color:#c47700;background:#fff0cf;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.supplier-quality-action-notification-copy{flex:1;min-width:0}.supplier-quality-action-notification-copy>span{color:#b66d00;letter-spacing:1.2px;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.supplier-quality-action-notification-copy strong{color:#17243f;font-size:20px;line-height:1.2;display:block}.supplier-quality-action-notification-copy p{color:#6f7b91;margin:4px 0 0;font-size:13px;line-height:1.5}.supplier-quality-action-notification-button{color:#a86600;cursor:pointer;background:#fff;border:1px solid #e8c77f;border-radius:11px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.supplier-quality-action-notification-button:hover{border-color:#d9ad55;transform:translateY(-1px);box-shadow:0 7px 18px #b470001f}.supplier-quality-action-notification-button span{color:#a86600;background:#fff0cf;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:13px;display:inline-grid}.supplier-quality-action-notification-button b{font-size:16px}@media (width<=760px){.supplier-quality-action-notification{flex-wrap:wrap;align-items:flex-start}.supplier-quality-action-notification-button{margin-left:58px}}.supplier-quality-action-modal-backdrop{z-index:9999;box-sizing:border-box;background:#7898bb;justify-content:center;align-items:center;width:100vw;height:100vh;padding:10px;display:flex;position:fixed;inset:0;overflow:hidden}.supplier-quality-action-modal{box-sizing:border-box;scrollbar-width:auto;background:#7898bb;border:1px solid #ffffff47;border-radius:20px;width:calc(100vw - 20px);max-width:none;height:calc(100vh - 20px);max-height:none;margin:0;position:relative;overflow:hidden auto;box-shadow:0 28px 70px #1f34524d,0 8px 25px #1f34522e}.supplier-quality-action-modal-header{display:none!important}.supplier-quality-action-modal-document{background:linear-gradient(135deg,#fffbeffa,#fff7e1eb);border:1px solid #e0b34d4d;border-radius:16px;align-items:center;gap:14px;min-width:0;margin:18px 22px 12px;padding:18px 20px;display:flex;box-shadow:0 8px 22px #35435a14}.supplier-quality-action-modal-icon{color:#b87808;background:#fff0c9;border-radius:13px;place-items:center;width:42px;min-width:42px;height:42px;font-weight:900;display:grid}.supplier-quality-action-modal-document>div:last-child{min-width:0}.supplier-quality-action-modal-document>div:last-child>span,.supplier-quality-action-modal-document>div:last-child>strong,.supplier-quality-action-modal-document>div:last-child>small{display:block}.supplier-quality-action-modal-document>div:last-child>span{color:#a16e13;letter-spacing:1.1px;font-size:13px;font-weight:900}.supplier-quality-action-modal-document>div:last-child>strong{color:#263149;margin-top:3px;font-size:19px;font-weight:800}.supplier-quality-action-modal-document>div:last-child>small{color:#8791a3;margin-top:2px;font-size:13px}.supplier-quality-action-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 22px 14px;display:grid}.supplier-quality-action-modal-grid>div{background:#ffffffe6;border:1px solid #ffffffa6;border-radius:13px;min-width:0;padding:13px 15px;box-shadow:0 6px 18px #2d415b0f}.supplier-quality-action-modal-grid>div>span,.supplier-quality-action-modal-grid>div>strong{display:block}.supplier-quality-action-modal-grid>div>span{color:#7a88a1;letter-spacing:1px;font-size:13px;font-weight:900}.supplier-quality-action-modal-grid>div>strong{color:#2d3a55;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;font-weight:750;overflow:hidden}.supplier-quality-action-modal-complaint{display:none!important}.supplier-quality-action-pdf-section{box-sizing:border-box;background:#f8f9fd;border:1px solid #ffffffb8;border-radius:18px;width:auto;height:700px;min-height:700px;margin:0 22px 18px;padding:18px;overflow:hidden;box-shadow:0 12px 30px #283d581a,inset 0 1px #ffffffe6}.supplier-quality-action-pdf-heading{background:0 0;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px 13px;display:flex}.supplier-quality-action-pdf-heading span,.supplier-quality-action-pdf-heading strong{display:block}.supplier-quality-action-pdf-heading span{color:#667898;letter-spacing:1.3px;font-size:13px;font-weight:900}.supplier-quality-action-pdf-heading strong{color:#2d3a55;margin-top:4px;font-size:15px;font-weight:700;line-height:1.45}.supplier-quality-action-pdf-heading>small{display:none!important}.supplier-quality-action-workspace{background:0 0;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;width:100%;height:650px;min-height:650px;display:grid}.supplier-quality-action-pdf-main{box-sizing:border-box;background:#dfe5ef;border-radius:15px;width:100%;min-width:0;height:650px;min-height:0;padding:10px;box-shadow:inset 0 0 0 1px #5b749714}.supplier-quality-action-pdf-main .supplier-quality-action-pdf-pages{box-sizing:border-box;scroll-behavior:smooth;background:#fff;border:1px solid #dfe4ef;border-radius:11px;width:100%;height:650px;min-height:650px;max-height:none;padding:16px;position:relative;overflow:auto;box-shadow:0 5px 18px #22334b1f,inset 0 0 0 1px #21334e14}.supplier-quality-action-pdf-page{background:#fff;margin:0 auto 18px;position:relative;box-shadow:0 8px 25px #19213b2e}.supplier-quality-action-pdf-canvas,.supplier-quality-action-pdf-overlay{display:block;position:absolute;inset:0}.supplier-quality-action-pdf-overlay{pointer-events:none}.supplier-quality-action-focus-marker{z-index:20;pointer-events:none;background:#ffb3000f;border:4px solid #ffb300;border-radius:7px;animation:1s ease-in-out infinite alternate qualityActionExactFocus;position:absolute;box-shadow:0 0 0 5px #ffb30038,0 0 28px #ffb300a6,inset 0 0 18px #ffb3001f}.supplier-quality-action-pdf-state{color:#69748a;justify-content:center;align-items:center;gap:8px;min-height:80px;font-size:13px;display:flex}.supplier-quality-action-pdf-state.error{color:#b84d5d;background:#fff2f3;border-radius:9px;padding:12px}.supplier-quality-action-issue-panel{box-sizing:border-box;background:#fff;border:1px solid #e1e7f0;border-radius:15px;width:360px;max-width:360px;height:650px;min-height:0;max-height:650px;position:sticky;top:0;overflow:hidden auto;box-shadow:0 10px 25px #273a5214}.supplier-quality-action-issue-panel-header{background:#fff;border-bottom:1px solid #e5e9f2;padding:18px 18px 15px}.supplier-quality-action-issue-panel-header>span,.supplier-quality-action-issue-panel-header>strong,.supplier-quality-action-issue-panel-header>small{display:block}.supplier-quality-action-issue-panel-header>span{color:#657293;letter-spacing:1.1px;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.3}.supplier-quality-action-issue-panel-header>strong{color:#263149;margin-top:5px;font-size:21px;font-weight:900;line-height:1.25}.supplier-quality-action-issue-panel-header>small{color:#7b8498;margin-top:5px;font-size:13px;line-height:1.45}.supplier-quality-action-issue-list{gap:10px;margin:0;padding:12px;display:grid}.supplier-quality-action-issue-list button{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e7ef;border-radius:11px;align-items:flex-start;gap:12px;width:100%;min-height:86px;padding:13px 12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;box-shadow:0 4px 12px #283a540a}.supplier-quality-action-issue-list button:hover{background:#fbfcff;border-color:#aabbd2;transform:translateY(-2px);box-shadow:0 9px 20px #2e44601a}.supplier-quality-action-issue-list button.active{background:linear-gradient(135deg,#f4f7fc,#fff);border-color:#7c9bc0;box-shadow:0 0 0 2px #7898bb21,0 10px 22px #344c6c1c}.supplier-quality-action-issue-list button>span{color:#b97808;background:#fff0cc;border-radius:9px;place-items:center;width:30px;min-width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.supplier-quality-action-issue-list button .supplier-quality-action-issue-title{color:#35405a;font-size:16px;font-weight:500;line-height:1.35;display:block}.supplier-quality-action-issue-list button .supplier-quality-action-issue-message{color:#68738b;margin-top:5px;font-size:15px;font-weight:800;line-height:1.4;display:block}.supplier-quality-action-issue-list button em{color:#565fd0;margin-top:5px;font-size:13px;font-style:normal;font-weight:800;line-height:1.35;display:block}.supplier-quality-action-modal-actions{box-sizing:border-box;background:#ffffffe6;border:1px solid #ffffff9e;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 22px 22px;padding:14px;display:flex;box-shadow:0 10px 25px #283a5414}.supplier-quality-action-modal-actions .supplier-history-action,.supplier-quality-action-file{border-radius:11px;min-height:44px;transition:transform .18s}.supplier-quality-action-modal-actions .supplier-history-action:hover,.supplier-quality-action-file:hover{transform:translateY(-1px)}.supplier-quality-action-file{color:#4f55c9;cursor:pointer;background:linear-gradient(135deg,#f4f4ff 0%,#fff 55%,#eef8ff 100%);border:1px solid #d9dcff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-width:210px;height:48px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #4b4ebe1a}.supplier-quality-action-file:before{content:"↥";color:#565bd4;background:#e8e8ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-weight:900;display:grid}.supplier-quality-action-file span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.supplier-quality-action-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-quality-action-resend:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.supplier-quality-action-modal-actions .supplier-modal-close{color:#fff;cursor:pointer;background:#7898bb;border:1px solid #7898bb;border-radius:12px;order:99;width:42px;min-width:42px;height:42px;margin-left:auto;font-size:24px;transition:transform .2s,background .2s;position:static}.supplier-quality-action-modal-actions .supplier-modal-close:hover{background:#587ba5;transform:translateY(-1px)}.supplier-quality-action-modal-message{border-radius:12px;margin:0 22px 18px;padding:13px 16px;font-size:13px;font-weight:700}.supplier-quality-action-modal-message.success{color:#227b52;background:#eaf9f1}.supplier-quality-action-modal-message.error{color:#bd4e5e;background:#fff0f0}.supplier-quality-action-modal-message.info{color:#386db8;background:#edf4ff}.supplier-quality-action-modal::-webkit-scrollbar{width:10px;height:10px}.supplier-quality-action-issue-panel::-webkit-scrollbar{width:10px;height:10px}.supplier-quality-action-pdf-pages::-webkit-scrollbar{width:10px;height:10px}.supplier-quality-action-modal::-webkit-scrollbar-thumb{background:#5a66917a;border-radius:8px}.supplier-quality-action-issue-panel::-webkit-scrollbar-thumb{background:#566c8c61;border-radius:8px}.supplier-quality-action-pdf-pages::-webkit-scrollbar-thumb{background:#9ca8ba;border-radius:8px}.supplier-quality-action-modal::-webkit-scrollbar-track{background:#ebeff8bf}.supplier-quality-action-issue-panel::-webkit-scrollbar-track{background:#ebeff8bf}.supplier-quality-action-pdf-pages::-webkit-scrollbar-track{background:#e3e7ee}@keyframes qualityActionExactFocus{0%{opacity:.72;transform:scale(.995);box-shadow:0 0 0 5px #ffb30033,0 0 18px #ffb30073,inset 0 0 12px #ffb30014}to{opacity:1;transform:scale(1.012);box-shadow:0 0 0 7px #ffb30047,0 0 34px #ffb300d1,inset 0 0 20px #ffb30029}}@media (width>=1400px){.supplier-quality-action-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.supplier-quality-action-pdf-section{height:720px;min-height:720px}.supplier-quality-action-workspace,.supplier-quality-action-pdf-main,.supplier-quality-action-pdf-main .supplier-quality-action-pdf-pages{height:720px}.supplier-quality-action-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:20px}.supplier-quality-action-issue-panel{width:380px;max-width:380px;height:720px;max-height:720px}}@media (width<=900px){.supplier-quality-action-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.supplier-quality-action-pdf-section{height:auto;min-height:0}.supplier-quality-action-workspace{grid-template-columns:1fr;height:auto;min-height:0}.supplier-quality-action-pdf-main,.supplier-quality-action-pdf-main .supplier-quality-action-pdf-pages{height:600px;min-height:600px}.supplier-quality-action-issue-panel{width:100%;max-width:none;height:280px;max-height:280px;position:static}.supplier-quality-action-issue-panel-header>strong{font-size:19px}.supplier-quality-action-issue-list button .supplier-quality-action-issue-title,.supplier-quality-action-issue-list button .supplier-quality-action-issue-message,.supplier-quality-action-issue-list button em{font-size:13px}}@media (width<=700px){.supplier-quality-action-modal-document{margin-left:18px;margin-right:18px}.supplier-quality-action-modal-grid{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.supplier-quality-action-pdf-section{margin-left:18px;margin-right:18px;padding:12px}.supplier-quality-action-pdf-pages{height:430px;min-height:430px;padding:8px}.supplier-quality-action-pdf-heading{align-items:flex-start}.supplier-quality-action-modal-actions{margin-left:18px;margin-right:18px}}.supplier-mtc-upload-panel .supplier-quality-processing-card{text-align:center!important;background:linear-gradient(#f9fbff 0%,#eef5fc 100%)!important;border:1px solid #cfdcf0!important;border-radius:14px!important;width:100%!important;padding:18px 18px 15px!important;box-shadow:0 10px 25px #284c7d14!important}.supplier-mtc-upload-panel .supplier-quality-processing-logo,.supplier-mtc-upload-panel .supplier-quality-result-logo{place-items:center!important;width:92px!important;height:30px!important;margin:0 auto 8px!important;display:grid!important}.supplier-mtc-upload-panel .supplier-quality-processing-logo img,.supplier-mtc-upload-panel .supplier-quality-result-logo img{object-fit:contain!important;object-position:center!important;width:92px!important;height:30px!important;display:block!important}.supplier-mtc-upload-panel .supplier-quality-processing-card h4{color:#17365f!important;margin:3px 0 4px!important;font-size:17px!important;font-weight:800!important}.supplier-mtc-upload-panel .supplier-quality-processing-card>p{color:#60738d!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.supplier-mtc-upload-panel .supplier-quality-processing-status{color:#2864c8!important;min-height:18px!important;margin-top:12px!important;font-size:13px!important;font-weight:700!important}.supplier-mtc-upload-panel .supplier-quality-progress-row{align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}.supplier-mtc-upload-panel .supplier-quality-progress-track{background:#dce6f2!important;border-radius:999px!important;flex:auto!important;height:8px!important;position:relative!important;overflow:hidden!important}.supplier-mtc-upload-panel .supplier-quality-progress-fill{border-radius:inherit!important;background:linear-gradient(90deg,#2864c8 0%,#4e83dd 55%,#12aeda 100%)!important;min-width:5px!important;height:100%!important;transition:width .42s!important;box-shadow:0 3px 10px #2864c833!important}.supplier-mtc-upload-panel .supplier-quality-progress-row>strong{color:#173f75!important;text-align:right!important;min-width:39px!important;font-size:13px!important;font-weight:900!important}.supplier-mtc-upload-panel .supplier-quality-processing-note{color:#8090a6!important;margin-top:10px!important;font-size:13px!important;line-height:1.45!important;display:block!important}.supplier-mtc-upload-panel .supplier-quality-processing-result{text-align:center!important;border-radius:14px!important;width:100%!important;padding:18px!important;box-shadow:0 10px 25px #284c7d12!important}.supplier-mtc-upload-panel .supplier-quality-processing-result.success{background:linear-gradient(#fbfffd 0%,#eefaf4 100%)!important;border:1px solid #c9eadb!important}.supplier-mtc-upload-panel .supplier-quality-processing-result.error{background:linear-gradient(#fffdfd 0%,#fff2f3 100%)!important;border:1px solid #f0ccd2!important}.supplier-mtc-upload-panel .supplier-quality-result-emoji{margin-top:1px!important;font-size:34px!important;line-height:1!important}.supplier-mtc-upload-panel .supplier-quality-processing-result h4{color:#17365f!important;margin:8px 0 4px!important;font-size:16px!important;font-weight:800!important}.supplier-mtc-upload-panel .supplier-quality-processing-result p{color:#687b93!important;margin:0!important;font-size:13px!important}.supplier-mtc-upload-panel .supplier-quality-processing-result>strong:last-child{color:#2864c8!important;margin-top:8px!important;font-size:13px!important;font-weight:900!important;display:block!important}.supplier-mtc-upload-panel .supplier-quality-processing-result.error>strong:last-child{color:#c43f51!important}@media (width<=600px){.supplier-mtc-upload-panel .supplier-quality-processing-card,.supplier-mtc-upload-panel .supplier-quality-processing-result{padding:15px!important}.supplier-mtc-upload-panel .supplier-quality-processing-logo,.supplier-mtc-upload-panel .supplier-quality-result-logo,.supplier-mtc-upload-panel .supplier-quality-processing-logo img,.supplier-mtc-upload-panel .supplier-quality-result-logo img{width:82px!important;height:27px!important}}.supplier-quality-manual-checklist{background:linear-gradient(135deg,#5b5cf00f,#12b8e50d);border:1px solid #5b5cf02e;border-radius:18px;margin:18px 0;padding:18px}.supplier-quality-checklist-heading{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.supplier-quality-checklist-heading strong{color:var(--ink,#162033);font-size:17px;font-weight:800}.supplier-quality-checklist-heading small{color:var(--muted,#718096);font-size:13px;line-height:1.5}.supplier-quality-document-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-quality-document-option{border:1px solid var(--line,#e8edf5);cursor:pointer;background:#ffffffe0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.supplier-quality-document-option:hover{border-color:var(--primary,#5b5cf0);transform:translateY(-1px);box-shadow:0 8px 20px #28326414}.supplier-quality-document-option input,.supplier-mtc-line-select input{width:17px;height:17px;accent-color:var(--primary,#5b5cf0);flex:none;margin-top:2px}.supplier-quality-document-option span{flex-direction:column;gap:4px;display:flex}.supplier-quality-document-option strong{font-size:13px;line-height:1.4}.supplier-quality-document-option small{color:var(--muted,#718096);font-size:13px;line-height:1.4}.supplier-mtc-line-select{justify-content:center;align-items:center;display:flex}@media (width<=700px){.supplier-quality-document-options{grid-template-columns:1fr}}.supplier-profile-settings-link{margin-top:12px}.supplier-quality-simple-hero,.supplier-quality-po-select-panel,.supplier-quality-line-items-panel,.supplier-quality-upload-workspace{margin-bottom:18px}.supplier-quality-po-pill{white-space:nowrap;color:#3157c8;background:#edf2ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.supplier-quality-line-table-wrap{border:1px solid #e3eaf4;border-radius:12px;overflow-x:auto}.supplier-quality-line-table{min-width:1050px;margin:0}.supplier-quality-line-table th{white-space:nowrap;letter-spacing:.045em;font-size:13px}.supplier-quality-line-table td{vertical-align:middle}.supplier-quality-line-table .supplier-quality-description-cell{white-space:normal;min-width:240px;max-width:360px;line-height:1.45}.supplier-quality-line-table tr.supplier-quality-line-selected{background:#f4f7ff}.supplier-quality-line-table input[type=checkbox]{accent-color:#4058c8;cursor:pointer;width:17px;height:17px}.supplier-quality-qty-input{color:#182b49;width:105px;min-width:90px;font:inherit;background:#fff;border:1px solid #ccd7e8;border-radius:8px;padding:9px 10px}.supplier-quality-qty-input:focus{border-color:#4058c8;outline:2px solid #4058c82e}.supplier-quality-line-table tfoot td{background:#f8faff;padding:14px 16px}.supplier-quality-qty-total{float:right;color:#4058c8;font-weight:700}.supplier-quality-upload-workspace{flex-direction:column;gap:18px;display:flex}.supplier-quality-multiple-files-field{display:block}.supplier-quality-terms{cursor:pointer;background:#f8faff;border:1px solid #dce5f3;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.supplier-quality-terms input{accent-color:#4058c8;flex:none;width:18px;height:18px;margin-top:2px}.supplier-quality-terms span{flex-direction:column;gap:5px;display:flex}.supplier-quality-terms strong{color:#203352;font-size:15px}.supplier-quality-terms small{color:#64748b;font-size:13px;line-height:1.55}.supplier-quality-submit-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.supplier-quality-qty-total{float:none;margin-top:7px;display:block}.supplier-quality-po-pill{margin-top:10px}}.supplier-quality-checklist-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.supplier-quality-selected-count{color:#3f56c5;background:#eef2ff;border:1px solid #dce5ff;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.supplier-quality-select-all{cursor:pointer;background:linear-gradient(115deg,#eef2ff 0%,#f4fbff 100%);border:1px solid #bfcaff;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.supplier-quality-select-all:hover{border-color:#5368d8;transform:translateY(-1px);box-shadow:0 7px 18px #3f56c51a}.supplier-quality-select-all input{accent-color:#4058c8;flex:none;width:18px;height:18px;margin-top:2px}.supplier-quality-select-all span,.supplier-quality-remarks-field>span{flex-direction:column;gap:4px;display:flex}.supplier-quality-select-all strong,.supplier-quality-remarks-field strong{color:#1c2d4c;font-size:13px;font-weight:800}.supplier-quality-select-all small,.supplier-quality-remarks-field small{color:#697a96;font-size:13px;line-height:1.5}.supplier-quality-remarks-field{background:#ffffffd1;border:1px solid #dce5f2;border-radius:14px;flex-direction:column;gap:10px;margin-top:15px;padding:16px;display:flex}.supplier-quality-remarks-field textarea{box-sizing:border-box;resize:vertical;color:#1c2d4c;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:10px;outline:none;padding:12px 14px;font-size:13px;line-height:1.55;transition:border-color .18s,box-shadow .18s;display:block}.supplier-quality-remarks-field textarea::placeholder{color:#9aa8bc}.supplier-quality-remarks-field textarea:focus{border-color:#5368d8;box-shadow:0 0 0 3px #5368d81f}.supplier-quality-multiple-files-field{background:linear-gradient(135deg,#f8faff 0%,#f1f7ff 100%);border:1px solid #d9e3f2;border-radius:16px;margin:0;padding:16px;display:block;position:relative;overflow:hidden}.supplier-quality-multiple-files-field>span{color:#51617d;letter-spacing:.09em;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.supplier-quality-multiple-files-field input[type=file]{box-sizing:border-box;color:#40516d;background:#ffffffe6;border:1px dashed #b8c8e4;border-radius:10px;width:100%;max-width:100%;margin:0 0 10px;padding:10px;font-size:13px;display:block}.supplier-quality-multiple-files-field .supplier-mtc-file-picker{background:#fff;border:1px solid #dce5f3;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.supplier-quality-multiple-files-field .supplier-mtc-file-icon{color:#4058c8;background:#eaf0ff;border-radius:10px;flex:none;place-items:center;width:40px;height:44px;font-size:13px;font-weight:900;display:grid}.supplier-quality-multiple-files-field .supplier-mtc-file-picker>div{flex:1;min-width:0}.supplier-quality-multiple-files-field .supplier-mtc-file-picker strong{overflow-wrap:anywhere;color:#203352;font-size:13px;display:block}.supplier-quality-multiple-files-field .supplier-mtc-file-picker small{color:#718096;margin-top:4px;font-size:13px;display:block}.supplier-quality-multiple-files-field .supplier-mtc-file-arrow{color:#4058c8;font-size:22px;font-weight:800}.supplier-quality-upload-workspace .supplier-quality-submit-button{border-radius:12px;justify-content:center;width:100%;min-height:48px;box-shadow:0 8px 20px #4058c829}.supplier-quality-upload-workspace .supplier-mtc-upload-note{color:#63728c;background:#f5f7ff;border-left:3px solid #5a70d6;border-radius:0 9px 9px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:block}@media (width<=600px){.supplier-quality-checklist-title{flex-direction:column}.supplier-quality-selected-count{align-self:flex-start}.supplier-quality-remarks-field,.supplier-quality-multiple-files-field{padding:12px}}.supplier-quality-remarks-panel{background:linear-gradient(135deg,#f8faff 0%,#f1f6ff 55%,#f8f5ff 100%);border:1px solid #d9e3f5;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;padding:20px;display:grid;box-shadow:0 8px 24px #233a6e0f}.supplier-quality-remarks-panel-icon{color:#fff;background:linear-gradient(135deg,#4058c8,#6b55d9);border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:700;display:grid;box-shadow:0 6px 14px #4058c838}.supplier-quality-remarks-panel-content{min-width:0}.supplier-quality-remarks-panel .supplier-quality-remarks-field{background:0 0;border:0;border-radius:0;margin:0;padding:0}.supplier-quality-remarks-panel .supplier-quality-remarks-field>span{gap:7px}.supplier-quality-remarks-panel .supplier-quality-remarks-field strong{flex-wrap:wrap;align-items:center;gap:9px;font-size:16px;display:flex}.supplier-quality-optional-tag{color:#5a6db3;letter-spacing:.08em;background:#edf1ff;border:1px solid #d9e1f7;border-radius:999px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.supplier-quality-remarks-panel .supplier-quality-remarks-field small{font-size:13px;line-height:1.6}.supplier-quality-remarks-panel .supplier-quality-remarks-field textarea{background:#fffffff0;border-color:#d4deef;border-radius:12px;min-height:108px;margin-top:13px;padding:14px 15px;font-size:15px;box-shadow:inset 0 1px 2px #1c2d4c06}.supplier-quality-remarks-panel .supplier-quality-remarks-field textarea:focus{border-color:#586bd5;box-shadow:0 0 0 4px #5368d81f}@media (width<=640px){.supplier-quality-remarks-panel{grid-template-columns:1fr;gap:12px;padding:15px}.supplier-quality-remarks-panel-icon{border-radius:11px;width:38px;height:38px}}.supplier-quality-line-table-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-width:100%;overflow:auto;box-shadow:0 8px 24px #1930560f}.supplier-quality-line-table{table-layout:auto;border-collapse:separate;border-spacing:0;color:#24364f;background:#fff;width:100%;min-width:1450px;margin:0;font-size:15px}.supplier-quality-line-table thead th{z-index:2;color:#243b5c;letter-spacing:.035em;text-align:left;white-space:nowrap;background:#eaf1fb;border-bottom:2px solid #aebed4;border-right:1px solid #cbd5e1;padding:13px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.supplier-quality-line-table thead th:first-child{text-align:center}.supplier-quality-line-table tbody td{vertical-align:top;background:#fff;border-bottom:1px solid #d7e0eb;border-right:1px solid #d7e0eb;padding:12px;line-height:1.5}.supplier-quality-line-table tbody tr:nth-child(2n) td{background:#f8fbff}.supplier-quality-line-table tbody tr:hover td{background:#eef5ff}.supplier-quality-line-table tbody tr.supplier-quality-line-selected td{background:#edf4ff}.supplier-quality-line-table th:last-child,.supplier-quality-line-table td:last-child{border-right:0}.supplier-quality-line-table .supplier-quality-description-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;width:480px;min-width:420px;max-width:none;line-height:1.6;overflow:visible}.supplier-quality-description-full{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;-webkit-line-clamp:unset;line-clamp:unset;min-width:400px;max-width:720px;display:block;overflow:visible}.supplier-quality-line-table tbody td:nth-child(2){min-width:140px;font-weight:700}.supplier-quality-line-table tbody td:nth-child(4){white-space:normal;overflow-wrap:anywhere;min-width:200px}.supplier-quality-line-table tbody td:nth-child(5),.supplier-quality-line-table tbody td:nth-child(6),.supplier-quality-line-table tbody td:nth-child(7),.supplier-quality-line-table tbody td:nth-child(8){white-space:nowrap}.supplier-quality-line-table tfoot td{color:#233a5a;background:#eaf1fb;border-top:1px solid #aebed4;padding:14px 16px;font-weight:700}@media (width<=760px){.supplier-quality-line-table{min-width:1450px}.supplier-quality-description-full{min-width:400px}}.supplier-waiver-lines-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;display:flex}.supplier-waiver-lines-heading>label:first-child{color:var(--text-primary,#17345c);font-weight:700}.supplier-waiver-select-all{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.supplier-waiver-select-all input,.supplier-waiver-line-option input{accent-color:#5145e5;flex:none;width:16px;height:16px}.supplier-waiver-line-list{background:#fff;border:1px solid #cbd7e8;border-radius:12px;max-height:280px;padding:6px;overflow:auto}.supplier-waiver-line-option{cursor:pointer;color:#203a61;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;line-height:1.45;display:flex}.supplier-waiver-line-option:hover{background:#f1f5ff}.supplier-waiver-line-option input{margin-top:3px}.supplier-waiver-line-option span{overflow-wrap:anywhere;min-width:0}.supplier-waiver-line-option small{color:#63748e;display:inline}.supplier-waiver-selection-count{color:#536987;margin:8px 0 12px;font-size:.88rem}.supplier-dashboard .supplier-waiver-workspace{color:#172b4d;opacity:1;width:100%;min-width:0}.supplier-dashboard .supplier-waiver-workspace .supplier-section-heading{color:#fff;background:linear-gradient(120deg,#4f22c8 0%,#642de7 58%,#6e5cf2 100%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 24px;padding:28px 30px;display:flex;box-shadow:0 12px 28px #3728962e}.supplier-dashboard .supplier-waiver-workspace .supplier-section-heading h2{color:#fff;margin:7px 0 6px;font-size:clamp(24px,2vw,34px);line-height:1.2}.supplier-dashboard .supplier-waiver-workspace .supplier-section-heading p{color:#ffffffeb;max-width:820px;margin:0;line-height:1.55}.supplier-dashboard .supplier-waiver-workspace .supplier-eyebrow{color:#ffffffdb;letter-spacing:1.6px;font-size:13px;font-weight:800}.supplier-dashboard .supplier-waiver-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.supplier-dashboard .supplier-waiver-panel{color:#172b4d;background:#f8faff;border:1px solid #e1e9f5;border-radius:20px;min-width:0;padding:26px;box-shadow:0 10px 28px #1e396314}.supplier-dashboard .supplier-waiver-panel-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.supplier-dashboard .supplier-waiver-panel-heading>span:first-child{color:#fff;background:linear-gradient(135deg,#6251f4,#22b6e5);border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.supplier-dashboard .supplier-waiver-panel-heading>div{flex:1;min-width:0}.supplier-dashboard .supplier-waiver-panel-heading h3{color:#142746;margin:3px 0 6px;font-size:22px;line-height:1.3}.supplier-dashboard .supplier-waiver-panel-heading p{color:#63748f;margin:0;line-height:1.55}.supplier-dashboard .supplier-waiver-workspace form{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.supplier-dashboard .supplier-waiver-workspace form>label,.supplier-dashboard .supplier-waiver-lines-heading>label:first-child{color:#233b60;margin:8px 0 2px;font-size:16px;font-weight:750}.supplier-dashboard .supplier-waiver-workspace form select,.supplier-dashboard .supplier-waiver-workspace form input:not([type=checkbox]),.supplier-dashboard .supplier-waiver-workspace form textarea{box-sizing:border-box;color:#18345a;width:100%;min-width:0;min-height:52px;font:inherit;box-shadow:none;opacity:1;background:#fff;border:1px solid #cbd8e9;border-radius:9px;padding:13px 16px;font-size:17px;line-height:1.45;display:block}.supplier-dashboard .supplier-waiver-workspace form select:focus,.supplier-dashboard .supplier-waiver-workspace form input:focus,.supplier-dashboard .supplier-waiver-workspace form textarea:focus{border-color:#6477f4;outline:3px solid #4f70f529}.supplier-dashboard .supplier-waiver-workspace form textarea{resize:vertical;min-height:126px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-lines-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;display:flex}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-select-all{color:#3e3ba6;cursor:pointer;background:#eef1ff;border:1px solid #d8defb;border-radius:10px;align-items:center;gap:9px;padding:9px 13px;font-weight:750;display:inline-flex}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-select-all input,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option input{appearance:auto;accent-color:#5747e8;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-list{box-sizing:border-box;background:#fff;border:1px solid #d8e2f0;border-radius:12px;flex-direction:column;gap:3px;width:100%;max-height:300px;padding:8px;display:flex;overflow:auto}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option{box-sizing:border-box;color:#203b61;cursor:pointer;border-radius:9px;align-items:flex-start;gap:11px;width:100%;padding:12px;line-height:1.5;display:flex}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option:hover{background:#f1f4ff}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option span{overflow-wrap:anywhere;min-width:0}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option strong{color:#182e50}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-option small{color:#63748f;font-size:13px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-selection-count{color:#2c5684;background:#edf6ff;border-radius:9px;margin:0;padding:10px 12px;font-size:15px;font-weight:700}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#5638ed 0%,#2bb8e5 100%);border:0;border-radius:13px;justify-content:center;align-items:center;margin-top:8px;padding:14px 20px;font-weight:800;display:flex;box-shadow:0 10px 22px #514ce12e}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-submit:disabled{opacity:.6;cursor:not-allowed}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-refresh{color:#28456c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1f1;border-radius:9px;flex:none;padding:10px 14px;font-size:15px;font-weight:700}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-feedback{color:#204b7a;overflow-wrap:anywhere;background:#edf6ff;border:1px solid #cfe3fa;border-radius:10px;margin:0 0 18px;padding:13px 16px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-feedback.error{color:#a52d37;background:#fff1f1;border-color:#ffd3d3}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-muted{color:#63748f;line-height:1.5}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-list{gap:12px;display:grid}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-card{color:#243b5d;background:#fff;border:1px solid #e0e8f4;border-radius:13px;padding:16px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-top,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-grid{margin-top:14px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-grid>div{gap:4px;display:grid}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-request-grid small,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-reason small,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-decision-note small{color:#70809a}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-empty{text-align:center;color:#667792;padding:30px 16px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-empty strong{color:#263d5d;margin:8px 0;display:block}@media (width<=1000px){.supplier-dashboard .supplier-waiver-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.supplier-dashboard .supplier-waiver-workspace .supplier-section-heading{flex-direction:column;padding:20px}.supplier-dashboard .supplier-waiver-panel{padding:18px}.supplier-dashboard .supplier-waiver-panel-heading h3{font-size:20px}}.supplier-quality-per-pdf-line-selector{background:#f8fbff;border:1px solid #d7e1ef;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 14px;padding:14px 16px;display:grid}.supplier-quality-per-pdf-line-selector>label{color:#253b5b;margin:0;font-size:15px;font-weight:600;display:block}.supplier-quality-line-select{color:#24364f;width:100%;min-width:0;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c7d4e6;border-radius:7px;padding:9px 12px;font-size:15px;line-height:1.45;display:block}.supplier-quality-per-pdf-line-selector>small{color:#61738d;font-size:13px;line-height:1.45}.supplier-quality-per-pdf-line-selector option{white-space:normal;padding:6px 8px}@media (width<=720px){.supplier-quality-per-pdf-line-selector{padding:11px}.supplier-quality-line-select{font-size:13px}}.supplier-dashboard .supplier-quality-simple-hero,.supplier-dashboard .supplier-quality-po-select-panel,.supplier-dashboard .supplier-quality-line-items-panel,.supplier-dashboard .supplier-quality-upload-workspace{color:#202b3c;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;font-size:16px}.supplier-dashboard .supplier-quality-simple-hero{border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 2px 6px #182d4b0d}.supplier-dashboard .supplier-quality-po-select-panel,.supplier-dashboard .supplier-quality-line-items-panel,.supplier-dashboard .supplier-quality-upload-workspace{background:#fff;border:1px solid #cfd8e3;border-radius:6px;box-shadow:0 1px 3px #192d460a}.supplier-dashboard .supplier-mtc-workspace-head{background:#f3f6fa;border-bottom:1px solid #d6dee8;padding:16px 18px}.supplier-dashboard .supplier-mtc-workspace-head h3{color:#1f2937;margin:4px 0 5px;font-size:20px;font-weight:700;line-height:1.35}.supplier-dashboard .supplier-mtc-workspace-head small{color:#526176;font-size:15px;line-height:1.5}.supplier-dashboard .supplier-quality-po-dropdown-label{color:#344256;margin-bottom:7px;font-size:15px;font-weight:700;display:block}.supplier-dashboard .supplier-quality-po-dropdown,.supplier-dashboard .supplier-quality-line-select{color:#202b3c;background:#fff;border:1px solid #aebdce;border-radius:4px;min-height:40px;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px #14283c0a}.supplier-dashboard .supplier-quality-po-dropdown:focus,.supplier-dashboard .supplier-quality-line-select:focus,.supplier-dashboard .supplier-quality-qty-input:focus{outline-offset:0;border-color:#2878bd;outline:2px solid #2370be33}.supplier-dashboard .supplier-quality-po-selected-meta{background:#f7fafc;border:1px solid #c8d9eb;border-left:4px solid #217346;border-radius:3px;margin-top:12px;padding:10px 12px}.supplier-dashboard .supplier-quality-po-selected-meta span,.supplier-dashboard .supplier-quality-po-selected-meta small{color:#58677a;font-size:13px}.supplier-dashboard .supplier-quality-po-selected-meta strong{color:#1f2937;overflow-wrap:anywhere;margin:4px 0;font-size:16px;display:block}.supplier-dashboard .supplier-quality-line-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #aebdca;border-radius:2px;overflow:auto}.supplier-dashboard .supplier-quality-line-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#202b3c;width:100%;min-width:1120px;margin:0;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.45}.supplier-dashboard .supplier-quality-line-table thead th{z-index:2;color:#26384b;text-align:left;vertical-align:middle;white-space:nowrap;letter-spacing:0;text-transform:none;background:#eaf1f7;border-bottom:1px solid #9fb2c5;border-right:1px solid #d1dbe5;padding:11px 12px;font-size:13px;font-weight:700;position:sticky;top:0}.supplier-dashboard .supplier-quality-line-table thead th:last-child,.supplier-dashboard .supplier-quality-line-table tbody td:last-child{border-right:0}.supplier-dashboard .supplier-quality-line-table tbody td{color:#293548;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #dce3eb;border-right:1px solid #dce3eb;padding:10px 12px;font-size:15px}.supplier-dashboard .supplier-quality-line-table tbody tr:nth-child(2n){background:#f8fafc}.supplier-dashboard .supplier-quality-line-table tbody tr:hover{background:#edf5ff}.supplier-dashboard .supplier-quality-line-table tbody tr.supplier-quality-line-selected{background:#e7f2ff;box-shadow:inset 3px 0 #217346}.supplier-dashboard .supplier-quality-line-table .supplier-quality-description-cell{white-space:normal;min-width:280px;max-width:440px;line-height:1.5}.supplier-dashboard .supplier-quality-line-table input[type=checkbox]{accent-color:#217346;cursor:pointer;vertical-align:middle;width:17px;height:17px}.supplier-dashboard .supplier-quality-qty-input{color:#202b3c;box-sizing:border-box;background:#fff;border:1px solid #aebdca;border-radius:3px;width:100px;min-width:86px;min-height:36px;padding:7px 9px;font-family:inherit;font-size:15px;line-height:1.4}.supplier-dashboard .supplier-quality-line-table tfoot td{color:#26384b;background:#eef3f8;border-top:1px solid #aebdca;padding:12px;font-size:15px;font-weight:700}.supplier-dashboard .supplier-quality-qty-total{color:#217346;font-size:15px;font-weight:700}.supplier-dashboard .supplier-quality-per-pdf-line-selector{background:#f7f9fb;border:1px solid #cbd6e2;border-left:4px solid #217346;border-radius:3px;gap:7px;margin:14px 0;padding:13px 14px}.supplier-dashboard .supplier-quality-per-pdf-line-selector>label{color:#293548;font-size:15px;font-weight:700}.supplier-dashboard .supplier-quality-per-pdf-line-selector>small{color:#596a7e;font-size:13px;line-height:1.5}.supplier-dashboard .supplier-quality-per-pdf-line-selector option{padding:7px;font-size:15px}.supplier-dashboard .supplier-quality-document-option{background:#fff;border:1px solid #d4dde7;border-radius:4px;padding:13px}.supplier-dashboard .supplier-quality-document-option:hover{box-shadow:none;background:#f7fbff;border-color:#6b9bc5;transform:none}.supplier-dashboard .supplier-quality-document-option strong{color:#263548;font-size:16px;line-height:1.45}.supplier-dashboard .supplier-quality-document-option small{color:#596a7e;font-size:13px;line-height:1.5}.supplier-dashboard .supplier-quality-terms{background:#f7f9fb;border:1px solid #cbd6e2;border-radius:4px}.supplier-dashboard .supplier-quality-terms strong{color:#293548;font-size:16px}.supplier-dashboard .supplier-quality-terms small{color:#596a7e;font-size:15px;line-height:1.55}.supplier-dashboard .supplier-quality-upload-workspace input,.supplier-dashboard .supplier-quality-upload-workspace select,.supplier-dashboard .supplier-quality-upload-workspace textarea{font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;font-size:16px}.supplier-dashboard .supplier-quality-upload-workspace button,.supplier-dashboard .supplier-quality-upload-workspace .supplier-primary-button,.supplier-dashboard .supplier-quality-upload-workspace .supplier-secondary-button{font-size:15px}@media (width<=760px){.supplier-dashboard .supplier-quality-line-table{min-width:1000px;font-size:13px}.supplier-dashboard .supplier-quality-line-table thead th{padding:10px;font-size:13px}.supplier-dashboard .supplier-quality-line-table tbody td{padding:9px 10px;font-size:13px}.supplier-dashboard .supplier-quality-per-pdf-line-selector{padding:11px}.supplier-dashboard .supplier-quality-line-select{font-size:15px}}.supplier-dashboard .supplier-quality-upload-workspace{gap:16px;padding:20px}.supplier-dashboard .supplier-quality-note-intro{color:#24364b;background:#f7f9fc;border:1px solid #d5e0eb;border-radius:5px;flex-direction:column;gap:4px;padding:12px 15px;display:flex}.supplier-dashboard .supplier-quality-note-intro strong{font-size:16px;font-weight:700}.supplier-dashboard .supplier-quality-note-intro small{color:#5d6d80;font-size:15px;line-height:1.5}.supplier-dashboard .supplier-quality-per-pdf-card{background:#fff;border:1px solid #c8d4e0;border-radius:5px;min-width:0;margin:0 0 18px;overflow:hidden;box-shadow:0 2px 5px #1f33490d}.supplier-dashboard .supplier-quality-per-pdf-heading{background:#eaf1f7;border-bottom:1px solid #c8d4e0;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.supplier-dashboard .supplier-quality-pdf-number{color:#275b3d;background:#fff;border:1px solid #c7d5e3;border-radius:3px;justify-content:center;align-items:center;min-width:64px;min-height:32px;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.supplier-dashboard .supplier-quality-pdf-title{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-dashboard .supplier-quality-pdf-title strong{color:#1f2f43;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.supplier-dashboard .supplier-quality-pdf-title small{color:#586b80;font-size:13px;line-height:1.45}.supplier-dashboard .supplier-quality-pdf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-dashboard .supplier-quality-select-all-pdf,.supplier-dashboard .supplier-quality-pdf-cancel{color:#29415b;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:4px;min-height:34px;padding:7px 11px;font-family:inherit;font-size:13px;font-weight:700}.supplier-dashboard .supplier-quality-select-all-pdf{color:#217346;border-color:#217346}.supplier-dashboard .supplier-quality-select-all-pdf:hover{background:#eaf5ee}.supplier-dashboard .supplier-quality-pdf-cancel{color:#a33333;border-color:#e1b9b9}.supplier-dashboard .supplier-quality-pdf-cancel:hover{background:#fff3f3}.supplier-dashboard .supplier-quality-pdf-note{border-bottom:1px solid #dce4ec;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.supplier-dashboard .supplier-quality-pdf-note>span{color:#35465a;padding-top:9px;font-size:15px;font-weight:700}.supplier-dashboard .supplier-quality-pdf-note em{color:#718096;margin-left:4px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.supplier-dashboard .supplier-quality-pdf-note textarea{color:#263548;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #b9c7d5;border-radius:4px;width:100%;min-height:76px;padding:10px 12px;font:13px/1.5 Aptos,Calibri,Segoe UI,Arial,sans-serif}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-per-pdf-line-selector{background:#f6f9fc;border-top:0;border-bottom:1px solid #d5e0e9;border-left:4px solid #217346;border-right:0;border-radius:0;margin:0;padding:15px 17px}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-select{color:#24364a;box-sizing:border-box;background-color:#fff;border:1px solid #aebdca;border-radius:4px;width:100%;height:44px;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.4}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-select option{white-space:normal;overflow-wrap:anywhere;padding:7px 9px}.supplier-dashboard .supplier-quality-per-pdf-table-caption{color:#26384b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:13px 16px 9px;display:flex}.supplier-dashboard .supplier-quality-per-pdf-table-caption>span{font-size:16px;font-weight:800}.supplier-dashboard .supplier-quality-per-pdf-table-caption>small{color:#617287;font-size:13px}.supplier-dashboard .supplier-quality-per-pdf-table{min-width:850px}.supplier-dashboard .supplier-quality-per-pdf-table thead th:first-child{width:18%}.supplier-dashboard .supplier-quality-per-pdf-table thead th:nth-child(2){width:52%}.supplier-dashboard .supplier-quality-per-pdf-table thead th:nth-child(3),.supplier-dashboard .supplier-quality-per-pdf-table thead th:nth-child(4){width:15%}.supplier-dashboard .supplier-quality-per-pdf-table tbody td:first-child strong{color:#24384e;overflow-wrap:anywhere;font-size:15px}.supplier-dashboard .supplier-quality-per-pdf-table tbody td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}.supplier-dashboard .supplier-quality-per-pdf-table .supplier-quality-qty-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:90px;max-width:125px}.supplier-dashboard .supplier-quality-per-pdf-footer{color:#5a6b7e;background:#f3f6f9;border-top:1px solid #cfdbe6;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:11px 16px;font-size:13px;display:flex}.supplier-dashboard .supplier-quality-per-pdf-footer strong{color:#2b4057;overflow-wrap:anywhere}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-table-wrap{margin:0 14px 12px}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-table tbody tr{background:#fff}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-table tbody tr:hover{background:#edf5ff}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-table tbody tr.supplier-quality-line-selected{background:#eef7f0}@media (width<=760px){.supplier-dashboard .supplier-quality-upload-workspace{padding:12px}.supplier-dashboard .supplier-quality-per-pdf-heading{grid-template-columns:auto minmax(0,1fr);gap:10px}.supplier-dashboard .supplier-quality-pdf-actions{grid-column:1/-1;justify-content:flex-start}.supplier-dashboard .supplier-quality-pdf-note{grid-template-columns:minmax(0,1fr);gap:6px}.supplier-dashboard .supplier-quality-pdf-note>span{padding-top:0}.supplier-dashboard .supplier-quality-per-pdf-table-caption{padding:12px}.supplier-dashboard .supplier-quality-per-pdf-card .supplier-quality-line-table-wrap{margin:0 8px 10px}}.supplier-dashboard .supplier-quality-line-selector-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.supplier-dashboard .supplier-quality-line-selector-heading>div{gap:4px;display:grid}.supplier-dashboard .supplier-quality-line-selector-heading>div>label{color:#263548;font-size:16px;font-weight:700}.supplier-dashboard .supplier-quality-line-selector-heading>div>small{color:#596a7e;font-size:13px;line-height:1.45}.supplier-dashboard .supplier-quality-select-all-lines{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#217346;border:1px solid #217346;border-radius:4px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.supplier-dashboard .supplier-quality-select-all-lines:hover{background:#185c37;border-color:#185c37}.supplier-dashboard .supplier-quality-select-all-lines:disabled{opacity:.55;cursor:not-allowed}.supplier-dashboard .supplier-quality-line-checkbox-list{background:#fff;border:1px solid #cbd6e2;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;padding:8px;display:grid;overflow-y:auto}.supplier-dashboard .supplier-quality-line-checkbox-row{color:#293548;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:3px;grid-template-columns:18px 62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.supplier-dashboard .supplier-quality-line-checkbox-row:hover{background:#f5faff;border-color:#8bb3d6}.supplier-dashboard .supplier-quality-line-checkbox-row.is-selected{background:#edf7f0;border-color:#7ab89a;box-shadow:inset 3px 0 #217346}.supplier-dashboard .supplier-quality-line-checkbox-row input[type=checkbox]{accent-color:#217346;cursor:pointer;width:16px;height:16px;margin:0}.supplier-dashboard .supplier-quality-line-checkbox-number{color:#526176;white-space:nowrap;font-size:13px;font-weight:700}.supplier-dashboard .supplier-quality-line-checkbox-code{color:#202b3c;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}@media (width<=760px){.supplier-dashboard .supplier-quality-line-selector-heading{flex-direction:column;align-items:flex-start}.supplier-dashboard .supplier-quality-line-checkbox-list{grid-template-columns:minmax(0,1fr)}}.supplier-waiver-workspace{color:#1f2d43;max-width:1500px;margin:0 auto;font-family:Aptos,Segoe UI,Arial,sans-serif}.supplier-waiver-workspace>.supplier-section-heading{color:#1e2e45;background:linear-gradient(135deg,#f8fbff 0%,#edf4fc 100%);border:1px solid #d8e2ef;border-radius:12px;align-items:center;gap:20px;margin-bottom:22px;padding:24px 26px;box-shadow:0 3px 12px #2339560d}.supplier-waiver-workspace>.supplier-section-heading .supplier-eyebrow{color:#56708f;letter-spacing:1.2px;font-size:13px}.supplier-waiver-workspace>.supplier-section-heading h2{color:#1c2c43;margin:7px 0 6px;font-size:27px;font-weight:750;line-height:1.25}.supplier-waiver-workspace>.supplier-section-heading p{color:#5c6d83;max-width:800px;font-size:16px;line-height:1.6}.supplier-waiver-workspace .supplier-waiver-refresh{color:#294666;cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:6px;flex:none;padding:10px 15px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s}.supplier-waiver-workspace .supplier-waiver-refresh:hover{background:#f2f7fd;border-color:#7da2cc}.supplier-waiver-workspace .supplier-waiver-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.supplier-waiver-workspace .supplier-waiver-panel{background:#fff;border:1px solid #d5dfeb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #2339560b}.supplier-waiver-workspace .supplier-waiver-panel-heading{background:#f5f8fc;border-bottom:1px solid #e1e8f0;align-items:flex-start;gap:13px;padding:20px 21px;display:flex}.supplier-waiver-workspace .supplier-waiver-panel-heading>span{color:#285b91;background:#e7f0fb;border:1px solid #c9d9ee;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.supplier-waiver-workspace .supplier-waiver-panel-heading>div{flex:1;min-width:0}.supplier-waiver-workspace .supplier-waiver-panel-heading h3{color:#22334a;margin:2px 0 6px;font-size:20px;font-weight:750;line-height:1.35}.supplier-waiver-workspace .supplier-waiver-panel-heading p{color:#68798f;margin:0;font-size:15px;line-height:1.55}.supplier-waiver-workspace .supplier-waiver-panel form{gap:8px;padding:22px;display:grid}.supplier-waiver-workspace .supplier-waiver-panel form>label{color:#33465f;margin-top:7px;font-size:15px;font-weight:700}.supplier-waiver-workspace #supplier-waiver-po,.supplier-waiver-workspace #supplier-waiver-item,.supplier-waiver-workspace #supplier-waiver-qty,.supplier-waiver-workspace #supplier-waiver-reason,.supplier-waiver-workspace select,.supplier-waiver-workspace input,.supplier-waiver-workspace textarea{box-sizing:border-box;color:#26364b;background:#fff;border:1px solid #cbd6e3;border-radius:5px;width:100%;min-width:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:inset 0 1px 2px #192d4606}.supplier-waiver-workspace .supplier-waiver-panel form select,.supplier-waiver-workspace .supplier-waiver-panel form input{min-height:44px;padding:10px 12px}.supplier-waiver-workspace .supplier-waiver-panel form textarea{resize:vertical;min-height:112px;padding:11px 12px}.supplier-waiver-workspace .supplier-waiver-panel form select:focus,.supplier-waiver-workspace .supplier-waiver-panel form input:focus,.supplier-waiver-workspace .supplier-waiver-panel form textarea:focus{border-color:#578bc1;outline:2px solid #2d6fb229}.supplier-waiver-workspace .supplier-waiver-submit{color:#fff;cursor:pointer;background:#2868a6;border:1px solid #285f98;border-radius:5px;width:100%;min-height:44px;margin-top:9px;padding:11px 16px;font-size:16px;font-weight:750;transition:background .18s,transform .18s}.supplier-waiver-workspace .supplier-waiver-submit:hover:not(:disabled){background:#1f568e;transform:translateY(-1px)}.supplier-waiver-workspace .supplier-waiver-submit:disabled{opacity:.6;cursor:not-allowed}.supplier-waiver-workspace .supplier-waiver-request-list{gap:0;display:grid}.supplier-waiver-workspace .supplier-waiver-request-card{background:#fff;border-bottom:1px solid #e4eaf1;padding:18px 20px}.supplier-waiver-workspace .supplier-waiver-request-card:last-child{border-bottom:0}.supplier-waiver-workspace .supplier-waiver-request-card:hover{background:#f9fbfe}.supplier-waiver-workspace .supplier-waiver-request-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.supplier-waiver-workspace .supplier-waiver-request-top>strong{color:#26384e;font-size:16px}.supplier-waiver-workspace .supplier-waiver-status{color:#566a82;text-transform:capitalize;background:#f2f5f9;border:1px solid #d7e0eb;border-radius:4px;align-items:center;padding:5px 9px;font-size:13px;font-weight:750;display:inline-flex}.supplier-waiver-workspace .supplier-waiver-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.supplier-waiver-workspace .supplier-waiver-request-grid>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:5px;min-width:0;padding:11px 12px}.supplier-waiver-workspace .supplier-waiver-request-grid small,.supplier-waiver-workspace .supplier-waiver-request-grid strong{display:block}.supplier-waiver-workspace .supplier-waiver-request-grid small,.supplier-waiver-workspace .supplier-waiver-reason small,.supplier-waiver-workspace .supplier-waiver-decision-note small{color:#6b7c91;font-size:13px;font-weight:650}.supplier-waiver-workspace .supplier-waiver-request-grid strong{color:#293b51;overflow-wrap:anywhere;margin-top:5px;font-size:15px}.supplier-waiver-workspace .supplier-waiver-reason,.supplier-waiver-workspace .supplier-waiver-decision-note{background:#f5f8fc;border-left:3px solid #8ba8c8;border-radius:3px;margin-top:10px;padding:12px 13px}.supplier-waiver-workspace .supplier-waiver-decision-note{background:#f2f9f5;border-left-color:#3c8a67}.supplier-waiver-workspace .supplier-waiver-reason p,.supplier-waiver-workspace .supplier-waiver-decision-note p{color:#3f5065;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.55}.supplier-waiver-workspace .supplier-waiver-date{color:#718197;margin-top:12px;font-size:13px;display:block}.supplier-waiver-workspace .supplier-waiver-empty{text-align:center;justify-items:center;gap:9px;padding:42px 22px;display:grid}.supplier-waiver-workspace .supplier-waiver-empty>span{color:#54769c;background:#edf3fa;border-radius:7px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.supplier-waiver-workspace .supplier-waiver-empty strong{color:#293b51;font-size:17px}.supplier-waiver-workspace .supplier-waiver-empty p,.supplier-waiver-workspace .supplier-waiver-muted{color:#6c7d91;margin:0;font-size:15px;line-height:1.55}.supplier-waiver-workspace .supplier-waiver-muted{padding:22px}.supplier-waiver-workspace .supplier-waiver-feedback{color:#345b82;background:#f3f8fd;border:1px solid #d4e1ef;border-radius:5px;margin:14px 20px 0;padding:12px 14px;font-size:15px;line-height:1.5}.supplier-waiver-workspace .supplier-waiver-feedback.error{color:#a33d3d;background:#fff5f5;border-color:#f0c9c9}@media (width<=1000px){.supplier-waiver-workspace .supplier-waiver-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.supplier-waiver-workspace>.supplier-section-heading{flex-direction:column;align-items:flex-start;padding:18px}.supplier-waiver-workspace>.supplier-section-heading h2{font-size:23px}.supplier-waiver-workspace .supplier-waiver-panel form{padding:16px}.supplier-waiver-workspace .supplier-waiver-request-grid{grid-template-columns:minmax(0,1fr)}.supplier-waiver-workspace .supplier-waiver-panel-heading{padding:16px}}.supplier-waiver-workspace .supplier-waiver-line-selector{background:#f7f9fc;border:1px solid #cbd6e3;border-left:4px solid #217346;border-radius:5px;margin-top:6px;padding:14px}.supplier-waiver-workspace .supplier-waiver-line-selector-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-waiver-workspace .supplier-waiver-line-selector-heading>label{color:#293b51;margin:0;font-size:15px;font-weight:750}.supplier-waiver-workspace .supplier-waiver-select-all{color:#fff;cursor:pointer;background:#217346;border:1px solid #217346;border-radius:4px;flex:none;min-height:34px;padding:7px 12px;font-size:13px;font-weight:700}.supplier-waiver-workspace .supplier-waiver-select-all:hover:not(:disabled){background:#185c37}.supplier-waiver-workspace .supplier-waiver-select-all:disabled{opacity:.55;cursor:not-allowed}.supplier-waiver-workspace .supplier-waiver-line-help{color:#68798f;margin:7px 0 11px;font-size:13px;line-height:1.5}.supplier-waiver-workspace .supplier-waiver-line-list{background:#fff;border:1px solid #ccd8e5;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding:8px;display:grid;overflow-y:auto}.supplier-waiver-workspace .supplier-waiver-line-option{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:4px;grid-template-columns:17px 56px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.supplier-waiver-workspace .supplier-waiver-line-option:hover{background:#f5faff;border-color:#91b6d6}.supplier-waiver-workspace .supplier-waiver-line-option.is-selected{background:#edf7f0;border-color:#80b99a;box-shadow:inset 3px 0 #217346}.supplier-waiver-workspace .supplier-waiver-line-option input[type=checkbox]{accent-color:#217346;cursor:pointer;width:16px;height:16px;margin:2px 0 0}.supplier-waiver-workspace .supplier-waiver-line-number{color:#566a82;white-space:nowrap;padding-top:1px;font-size:13px;font-weight:750}.supplier-waiver-workspace .supplier-waiver-line-description{gap:4px;min-width:0;display:grid}.supplier-waiver-workspace .supplier-waiver-line-description strong{color:#253950;overflow-wrap:anywhere;font-size:15px}.supplier-waiver-workspace .supplier-waiver-line-description span{color:#52647a;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.supplier-waiver-workspace .supplier-waiver-line-qty{color:#63748a;grid-column:3;font-size:13px}.supplier-waiver-workspace .supplier-waiver-line-count{color:#566a82;margin-top:9px;font-size:13px;font-weight:700;display:block}.supplier-waiver-workspace .supplier-waiver-line-empty{color:#68798f;background:#fff;border:1px dashed #cbd6e3;border-radius:4px;margin:0;padding:14px;font-size:15px}@media (width<=760px){.supplier-waiver-workspace .supplier-waiver-line-selector-heading{flex-direction:column;align-items:flex-start}.supplier-waiver-workspace .supplier-waiver-line-list{grid-template-columns:minmax(0,1fr)}}.supplier-waiver-workspace .supplier-waiver-line-list{grid-template-columns:minmax(0,1fr);max-height:440px}.supplier-waiver-workspace .supplier-waiver-line-option{cursor:default;grid-template-columns:18px 58px minmax(0,1fr) minmax(150px,190px);align-items:start;gap:10px;display:grid}.supplier-waiver-workspace .supplier-waiver-line-description{overflow-wrap:anywhere;min-width:0}.supplier-waiver-workspace .supplier-waiver-line-description span{white-space:normal;overflow-wrap:anywhere;line-height:1.55;display:block}.supplier-waiver-workspace .supplier-waiver-line-quantity-box{gap:7px;min-width:0;display:grid}.supplier-waiver-workspace .supplier-waiver-line-quantity-box label{color:#42566f;gap:4px;margin:0;font-size:13px;font-weight:700;display:grid}.supplier-waiver-workspace .supplier-waiver-line-quantity-box input[type=number]{color:#20344c;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:4px;padding:6px 8px;font-size:15px}.supplier-waiver-workspace .supplier-waiver-line-quantity-box input[type=number]:disabled{color:#8793a3;cursor:not-allowed;background:#f0f3f7}.supplier-waiver-workspace .supplier-waiver-total-quantity{color:#24563a;background:#edf7f0;border:1px solid #b9d9c5;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;font-size:15px;display:flex}.supplier-waiver-workspace .supplier-waiver-total-quantity strong{font-variant-numeric:tabular-nums;font-size:20px}@media (width<=760px){.supplier-waiver-workspace .supplier-waiver-line-option{grid-template-columns:18px minmax(0,1fr)}.supplier-waiver-workspace .supplier-waiver-line-number,.supplier-waiver-workspace .supplier-waiver-line-description,.supplier-waiver-workspace .supplier-waiver-line-quantity-box{grid-column:2}}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-table-wrap,.supplier-dashboard .supplier-waiver-history-table-wrap{background:#fff;border:1px solid #c7d4e2;border-radius:5px;width:100%;max-width:100%;overflow:auto}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table,.supplier-dashboard .supplier-waiver-history-table{border-collapse:separate;border-spacing:0;table-layout:auto;color:#24364c;width:100%;min-width:980px;font-family:Aptos,Calibri,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.45}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th,.supplier-dashboard .supplier-waiver-history-table th{z-index:1;color:#2a4059;text-align:left;white-space:nowrap;background:#eaf1f7;border-bottom:1px solid #9fb2c5;border-right:1px solid #d0dbe6;padding:11px 12px;font-size:13px;font-weight:750;position:sticky;top:0}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td,.supplier-dashboard .supplier-waiver-history-table td{vertical-align:top;background:#fff;border-bottom:1px solid #dce4ec;border-right:1px solid #dce4ec;padding:10px 12px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table tbody tr:nth-child(2n) td,.supplier-dashboard .supplier-waiver-history-table tbody tr:nth-child(2n) td{background:#f8fafc}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table tbody tr:hover td{background:#f0f6ff}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table tbody tr.is-selected td{background:#edf7f0}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #217346}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-select-col{text-align:center;width:42px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table input[type=checkbox]{accent-color:#217346;cursor:pointer;width:16px;height:16px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-line-number,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-item-code,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-ordered-qty{white-space:nowrap;font-weight:600}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-description{white-space:normal;overflow-wrap:anywhere;min-width:340px;max-width:560px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-requested-qty{min-width:125px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-requested-qty input{width:100px;min-width:80px;min-height:34px;font:inherit;box-sizing:border-box;border:1px solid #b8c7d7;border-radius:3px;padding:6px 8px;font-size:15px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-requested-qty input:disabled{color:#7b8795;cursor:not-allowed;background:#f1f4f7}.supplier-dashboard .supplier-waiver-history-panel{background:#fff;border:1px solid #d7e1ed;border-radius:10px;margin-top:24px;padding:22px;box-shadow:0 3px 12px #2339560b}.supplier-dashboard .supplier-waiver-history-heading{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:4px 0 15px;display:flex}.supplier-dashboard .supplier-waiver-history-heading h3{color:#23364d;margin:5px 0;font-size:21px}.supplier-dashboard .supplier-waiver-history-heading p{color:#68798f;margin:0;font-size:15px}.supplier-dashboard .supplier-waiver-history-table{min-width:1100px}.supplier-dashboard .supplier-waiver-history-table .waiver-history-long-text{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:300px}.supplier-dashboard .supplier-waiver-history-table td{font-size:13px}@media (width<=760px){.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table{min-width:900px}.supplier-dashboard .supplier-waiver-history-panel{padding:14px}.supplier-dashboard .supplier-waiver-history-heading{flex-direction:column}}.supplier-dashboard .supplier-waiver-workspace,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-layout,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-panel,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-panel form,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-selector{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-panel{padding:24px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-table-wrap{box-sizing:border-box;width:100%;max-width:100%;display:block;overflow:auto visible}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table{table-layout:fixed;width:100%;min-width:1050px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:first-child,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:first-child{width:48px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:nth-child(2),.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:nth-child(2){width:76px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:nth-child(3),.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:nth-child(3){width:140px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:nth-child(4),.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:nth-child(4){width:auto}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:nth-child(5),.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:nth-child(5){width:112px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table th:nth-child(6),.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td:nth-child(6){width:125px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-description{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:none}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table td{vertical-align:middle;padding:11px 12px;font-size:15px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table .waiver-requested-qty input{width:100%;max-width:105px}@media (width<=760px){.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-panel{padding:14px}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table{min-width:1000px}}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-layout>.supplier-waiver-panel{box-sizing:border-box!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-panel form,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-selector,.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-table-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.supplier-dashboard .supplier-waiver-workspace .supplier-waiver-line-table{table-layout:fixed;min-width:1050px;width:100%!important}.supplier-invoice-inline-submit{background:#fbfcff;border:1px solid #e3eaf5;border-radius:14px;margin-top:20px;padding:18px}.supplier-invoice-inline-submit-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.supplier-invoice-inline-submit-head h4{color:#253550;margin:5px 0 4px;font-size:17px;font-weight:800}.supplier-invoice-inline-submit-head small{color:#8390a5;font-size:13px}.supplier-invoice-final-dropzone{min-height:118px;margin:0}.supplier-invoice-inline-submit .supplier-invoice-final-action{border-top:0;padding:16px 0 0}@media (width<=800px){.supplier-invoice-inline-submit-head{flex-direction:column;align-items:flex-start}.supplier-invoice-inline-submit .supplier-invoice-final-action{align-items:stretch}.supplier-invoice-inline-submit .supplier-invoice-submit-button{width:100%}}.supplier-overview-sections{margin-top:22px}.supplier-overview-sections-heading{justify-content:space-between;align-items:flex-end;margin:0 0 13px;display:flex}.supplier-overview-sections-heading h2{color:#202b40;margin:5px 0 4px;font-size:22px;font-weight:600}.supplier-overview-sections-heading p{color:#657b99;margin:0;font-size:13px}.supplier-overview-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-overview-section-card{text-align:left;color:#202b40;cursor:pointer;background:#f7f9fc;border:1px solid #e1e9f4;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:205px;padding:20px 18px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #22395914}.supplier-overview-section-card:after{content:"";opacity:.9;pointer-events:none;background:#e4e7ff;border-radius:50%;width:112px;height:112px;position:absolute;top:-42px;right:-38px}.supplier-overview-section-card:hover{border-color:#d2dcf0;transform:translateY(-3px);box-shadow:0 12px 26px #22395921}.supplier-overview-section-card:focus-visible{outline-offset:3px;outline:3px solid #5258dc59}.supplier-overview-section-icon{z-index:1;color:#fff;background:linear-gradient(135deg,#653cf0,#a62bd7);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:13px;font-size:20px;font-weight:600;display:grid;position:relative;box-shadow:0 6px 14px #653cf02e}.supplier-overview-section-kicker{z-index:1;color:#7c8ba5;letter-spacing:1px;margin-bottom:7px;font-size:13px;font-weight:700;position:relative}.supplier-overview-section-card>strong{z-index:1;color:#202b40;font-size:18px;font-weight:600;line-height:1.35;position:relative}.supplier-overview-section-card>small{z-index:1;color:#657b99;margin-top:7px;font-size:13px;line-height:1.55;position:relative}.supplier-overview-section-footer{z-index:1;color:#596f8e;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;display:flex;position:relative}.supplier-overview-arrow{color:#fff;background:linear-gradient(135deg,#6445ef,#8241e8);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:19px;display:grid;box-shadow:0 5px 12px #653cf02e}.section-invoices:after{background:#eee4ff}.section-mtc:after{background:#d9f5ee}.section-waivers:after{background:#ffedce}.section-history:after{background:#e5e6ff}.section-profile:after{background:#e4ddff}@media (width<=1100px){.supplier-overview-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supplier-overview-section-grid{grid-template-columns:minmax(0,1fr)}.supplier-overview-section-card{min-height:185px}}.supplier-dashboard .supplier-overview-section-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.supplier-dashboard .supplier-overview-section-card{--workspace-glow:#e9eaff;--workspace-icon-bg:#e9eaff;--workspace-icon-color:#5d57d8;--workspace-accent:linear-gradient(90deg, #6455e8, #7b61f2);--workspace-border-hover:#c8c9ff;isolation:isolate!important;color:#17233d!important;text-align:left!important;background:#fff!important;border:1px solid #e5e9f3!important;border-radius:21px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:250px!important;padding:24px 20px 18px!important;transition:transform .24s,box-shadow .24s,border-color .24s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 24px #1f2d500a!important}.supplier-dashboard .supplier-overview-section-card:before{z-index:-1!important;background:var(--workspace-glow)!important;content:""!important;opacity:.9!important;pointer-events:none!important;border-radius:50%!important;width:150px!important;height:150px!important;transition:transform .3s,opacity .3s!important;position:absolute!important;top:auto!important;bottom:-66px!important;right:-44px!important}.supplier-dashboard .supplier-overview-section-card:after{z-index:1!important;background:var(--workspace-accent)!important;content:""!important;opacity:1!important;pointer-events:none!important;border-radius:0!important;width:100%!important;height:4px!important;position:absolute!important;inset:0 auto auto 0!important}.supplier-dashboard .supplier-overview-section-card:hover{border-color:var(--workspace-border-hover)!important;transform:translateY(-6px)!important;box-shadow:0 18px 38px #2c35641f!important}.supplier-dashboard .supplier-overview-section-card:hover:before{opacity:1!important;transform:scale(1.22)!important}.supplier-dashboard .supplier-overview-section-card:focus-visible{outline-offset:3px!important;outline:3px solid #8b83ff!important}.supplier-dashboard .supplier-overview-section-icon{z-index:2!important;background:var(--workspace-icon-bg)!important;width:46px!important;height:46px!important;color:var(--workspace-icon-color)!important;border:0!important;border-radius:14px!important;flex:0 0 46px!important;place-items:center!important;margin:0 0 3px!important;font-size:23px!important;font-weight:850!important;display:grid!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffffa6!important}.supplier-dashboard .supplier-overview-section-kicker{z-index:2!important;color:#7a8498!important;letter-spacing:.13em!important;margin:4px 0 0!important;font-size:13px!important;font-weight:850!important;line-height:1.4!important;position:relative!important}.supplier-dashboard .supplier-overview-section-card>strong{z-index:2!important;color:#17233d!important;margin:0!important;font-size:20px!important;font-weight:750!important;line-height:1.3!important;display:block!important;position:relative!important}.supplier-dashboard .supplier-overview-section-card>small{z-index:2!important;color:#718096!important;max-width:32ch!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;display:block!important;position:relative!important}.supplier-dashboard .supplier-overview-section-footer{z-index:2!important;width:100%!important;color:var(--workspace-icon-color)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding-top:14px!important;font-size:13px!important;font-weight:750!important;display:flex!important;position:relative!important}.supplier-dashboard .supplier-overview-section-footer>span:first-child{color:#566b89!important;background:#f5f7fc!important;border:1px solid #e1e7f3!important;border-radius:9px!important;align-items:center!important;min-height:30px!important;padding:5px 9px!important;line-height:1.35!important;display:inline-flex!important}.supplier-dashboard .supplier-overview-arrow{color:#fff!important;background:linear-gradient(135deg,#6445ef,#8241e8)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:21px!important;font-weight:600!important;transition:transform .22s!important;display:grid!important;box-shadow:0 6px 14px #653cf02e!important}.supplier-dashboard .supplier-overview-section-card:hover .supplier-overview-arrow{transform:translate(4px)!important}.supplier-dashboard .section-purchase-orders{--workspace-glow:#e9eaff;--workspace-icon-bg:#e9eaff;--workspace-icon-color:#5d57d8;--workspace-accent:linear-gradient(90deg, #6455e8, #7b61f2);--workspace-border-hover:#c8c9ff}.supplier-dashboard .section-invoices{--workspace-glow:#f0e7ff;--workspace-icon-bg:#f0e7ff;--workspace-icon-color:#8a4bdd;--workspace-accent:linear-gradient(90deg, #8b4bdd, #b06bf0);--workspace-border-hover:#dec8ff}.supplier-dashboard .section-mtc{--workspace-glow:#e0f7ee;--workspace-icon-bg:#e0f7ee;--workspace-icon-color:#168d68;--workspace-accent:linear-gradient(90deg, #16a477, #31c7a1);--workspace-border-hover:#b5e9d5}.supplier-dashboard .section-waivers{--workspace-glow:#fff0df;--workspace-icon-bg:#fff0df;--workspace-icon-color:#c27a12;--workspace-accent:linear-gradient(90deg, #e8a12c, #f4b45c);--workspace-border-hover:#f4d6a7}.supplier-dashboard .section-history{--workspace-glow:#e0f5ff;--workspace-icon-bg:#e0f5ff;--workspace-icon-color:#167fb1;--workspace-accent:linear-gradient(90deg, #188fc2, #4abde0);--workspace-border-hover:#b6e3f7}.supplier-dashboard .section-profile{--workspace-glow:#f0e7ff;--workspace-icon-bg:#f0e7ff;--workspace-icon-color:#8a4bdd;--workspace-accent:linear-gradient(90deg, #8b4bdd, #b06bf0);--workspace-border-hover:#dec8ff}@media (width<=1400px){.supplier-dashboard .supplier-overview-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){.supplier-dashboard .supplier-overview-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.supplier-dashboard .supplier-overview-section-card{min-height:235px!important}}@media (width<=560px){.supplier-dashboard .supplier-overview-section-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-dashboard .supplier-overview-section-card{min-height:220px!important;padding:21px 18px 16px!important}}.supplier-dashboard{font-size:14px;line-height:1.5}.supplier-dashboard input,.supplier-dashboard select,.supplier-dashboard textarea,.supplier-dashboard button{line-height:1.45}.supplier-dashboard input::placeholder,.supplier-dashboard textarea::placeholder{opacity:1}@media (width<=760px){.supplier-dashboard .supplier-content{padding:18px!important}}.supplier-dashboard .supplier-quality-po-select-panel{background:#fff!important;border:1px solid #d7e2ef!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 22px #22375812!important}.supplier-dashboard .supplier-quality-po-select-panel>.supplier-mtc-workspace-head{background:#f1f5fa!important;border-bottom:1px solid #dce5ef!important;padding:22px 26px!important}.supplier-dashboard .supplier-quality-po-select-panel .supplier-eyebrow{color:#7385a2!important;letter-spacing:.13em!important;margin:0 0 7px!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;display:inline-block!important}.supplier-dashboard .supplier-quality-po-select-panel .supplier-mtc-workspace-head h3{color:#202c40!important;margin:0 0 7px!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.supplier-dashboard .supplier-quality-po-select-panel .supplier-mtc-workspace-head small{color:#6d7f99!important;margin:0!important;font-size:16px!important;line-height:1.55!important;display:block!important}.supplier-dashboard .supplier-quality-po-dropdown-wrap{background:#fff!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;padding:20px 24px 22px!important;display:flex!important}.supplier-dashboard .supplier-quality-po-dropdown-label{color:#34445e!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.45!important;display:block!important}.supplier-dashboard .supplier-quality-po-dropdown{color:#34445e!important;cursor:pointer!important;background-color:#fff!important;border:1px solid #cfdaea!important;border-radius:9px!important;width:min(100%,620px)!important;min-height:50px!important;padding:10px 42px 10px 14px!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important;display:block!important;box-shadow:0 2px 5px #2237580a!important}.supplier-dashboard .supplier-quality-po-dropdown:hover{border-color:#a9bce0!important}.supplier-dashboard .supplier-quality-po-dropdown:focus{outline-offset:1px!important;border-color:#405fc8!important;outline:3px solid #405fc826!important}.supplier-dashboard .supplier-quality-po-selected-meta{background:#f7faff!important;border:1px solid #d8e5f3!important;border-left:4px solid #405fc8!important;border-radius:9px!important;width:min(100%,620px)!important;margin-top:7px!important;padding:13px 15px!important}.supplier-dashboard .supplier-quality-po-selected-meta span,.supplier-dashboard .supplier-quality-po-selected-meta small{font-size:14px!important;line-height:1.5!important}.supplier-dashboard .supplier-quality-po-selected-meta strong{font-size:16px!important;line-height:1.5!important}@media (width<=640px){.supplier-dashboard .supplier-quality-po-select-panel>.supplier-mtc-workspace-head{padding:18px 16px!important}.supplier-dashboard .supplier-quality-po-select-panel .supplier-mtc-workspace-head h3{font-size:21px!important}.supplier-dashboard .supplier-quality-po-dropdown-wrap{padding:16px!important}.supplier-dashboard .supplier-quality-po-dropdown{width:100%!important;min-height:48px!important;font-size:15px!important}}.supplier-invoice-scanner-panel{display:none!important}.supplier-invoice-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.supplier-invoice-field{min-width:0;color:var(--text-primary,#1e293b);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.supplier-invoice-field input,.supplier-invoice-field select{border:1px solid var(--border-color,#dbe2ea);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.supplier-invoice-manual-table-wrap{margin:18px 0;overflow-x:auto}.supplier-invoice-manual-table{min-width:760px}.supplier-invoice-qty-input{border:1px solid var(--border-color,#cbd5e1);border-radius:7px;width:105px;min-height:36px;padding:6px 8px}.supplier-invoice-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-invoice-field small{color:var(--text-muted,#64748b);font-weight:500}@media (width<=760px){.supplier-invoice-manual-grid,.supplier-invoice-amount-grid{grid-template-columns:1fr}}.supplier-invoice-selection-note{color:#243b65;background:#f3f7ff;border:1px solid #cbdaf4;border-radius:12px;align-items:center;gap:12px;margin:20px 0 10px;padding:14px 16px;display:flex}.supplier-invoice-selection-mark{color:#3156c8;background:#dce8ff;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.supplier-invoice-selection-note strong,.supplier-invoice-selection-note small{display:block}.supplier-invoice-selection-note strong{font-size:13px;font-weight:800}.supplier-invoice-selection-note small{color:#64748b;margin-top:3px;font-size:12px;font-weight:500}.supplier-invoice-manual-table-wrap{background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:auto}.supplier-invoice-manual-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.supplier-invoice-manual-table thead th{z-index:1;color:#475a78;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f2f6fc;padding:13px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.supplier-invoice-manual-table tbody td{vertical-align:middle;border-top:1px solid #edf1f7;padding:13px 12px;font-size:12px}.supplier-invoice-manual-table tbody tr{transition:background .15s}.supplier-invoice-manual-table tbody tr:hover{background:#f8faff}.supplier-invoice-manual-table tbody tr.is-selected{background:#f2f7ff}.supplier-invoice-select-col,.supplier-invoice-select-cell{text-align:center;width:72px}.supplier-invoice-item-checkbox{accent-color:#3156c8;cursor:pointer;width:18px;height:18px}.supplier-invoice-description-cell{white-space:normal;color:#64748b;min-width:300px;max-width:520px;line-height:1.5}.supplier-invoice-qty-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:125px;min-height:38px;padding:8px 10px;font-weight:700}.supplier-invoice-qty-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.supplier-invoice-manual-panel{overflow:hidden}@media (width<=760px){.supplier-invoice-selection-note{align-items:flex-start}.supplier-invoice-manual-table{min-width:820px}}.supplier-invoice-dropzone{text-align:center;color:#263b60;background:linear-gradient(#f8fbff,#f1f6ff);border:2px dashed #b8c8e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:22px 0;padding:36px 20px;transition:all .18s;display:flex}.supplier-invoice-dropzone.is-dragging{background:#eaf1ff;border-color:#3156c8;box-shadow:0 0 0 4px #3156c81a}.supplier-invoice-drop-icon{color:#3156c8;background:#e2eaff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:800;display:grid}.supplier-invoice-dropzone>strong{font-size:17px;font-weight:800}.supplier-invoice-dropzone>span,.supplier-invoice-dropzone>small{color:#71819a;font-size:12px}.supplier-invoice-browse-button{color:#fff;cursor:pointer;background:#3156c8;border-radius:9px;justify-content:center;align-items:center;margin:5px 0;padding:10px 20px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.supplier-invoice-hidden-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-invoice-batch-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.supplier-invoice-batch-heading strong,.supplier-invoice-batch-heading small{display:block}.supplier-invoice-batch-heading strong{color:#243653;font-size:15px}.supplier-invoice-batch-heading small{color:#7b8ba4;margin-top:4px;font-size:12px}.supplier-invoice-clear-button,.supplier-invoice-remove-button{color:#52647f;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.supplier-invoice-remove-button{color:#b42332;border-color:#f1d4d8}.supplier-invoice-file-card{background:#fff;border:1px solid #e0e7f1;border-radius:14px;margin:14px 0;padding:18px;box-shadow:0 5px 18px #263b6008}.supplier-invoice-file-card-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.supplier-invoice-file-title{align-items:center;gap:11px;min-width:0;display:flex}.supplier-invoice-file-title>div{min-width:0}.supplier-invoice-file-title strong,.supplier-invoice-file-title small{display:block}.supplier-invoice-file-title strong{overflow-wrap:anywhere;color:#243653;font-size:13px}.supplier-invoice-file-title small{color:#8492a8;margin-top:4px;font-size:11px}.supplier-invoice-pdf-icon{color:#c33b47;background:#fff0f0;border-radius:9px;flex:0 0 40px;place-items:center;height:44px;font-size:11px;font-weight:900;display:grid}.supplier-invoice-empty-state{text-align:center;background:#fafcff;border:1px solid #edf1f6;border-radius:12px;padding:24px}.supplier-invoice-empty-state strong,.supplier-invoice-empty-state small{display:block}.supplier-invoice-empty-state strong{color:#40516d;font-size:13px}.supplier-invoice-empty-state small{color:#8492a8;margin-top:5px;font-size:12px}@media (width<=760px){.supplier-invoice-file-card{padding:12px}.supplier-invoice-dropzone{padding:26px 14px}.supplier-invoice-file-card-head{align-items:flex-start}}.supplier-invoice-selected-po{background:linear-gradient(90deg,#f1f6ff,#fbfdff);border:1px solid #cbdaf4;border-radius:12px;align-items:center;gap:12px;min-width:0;margin:16px 0 4px;padding:13px 16px;display:flex}.supplier-invoice-selected-po-icon{color:#3156c8;background:#dce8ff;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:12px;font-weight:900;display:grid}.supplier-invoice-selected-po>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.supplier-invoice-selected-po small{color:#71819a;letter-spacing:.08em;font-size:10px;font-weight:800}.supplier-invoice-selected-po strong{color:#203657;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:800}.supplier-invoice-selected-po-status{color:#187344;white-space:nowrap;background:#e4f5eb;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.supplier-invoice-manual-table{table-layout:fixed;width:100%;min-width:1040px}.supplier-invoice-manual-table th:first-child,.supplier-invoice-manual-table td:first-child{width:72px}.supplier-invoice-manual-table th:nth-child(2),.supplier-invoice-manual-table td:nth-child(2){width:76px}.supplier-invoice-manual-table th:nth-child(3),.supplier-invoice-manual-table td:nth-child(3){width:125px}.supplier-invoice-manual-table th:nth-child(4),.supplier-invoice-manual-table td:nth-child(4){width:38%}.supplier-invoice-manual-table th:nth-child(5),.supplier-invoice-manual-table td:nth-child(5){width:82px}.supplier-invoice-manual-table th:nth-child(6),.supplier-invoice-manual-table td:nth-child(6){width:90px}.supplier-invoice-manual-table th:nth-child(7),.supplier-invoice-manual-table td:nth-child(7){width:145px}.supplier-invoice-manual-table tbody td.supplier-invoice-description-cell{overflow-wrap:anywhere;word-break:normal;vertical-align:top;min-width:0;max-width:none;padding-top:15px;padding-bottom:15px;line-height:1.55;white-space:normal!important}.supplier-invoice-manual-table tbody td{white-space:normal}@media (width<=760px){.supplier-invoice-selected-po{align-items:flex-start}.supplier-invoice-selected-po-status{margin-left:auto}}.supplier-invoice-manual-grid{align-items:start}.supplier-invoice-field{gap:8px}.supplier-invoice-field>span{color:#243653;font-size:13px;font-weight:750}.supplier-invoice-field input:not([type=checkbox]),.supplier-invoice-field select{color:#203657;background:#fff;border:1px solid #cbd7e8;border-radius:10px;outline:none;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.supplier-invoice-field input:focus,.supplier-invoice-field select:focus{border-color:#4566d5;box-shadow:0 0 0 3px #4566d526}.supplier-invoice-po-select{appearance:auto;cursor:pointer}.supplier-invoice-date-control{align-items:center;min-width:0;display:flex;position:relative}.supplier-invoice-date-control input[type=date]{color:#203657;cursor:pointer;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:48px;padding:12px 14px}.supplier-invoice-date-control input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;width:18px;height:18px;margin-left:8px}.supplier-invoice-date-control>span{pointer-events:none;color:#8795aa;font-size:13px;font-weight:500;display:none;position:absolute;left:14px}.supplier-invoice-date-control input[type=date]:invalid+span{display:block}.supplier-invoice-file-card-head{margin-bottom:2px}.supplier-invoice-selected-po{display:none!important}@media (width<=760px){.supplier-invoice-manual-grid{grid-template-columns:1fr}}.supplier-invoice-workspace.supplier-invoice-manual-panel{overflow-anchor:none;background:linear-gradient(#fbfcff 0%,#f5f8fd 100%);border:1px solid #dfe7f3;border-radius:20px;padding:clamp(16px,2vw,28px);box-shadow:0 12px 34px #1d365e12}.supplier-invoice-workspace-head{border-bottom:1px solid #e5ebf4;margin-bottom:18px;padding:2px 2px 18px}.supplier-invoice-workspace-head h3{color:#172b4d;letter-spacing:-.025em;margin:5px 0 6px;font-size:clamp(19px,2vw,24px);font-weight:850}.supplier-invoice-workspace-head small{color:#71819a;max-width:760px;font-size:13px;line-height:1.6;display:block}.supplier-invoice-dropzone{background:radial-gradient(circle at 50% 0,#fff 0%,#f3f7ff 72%);border:2px dashed #aebfe0;border-radius:18px;margin:18px 0 24px;padding:38px 22px;box-shadow:inset 0 1px #ffffffe6}.supplier-invoice-dropzone>strong{color:#203657;letter-spacing:-.015em;font-size:18px}.supplier-invoice-drop-icon{border-radius:16px;width:54px;height:54px;box-shadow:0 5px 14px #3156c81f}.supplier-invoice-browse-button{border-radius:10px;padding:11px 22px;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 12px #3156c82e}.supplier-invoice-browse-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3156c838}.supplier-invoice-batch-heading{margin:26px 2px 14px;padding:0 2px}.supplier-invoice-batch-heading strong{color:#1d3152;font-size:16px;font-weight:850}.supplier-invoice-file-card{overflow-anchor:none;background:#fff;border:1px solid #dce5f1;border-radius:17px;margin:16px 0 20px;padding:20px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 24px #1d365e0e}.supplier-invoice-file-card:focus-within{border-color:#b9c9ef;box-shadow:0 10px 28px #3156c817}.supplier-invoice-file-card-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 16px;display:flex}.supplier-invoice-file-title{gap:13px}.supplier-invoice-pdf-icon{background:linear-gradient(145deg,#fff0f1,#ffe5e8);border-radius:12px;flex-basis:44px;height:48px;box-shadow:inset 0 0 0 1px #f8d9dd}.supplier-invoice-file-title strong{color:#1d3152;font-size:14px;font-weight:800}.supplier-invoice-file-title small{color:#8190a7;font-size:11px}.supplier-invoice-remove-button{border-radius:9px;padding:9px 14px;transition:background .15s,border-color .15s}.supplier-invoice-remove-button:hover{background:#fff5f5;border-color:#eab9c0}.supplier-invoice-manual-grid{gap:17px 18px;margin:18px 0 20px}.supplier-invoice-field{color:#253b5d;gap:8px;font-size:13px}.supplier-invoice-field>span{letter-spacing:.015em;font-size:12px}.supplier-invoice-field input:not([type=checkbox]),.supplier-invoice-field select{background:#fbfcff;border-color:#d5deeb;border-radius:11px;min-height:50px;font-size:14px;transition:background .15s,border-color .15s,box-shadow .15s}.supplier-invoice-field input:not([type=checkbox]):focus,.supplier-invoice-field select:focus{background:#fff;border-color:#5473d5;box-shadow:0 0 0 4px #4566d51f}.supplier-invoice-selection-note{background:linear-gradient(90deg,#f2f6ff,#f8faff);border-color:#d7e2f7;margin:20px 0 12px}.supplier-invoice-manual-table-wrap{border-color:#e0e7f1;border-radius:13px;margin:12px 0 20px;box-shadow:0 3px 12px #1d365e09}.supplier-invoice-amount-grid{border-top:1px solid #edf1f7;padding-top:17px}.supplier-invoice-final-action{background:linear-gradient(110deg,#f5f8ff,#fbfcff);border:1px solid #dce6f5;border-radius:14px;margin-top:20px;padding:17px}.supplier-invoice-submit-button{border-radius:11px;min-height:46px;box-shadow:0 6px 16px #3156c82e}.supplier-invoice-inline-message{border-radius:11px;margin:14px 0}@media (width<=760px){.supplier-invoice-workspace.supplier-invoice-manual-panel{border-radius:15px;padding:13px}.supplier-invoice-file-card{padding:14px}.supplier-invoice-file-card-head{align-items:flex-start}.supplier-invoice-manual-grid{gap:13px}.supplier-invoice-dropzone{padding:28px 14px}}.supplier-dashboard .supplier-invoice-page{--invoice-ink:#172b4d;--invoice-muted:#64748b;--invoice-line:#dce5f1;--invoice-blue:#3157d5;--invoice-blue-dark:#233fa8;--invoice-soft:#f3f6ff}.supplier-dashboard .supplier-invoice-page .supplier-invoice-hero{overflow:hidden;background:linear-gradient(120deg,#242f85 0%,#5142c8 52%,#7961ed 100%)!important;border:1px solid #6881e638!important;border-radius:22px!important;box-shadow:0 14px 34px #303a972e!important}.supplier-dashboard .supplier-invoice-manual-panel{overflow:hidden;background:#fff!important;border:1px solid #dce5f1!important;border-radius:20px!important;margin-top:22px!important;padding:0!important;box-shadow:0 12px 34px #1e375a14!important}.supplier-dashboard .supplier-invoice-manual-panel>.supplier-invoice-workspace-head{background:linear-gradient(110deg,#f2f5ff 0%,#fff 72%)!important;border-bottom:1px solid #e6edf7!important;padding:24px 28px!important}.supplier-dashboard .supplier-invoice-manual-panel>.supplier-invoice-workspace-head h3{color:#1d2f55!important;margin:5px 0 6px!important;font-size:22px!important;font-weight:800!important}.supplier-dashboard .supplier-invoice-manual-panel>.supplier-invoice-workspace-head small{color:#687b99!important;font-size:13px!important;line-height:1.55!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone{text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;color:#253b82!important;background:radial-gradient(circle at 50% 0,#e9edff 0,#f7f8ff 48%,#fff 100%)!important;border:2px dashed #9aacee!important;border-radius:18px!important;gap:10px!important;min-height:220px!important;margin:24px 28px!important;padding:30px!important;display:flex!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone:hover,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone.is-dragging{transform:translateY(-1px);background:linear-gradient(135deg,#edf0ff,#f9faff)!important;border-color:#4e63d8!important;box-shadow:0 10px 28px #4556c21f!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-drop-icon{background:linear-gradient(135deg,#4058d0,#8065ed);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 18px #4451c538;color:#fff!important;font-size:28px!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone>strong{color:#23366d!important;font-size:18px!important;font-weight:800!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone>span,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone>small{color:#71809d!important;font-size:12px!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-browse-button{cursor:pointer;background:linear-gradient(110deg,#354fc3,#7059e5);border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:5px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #3f4cbb33;color:#fff!important}.supplier-dashboard .supplier-invoice-batch-heading{justify-content:space-between;align-items:center;gap:14px;background:#f5f7ff!important;border:1px solid #dce5f5!important;border-radius:13px!important;margin:0 28px 14px!important;padding:14px 17px!important;display:flex!important}.supplier-dashboard .supplier-invoice-file-card{overflow:hidden;background:#fff!important;border:1px solid #dce5f1!important;border-radius:17px!important;margin:14px 28px 22px!important;padding:0!important;box-shadow:0 7px 22px #1f375b0f!important}.supplier-dashboard .supplier-invoice-file-card-head{justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(100deg,#f7f8ff,#fff)!important;border-bottom:1px solid #e8edf5!important;padding:17px 20px!important;display:flex!important}.supplier-dashboard .supplier-invoice-file-title{align-items:center;min-width:0;gap:13px!important;display:flex!important}.supplier-dashboard .supplier-invoice-file-title strong{overflow-wrap:anywhere;display:block;color:#1d3158!important;font-size:14px!important;font-weight:800!important}.supplier-dashboard .supplier-invoice-file-title small{margin-top:4px;display:block;color:#7888a2!important;font-size:11px!important}.supplier-dashboard .supplier-invoice-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff!important;gap:17px 20px!important;padding:20px!important;display:grid!important}.supplier-dashboard .supplier-invoice-field{flex-direction:column;min-width:0;color:#2b3c5a!important;gap:8px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.supplier-dashboard .supplier-invoice-field select,.supplier-dashboard .supplier-invoice-field input,.supplier-dashboard .supplier-invoice-date-control input{min-width:0;font:inherit;box-shadow:inset 0 1px 2px #192d4b06;color:#1d2f4f!important;background:#fbfcff!important;border:1px solid #d4deed!important;border-radius:10px!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}.supplier-dashboard .supplier-invoice-field select:focus,.supplier-dashboard .supplier-invoice-field input:focus,.supplier-dashboard .supplier-invoice-date-control input:focus{background:#fff!important;border-color:#6076df!important;outline:none!important;box-shadow:0 0 0 3px #586cdc21!important}.supplier-dashboard .supplier-invoice-date-control{min-width:0;display:block;position:relative}.supplier-dashboard .supplier-invoice-date-control input{color-scheme:light;display:block}.supplier-dashboard .supplier-invoice-selection-note{align-items:center;background:linear-gradient(100deg,#f0f3ff,#f8faff)!important;border:1px solid #d8e2ff!important;border-radius:12px!important;gap:13px!important;margin:0 20px 14px!important;padding:14px 17px!important;display:flex!important}.supplier-dashboard .supplier-invoice-selection-note strong{color:#263d87!important;font-size:13px!important}.supplier-dashboard .supplier-invoice-selection-note small{margin-top:3px;display:block;color:#7181a3!important;font-size:11px!important}.supplier-dashboard .supplier-invoice-manual-table-wrap{background:#fff!important;border:1px solid #dce4ef!important;border-radius:12px!important;margin:0 20px 20px!important;overflow-x:auto!important}.supplier-dashboard .supplier-invoice-manual-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:900px!important}.supplier-dashboard .supplier-invoice-manual-table thead th{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#50627f!important;background:#edf2fa!important;border-bottom:1px solid #dce5f0!important;padding:13px 12px!important;font-size:10px!important;font-weight:900!important}.supplier-dashboard .supplier-invoice-manual-table tbody td{color:#34445f!important;vertical-align:top!important;background:#fff!important;border-bottom:1px solid #e8edf4!important;padding:13px 12px!important;font-size:12px!important}.supplier-dashboard .supplier-invoice-manual-table tbody tr:nth-child(2n) td{background:#fafcff!important}.supplier-dashboard .supplier-invoice-manual-table tbody tr.is-selected td{background:#f1f5ff!important}.supplier-dashboard .supplier-invoice-manual-table th:first-child,.supplier-dashboard .supplier-invoice-manual-table td:first-child{text-align:center;width:66px}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(2),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(2){width:76px}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(3),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(3){width:130px}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(4),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(4){width:auto}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(5),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(5){width:80px}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(6),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(6){width:100px}.supplier-dashboard .supplier-invoice-manual-table th:nth-child(7),.supplier-dashboard .supplier-invoice-manual-table td:nth-child(7){width:130px}.supplier-dashboard .supplier-invoice-manual-table td:nth-child(4){min-width:260px;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.55!important}.supplier-dashboard .supplier-invoice-manual-table input[type=number]{min-width:82px;color:#1c3154!important;background:#fff!important;border:1px solid #cbd7e8!important;border-radius:8px!important;width:100%!important;min-height:39px!important;padding:7px 10px!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-final-action,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-final-block{margin:0 20px 20px!important}.supplier-dashboard .supplier-mtc-page{--mtc-ink:#143b35;--mtc-green:#07865f;--mtc-line:#d7e9e2}.supplier-dashboard .supplier-mtc-page .supplier-mtc-hero{overflow:hidden;background:linear-gradient(115deg,#075b4b 0%,#07866b 55%,#22a88c 100%)!important;border:1px solid #1f916b2e!important;border-radius:21px!important;box-shadow:0 14px 32px #086f5326!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-select-panel,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace{overflow:hidden;background:#fff!important;border:1px solid #d8e9e2!important;border-radius:18px!important;margin-top:20px!important;box-shadow:0 9px 28px #144b3911!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-select-panel>.supplier-mtc-workspace-head,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace>.supplier-mtc-workspace-head{background:linear-gradient(105deg,#eff9f5,#fff 78%)!important;border-bottom:1px solid #e2eee9!important;padding:21px 24px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-dropdown-wrap{padding:20px 24px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-dropdown{color:#17483d!important;background:#fbfefd!important;border:1px solid #cfe2da!important;border-radius:10px!important;width:100%!important;min-height:49px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-dropdown:focus{border-color:#159a75!important;outline:none!important;box-shadow:0 0 0 3px #159a7521!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-selected-meta{background:linear-gradient(100deg,#eaf8f1,#f7fcf9)!important;border:1px solid #bfe4d5!important;border-radius:11px!important;margin-top:13px!important;padding:13px 16px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace{padding:0 0 22px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-note-intro{background:#f1faf5!important;border:1px solid #cce9dc!important;border-radius:11px!important;margin:20px 24px 14px!important;padding:13px 16px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-multiple-files-field{cursor:pointer;background:linear-gradient(120deg,#effaf4,#f8fdfb)!important;border:2px dashed #83c5a9!important;border-radius:15px!important;margin:14px 24px 20px!important;padding:18px!important;display:block!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-multiple-files-field>span{letter-spacing:.09em;margin-bottom:11px;display:block;color:#28765c!important;font-size:10px!important;font-weight:900!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-multiple-files-field input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-dashboard .supplier-mtc-page .supplier-mtc-file-picker{align-items:center;min-height:72px;background:#fff!important;border:1px solid #d5ebe1!important;border-radius:11px!important;gap:14px!important;padding:13px 16px!important;display:flex!important}.supplier-dashboard .supplier-mtc-page .supplier-mtc-file-icon{border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;color:#fff!important;background:#07865f!important;font-size:11px!important;font-weight:900!important}.supplier-dashboard .supplier-mtc-page .supplier-mtc-file-picker strong{color:#174b3c!important;font-size:13px!important}.supplier-dashboard .supplier-mtc-page .supplier-mtc-file-picker small{margin-top:4px;display:block;color:#718d82!important;font-size:11px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-card{overflow:hidden;background:#fff!important;border:1px solid #d6e8df!important;border-radius:15px!important;margin:16px 24px!important;padding:0!important;box-shadow:0 6px 18px #15533e0e!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-heading{align-items:center;background:linear-gradient(100deg,#f0faf5,#fff)!important;border-bottom:1px solid #e3eee9!important;gap:13px!important;padding:15px 17px!important;display:flex!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-number{flex:none;color:#08734f!important;background:#dff4e9!important;border-radius:8px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-title{flex:auto;min-width:0}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-title strong{overflow-wrap:anywhere;color:#194d3d!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-title small{margin-top:4px;display:block;color:#718d82!important;font-size:11px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-actions{flex-wrap:wrap;gap:7px;display:flex}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-note{display:block;color:#315d4d!important;margin:16px 18px!important;font-size:12px!important;font-weight:800!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-pdf-note textarea{resize:vertical;min-height:76px;margin-top:8px;display:block;color:#244a3d!important;background:#fbfefc!important;border:1px solid #d3e5dc!important;border-radius:9px!important;width:100%!important;padding:11px 13px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-line-selector{background:#f7fbf9!important;border:1px solid #d8e9e1!important;border-radius:12px!important;margin:16px 18px!important;padding:15px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-selector-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px!important;display:flex!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-checkbox-row{grid-template-columns:18px 62px minmax(0,1fr);align-items:center;min-width:0;background:#fff!important;border:1px solid #d7e7df!important;border-radius:9px!important;gap:9px!important;padding:11px 12px!important;display:grid!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-checkbox-row.is-selected{background:#eaf8f0!important;border-color:#65b994!important;box-shadow:inset 3px 0 #07865f!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-checkbox-row input[type=checkbox]{accent-color:#07865f!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table-wrap{border:1px solid #d6e6de!important;border-radius:10px!important;margin:0 18px 15px!important;overflow-x:auto!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:760px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table thead th{letter-spacing:.06em;text-transform:uppercase;color:#41695a!important;background:#eaf4ef!important;border-bottom:1px solid #d6e6de!important;padding:12px 13px!important;font-size:10px!important;font-weight:900!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table tbody td{color:#355748!important;vertical-align:top!important;background:#fff!important;border-bottom:1px solid #e6eee9!important;padding:12px 13px!important;font-size:12px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table tbody tr:nth-child(2n) td{background:#f8fcfa!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table th:first-child,.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table td:first-child{width:140px}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table th:nth-child(2),.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table td:nth-child(2){width:auto}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table th:nth-child(3),.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table td:nth-child(3){width:130px}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table th:nth-child(4),.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table td:nth-child(4){width:145px}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table .supplier-quality-description-cell{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.55!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-qty-input{min-width:85px;color:#174b3b!important;background:#fff!important;border:1px solid #c9dfd4!important;border-radius:8px!important;width:100%!important;min-height:39px!important;padding:7px 10px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-terms{align-items:flex-start;background:#f2faf5!important;border:1px solid #d2e8dd!important;border-radius:11px!important;gap:11px!important;margin:18px 24px!important;padding:14px 16px!important;display:flex!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-terms input[type=checkbox]{accent-color:#07865f;margin-top:3px}.supplier-dashboard .supplier-mtc-page .supplier-quality-submit-button{background:linear-gradient(110deg,#087653,#16a078)!important;border-radius:11px!important;min-height:48px!important;margin:12px 24px 0!important;box-shadow:0 8px 18px #087e592e!important}.supplier-dashboard .supplier-mtc-page .supplier-mtc-upload-note{line-height:1.6;display:block;color:#6c897d!important;margin:14px 24px 0!important}@media (width<=800px){.supplier-dashboard .supplier-invoice-manual-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-dashboard .supplier-invoice-manual-panel>.supplier-invoice-workspace-head,.supplier-dashboard .supplier-mtc-page .supplier-quality-po-select-panel>.supplier-mtc-workspace-head,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace>.supplier-mtc-workspace-head{padding:18px!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone{margin:16px!important;padding:22px 15px!important}.supplier-dashboard .supplier-invoice-file-card,.supplier-dashboard .supplier-invoice-batch-heading{margin-left:16px!important;margin-right:16px!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-heading{flex-wrap:wrap;align-items:flex-start}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-checkbox-list{grid-template-columns:minmax(0,1fr)!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-card,.supplier-dashboard .supplier-mtc-page .supplier-quality-multiple-files-field{margin-left:14px!important;margin-right:14px!important}}.supplier-dashboard .supplier-invoice-manual-panel{background:linear-gradient(145deg,#e8edff 0%,#eef2ff 48%,#e3eaff 100%)!important;border:1px solid #b9c7f5!important;box-shadow:0 16px 38px #3748a021!important}.supplier-dashboard .supplier-invoice-manual-panel>.supplier-invoice-workspace-head{background:linear-gradient(110deg,#d8e2ff 0%,#e9eaff 55%,#dce8ff 100%)!important;border-bottom-color:#c4d0f5!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone{background:linear-gradient(135deg,#dce6ff 0%,#e9e4ff 52%,#d9efff 100%)!important;border-color:#788ee8!important;box-shadow:inset 0 1px #ffffffa6,0 10px 24px #4353b417!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone:hover,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-dropzone.is-dragging{background:linear-gradient(135deg,#cbd9ff 0%,#ddd4ff 55%,#cdeaff 100%)!important}.supplier-dashboard .supplier-invoice-batch-heading{background:linear-gradient(100deg,#dce5ff,#e9e5ff)!important;border-color:#c0ccf3!important}.supplier-dashboard .supplier-dashboard .supplier-invoice-file-card,.supplier-dashboard .supplier-invoice-file-card{background:linear-gradient(145deg,#e4ebff 0%,#edf0ff 55%,#e4f1ff 100%)!important;border-color:#c2cef1!important;box-shadow:0 9px 22px #38499717!important}.supplier-dashboard .supplier-invoice-file-card-head{background:linear-gradient(100deg,#d6e1ff,#e5e2ff)!important;border-bottom-color:#c4d0f1!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-manual-grid,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-final-action,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-final-block{background:#ffffff47!important;border-color:#c5d0f1!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-manual-table-wrap,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-table-wrap{background:#e5ecff!important;border-color:#c0cef3!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-manual-table thead,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-table thead{background:linear-gradient(90deg,#cbd9ff,#dcd8ff)!important}.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-manual-table tbody tr,.supplier-dashboard .supplier-invoice-manual-panel .supplier-invoice-table tbody tr{background:#ffffff7a!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-select-panel,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace{background:linear-gradient(145deg,#dff5ec 0%,#e8f8f1 48%,#d9f1ed 100%)!important;border-color:#a9d9c7!important;box-shadow:0 14px 34px #0f704e1c!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-select-panel>.supplier-mtc-workspace-head,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace>.supplier-mtc-workspace-head{background:linear-gradient(105deg,#c8eddf 0%,#dcf5e9 55%,#d0eee9 100%)!important;border-bottom-color:#b3dfce!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-po-dropdown-wrap,.supplier-dashboard .supplier-mtc-page .supplier-quality-note-intro{background:#ffffff45!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-note-intro{background:linear-gradient(100deg,#ccefe0,#dcf5eb)!important;border-color:#a9dbc6!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-multiple-files-field{background:linear-gradient(120deg,#c9efdf 0%,#d9f5e9 55%,#ccefe9 100%)!important;border-color:#54b68e!important;box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0b7c5314!important}.supplier-dashboard .supplier-mtc-page .supplier-mtc-file-picker{background:linear-gradient(105deg,#e5f8ef,#dff4ed)!important;border-color:#b2dfcc!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-card{background:linear-gradient(145deg,#d9f1e7 0%,#e7f8ef 55%,#d9f1ee 100%)!important;border-color:#afdcc9!important;box-shadow:0 9px 22px #13684b17!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-per-pdf-heading{background:linear-gradient(100deg,#c6eadb,#d8f2e6)!important;border-bottom-color:#b5dece!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-selector-heading{background:linear-gradient(100deg,#c7ebdc,#d8f2e7)!important;border-color:#afdcc9!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table-wrap{background:#dff3e9!important;border-color:#b5dece!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table thead{background:linear-gradient(90deg,#c5e9d9,#d2eee3)!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table tbody tr{background:#ffffff6e!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-line-table tbody tr.supplier-quality-line-selected{background:#c9eedc!important}.supplier-dashboard .supplier-invoice-manual-panel input:not([type=checkbox]),.supplier-dashboard .supplier-invoice-manual-panel select,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace input:not([type=checkbox]),.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace select,.supplier-dashboard .supplier-mtc-page .supplier-quality-po-dropdown{color:#203653!important;background-color:#f9fbff!important;border-color:#b8c8e8!important}.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace input:focus,.supplier-dashboard .supplier-mtc-page .supplier-quality-upload-workspace select:focus,.supplier-dashboard .supplier-invoice-manual-panel input:focus,.supplier-dashboard .supplier-invoice-manual-panel select:focus{outline:none!important;box-shadow:0 0 0 3px #4b63cf24!important}
