:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102a4c;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f8fafc}button,input{font:inherit}button{cursor:pointer}.muted{color:#64748b;line-height:1.6}.eyebrow{color:#315579;font-size:.74rem;font-weight:800;letter-spacing:.16em;margin:0 0 .65rem}.login-page{align-items:center;background:linear-gradient(135deg,#0b3a82,#102a4c 58%,#f8fafc 58%);display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.login-card{background:#fff;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #0f2a4c33;max-width:27rem;padding:2rem;width:100%}.login-card h1{color:#102a4c;font-size:clamp(1.8rem,4vw,2.4rem);margin:0}.login-form{display:grid;gap:1rem;margin-top:1.5rem}.login-form label{color:#334e6f;display:grid;font-size:.88rem;font-weight:600;gap:.4rem}.login-form input{border:1px solid #cbd5e1;border-radius:.65rem;color:#102a4c;outline:none;padding:.75rem .85rem;width:100%}.login-form input:focus,.search-box input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.form-message{color:#315579;font-size:.85rem;line-height:1.5}.form-message-error{color:#b42318}.success-panel{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:.75rem;color:#067647;display:flex;gap:.7rem;line-height:1.5;margin:1.25rem 0;padding:.85rem 1rem}.success-panel p{margin:0}.password-hint{align-items:flex-start;color:#315579;display:flex;font-size:.8rem;gap:.45rem;line-height:1.45;margin:0}.primary-button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand-lockup{align-items:center;color:#fff;display:flex;gap:.65rem}.brand-lockup-dark{color:#102a4c;margin-bottom:2rem}.brand-lockup strong{display:block;font-size:1.8rem;line-height:1}.brand-lockup small{display:block;font-size:.98rem;margin-top:.22rem}.brand-mark{color:#20d5cb;font-size:2.1rem;line-height:1}.portal-shell{display:flex;min-height:100vh}.sidebar{background:#0b3a82;color:#fff;display:flex;flex:0 0 16rem;flex-direction:column;min-height:100vh;padding:1.45rem 1rem 1.1rem;position:relative;z-index:20}.sidebar-header{align-items:flex-start;display:flex;justify-content:space-between;padding:.3rem .45rem 2rem}.sidebar-nav{display:grid;gap:.35rem}.nav-item{align-items:center;background:transparent;border:0;border-radius:.55rem;color:#e0edff;display:flex;gap:.9rem;padding:.9rem .8rem;text-align:left;transition:background .2s,color .2s;width:100%}.nav-item:hover,.nav-item-active{background:#8ec2ff33;color:#fff}.nav-item-active{box-shadow:inset 3px 0 #3b82f6}.support-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;margin-top:auto;padding:1rem}.support-card strong{display:block;margin-top:.7rem}.support-card p{color:#c3d5ed;font-size:.78rem;line-height:1.45;margin:.45rem 0 .85rem}.support-button{background:transparent;border:1px solid #cfe1fa;border-radius:.5rem;color:#fff;padding:.6rem .65rem;width:100%}.support-button span{float:right;font-size:1.15rem}.sidebar-close,.mobile-menu{display:none!important}.portal-content{flex:1;min-width:0}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:1.5rem;min-height:4.35rem;padding:.75rem 2rem}.search-box{align-items:center;border:1px solid #cbd5e1;border-radius:.6rem;color:#315579;display:flex;gap:.65rem;max-width:36.5rem;padding:.6rem .85rem;width:100%}.search-box input{border:0;color:#102a4c;min-width:0;outline:none;width:100%}.topbar-actions{align-items:center;display:flex;gap:1rem;margin-left:auto}.icon-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;justify-content:center;padding:.35rem}.notification-button{color:#315579;position:relative}.notification-badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:.63rem;height:1.1rem;justify-content:center;position:absolute;right:-.1rem;top:-.1rem;width:1.1rem}.topbar-divider{background:#e2e8f0;height:1.75rem;width:1px}.company-switcher,.profile-switcher{align-items:center;background:transparent;border:0;color:#102a4c;display:flex;gap:.55rem;max-width:min(30vw,24rem);white-space:nowrap}.company-switcher strong,.profile-copy strong{overflow:hidden;text-overflow:ellipsis}.company-switcher strong{max-width:min(22vw,18rem)}.profile-switcher{text-align:left}.profile-copy{min-width:0;max-width:12rem}.avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:2.6rem;justify-content:center;width:2.6rem}.profile-copy strong,.profile-copy small{display:block}.profile-copy small{color:#64748b;font-size:.76rem;margin-top:.15rem}.logout-button{color:#315579}.dashboard-preview{background:linear-gradient(130deg,#f8fafc,#eff6ff 54%,#fff);min-height:calc(100vh - 4.35rem);padding:2rem clamp(1rem,4vw,3rem)}.welcome-panel{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:88rem;padding:1rem 0 2rem}.welcome-panel h1{color:#102a4c;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.03em;margin:0}.welcome-copy{color:#496584;font-size:1.05rem;margin:.35rem 0 0}.primary-button{align-items:center;background:#2563eb;border:0;border-radius:.65rem;box-shadow:0 .45rem 1.1rem #2563eb33;color:#fff;display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;padding:.82rem 1.15rem}.primary-button:hover{background:#1d4ed8}.primary-button:disabled{cursor:wait;opacity:.72}.new-order-button{min-width:11.5rem}.shell-status{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:.75rem;color:#315579;display:flex;gap:.65rem;margin:1.25rem auto;max-width:88rem;padding:1rem}.workspace{margin:0 auto;max-width:88rem}.workspace-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.workspace-heading h1{color:#102a4c;font-size:clamp(1.7rem,3vw,2.4rem);margin:0}.workspace-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.workspace-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.workspace-card{background:#fffffff0;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #0f2a4c0f;padding:1.2rem}.workspace-card>svg{color:#2563eb}.workspace-card strong{color:#102a4c;display:block;margin-top:.6rem}.workspace-card h2{color:#102a4c;margin-top:0}.workspace-card p{color:#64748b;line-height:1.5}.secondary-button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;color:#1d4ed8;font-weight:700;padding:.65rem .8rem}.secondary-button:hover{background:#dbeafe}.inline-form{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.inline-form input,.cart-row input{border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;min-width:0;padding:.65rem .75rem}.context-form{display:grid;gap:.65rem;margin-bottom:1rem}.context-form label{color:#315579;display:grid;font-size:.78rem;font-weight:700;gap:.3rem}.context-form select{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;padding:.65rem .75rem}.order-details{margin-top:1rem}.status-pill{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.78rem;font-weight:700;padding:.35rem .65rem}.detail-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.detail-grid span,.approval-row,.document-row{border:1px solid #e2e8f0;border-radius:.55rem;color:#315579;padding:.7rem}.detail-grid strong{color:#102a4c;display:block;margin-top:.25rem}.detail-section{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.detail-section h3{color:#102a4c;font-size:1rem;margin:0 0 .65rem}.approval-row,.document-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.approval-row strong{color:#1d4ed8;font-size:.78rem}.document-row small{color:#64748b;display:block;font-size:.75rem;margin-top:.2rem}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px}.inline-form input:first-child{flex:1}.product-list,.template-list{display:grid;gap:.55rem;margin-top:1rem}.product-row,.template-row,.cart-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem 0}.product-row:last-child,.template-row:last-child,.cart-row:last-child{border-bottom:0}.product-row small{color:#64748b;display:block;margin-top:.2rem}.cart-row span{color:#334e6f;flex:1}.cart-row input{width:5.5rem}.template-list h3{color:#315579;font-size:.9rem;margin-bottom:0}.workspace-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;color:#1d4ed8;padding:.75rem 1rem}.sidebar{background:#102a4c}.dashboard-home{margin:0 auto;max-width:88rem}.dashboard-hero{align-items:flex-end;background:linear-gradient(105deg,#eff6ffeb,#ffffff8c);border-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1.25rem;min-height:8.5rem;overflow:hidden;padding:1.35rem 1.5rem;position:relative}.dashboard-hero:after{background:linear-gradient(120deg,transparent,rgba(59,130,246,.09));content:"";inset:0 0 0 58%;pointer-events:none;position:absolute;transform:skew(-18deg)}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero h1{color:#102a4c;font-size:clamp(1.8rem,3.2vw,2.55rem);letter-spacing:-.035em;margin:0}.metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.metric-card{align-items:center;background:#fffffff5;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .45rem 1.2rem #0f2a4c0f;color:#102a4c;display:flex;gap:.9rem;min-height:7.35rem;padding:1rem;text-align:left;transition:border-color .2s,transform .2s,box-shadow .2s}.metric-card:hover{border-color:#93c5fd;box-shadow:0 .7rem 1.4rem #0f2a4c1a;transform:translateY(-1px)}.metric-card>span:last-child{min-width:0}.metric-card small,.metric-card strong,.metric-card em{display:block}.metric-card small{color:#496584;font-size:.8rem}.metric-card strong{font-size:1.7rem;letter-spacing:-.03em;margin:.2rem 0 .15rem}.metric-card em{align-items:center;color:#1264d6;display:flex;font-size:.78rem;font-style:normal;font-weight:700;gap:.25rem}.metric-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 3.25rem;height:3.25rem;justify-content:center}.metric-icon-blue{background:#dbeafe;color:#1264d6}.metric-icon-yellow{background:#fef0c7;color:#c47b00}.metric-icon-green{background:#d1fae5;color:#059669}.metric-icon-red{background:#fee2e2;color:#dc2626}.dashboard-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.72fr) minmax(20rem,.8fr)}.dashboard-main-column,.dashboard-side-column{display:grid;gap:1rem;min-width:0}.dashboard-card{background:#fffffff5;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .45rem 1.2rem #0f2a4c0d;overflow:hidden}.dashboard-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:3.55rem;padding:.85rem 1.25rem}.dashboard-card-header>div{align-items:center;display:flex;gap:.7rem}.dashboard-card-header>div>svg{color:#1264d6}.dashboard-card-header h2{color:#102a4c;font-size:1.05rem;margin:0}.link-button{align-items:center;background:transparent;border:0;color:#1264d6;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem;padding:.3rem}.link-button:hover{color:#0b3a82;text-decoration:underline}.dashboard-table{width:100%}.dashboard-table-row{align-items:center;border-bottom:1px solid #e2e8f0;color:#496584;display:grid;font-size:.82rem;gap:.7rem;grid-template-columns:1.15fr 1.05fr 1.5fr .9fr .75fr .3fr;min-height:3.1rem;padding:.55rem 1.25rem}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row strong{color:#102a4c}.dashboard-table-head{color:#315579;font-size:.72rem;font-weight:800;min-height:2.7rem}.dashboard-table-head span{white-space:nowrap}.dashboard-empty{color:#64748b;font-size:.84rem;margin:0;padding:1.5rem 1.25rem}.status-chip{border-radius:.45rem;display:inline-block;font-size:.72rem;font-style:normal;font-weight:700;padding:.38rem .55rem;white-space:nowrap}.status-chip-info{background:#dbeafe;color:#1264d6}.status-chip-warning{background:#fef0c7;color:#9a5b00}.status-chip-success{background:#d1fae5;color:#087443}.status-chip-danger{background:#fee2e2;color:#b42318}.icon-action{align-items:center;background:transparent;border:0;color:#315579;display:inline-flex;justify-content:center;padding:.35rem}.icon-action:hover{color:#1264d6}.document-name{align-items:center;color:#1264d6;display:flex;gap:.45rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name svg{color:#dc2626;flex:0 0 auto}.dashboard-documents-table .dashboard-table-row{grid-template-columns:2fr 1fr 1.25fr .85fr .3fr}.selected-order-label{color:#64748b;font-size:.78rem;margin:0;padding:.9rem 1.25rem 0}.timeline{padding:.9rem 1.25rem 1.15rem}.timeline-item{align-items:flex-start;display:flex;gap:.75rem;min-height:3rem;position:relative}.timeline-item:not(:last-child):after{background:#22c7bd;content:"";left:.55rem;position:absolute;top:1.25rem;bottom:-.15rem;width:2px}.timeline-dot{align-items:center;background:#20bfb7;border:2px solid #20bfb7;border-radius:50%;display:inline-flex;flex:0 0 1.15rem;height:1.15rem;justify-content:center;position:relative;width:1.15rem;z-index:1}.timeline-dot span{background:#fff;border-radius:50%;height:.34rem;width:.34rem}.timeline-item-current .timeline-dot{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 4px #dbeafe}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:#102a4c;font-size:.82rem}.timeline-item small{color:#7890ad;font-size:.72rem;margin-top:.2rem}.finance-card .dashboard-card-header{border-bottom:0}.finance-grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr);padding:0 1.25rem 1.25rem}.finance-grid>div{border-radius:.7rem;padding:.8rem .7rem}.finance-grid>div:nth-child(1){background:#eff8fc}.finance-grid>div:nth-child(2){background:#fff9ed}.finance-grid>div:nth-child(3){background:#fff1f2}.finance-grid small,.finance-grid strong{display:block}.finance-grid small{color:#496584;font-size:.7rem}.finance-grid strong{color:#102a4c;font-size:.9rem;margin-top:.35rem;white-space:nowrap}.dashboard-company-context{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:.35rem;margin:1rem 0 0}.dashboard-company-context strong{color:#315579}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.topbar{padding:.75rem 1rem}.topbar-actions{gap:.45rem}.company-switcher strong,.topbar-divider{display:none}}@media(max-width:760px){.sidebar{box-shadow:.8rem 0 2rem #0f2a4c33;left:0;position:fixed;transform:translate(-105%);transition:transform .2s ease;width:min(18rem,86vw)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex!important}.sidebar-backdrop{background:#0f2a4c6b;border:0;inset:0;position:fixed;z-index:10}.topbar{gap:.55rem}.search-box{order:2}.mobile-menu{color:#315579}.profile-copy,.company-switcher,.logout-button{display:none}.topbar-actions{margin-left:0}.welcome-panel{align-items:flex-start;flex-direction:column;gap:1.25rem}.new-order-button{width:100%}.workspace-grid,.workspace-columns{grid-template-columns:1fr}.workspace-heading{align-items:flex-start;gap:.8rem;flex-direction:column}.detail-grid{grid-template-columns:1fr 1fr}.dashboard-side-column{grid-template-columns:1fr}.dashboard-table{overflow-x:auto}.dashboard-table-row{min-width:45rem}.dashboard-documents-table .dashboard-table-row{min-width:42rem}}@media(max-width:480px){.topbar{flex-wrap:wrap}.search-box{flex-basis:calc(100% - 3rem)}.dashboard-preview{padding:1.1rem}.login-card{padding:1.4rem}.dashboard-hero{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.1rem}.metric-grid{grid-template-columns:1fr}.dashboard-card-header{align-items:flex-start;flex-direction:column;gap:.55rem}.finance-grid{grid-template-columns:1fr}}.catalog-page{max-width:88rem}.catalog-heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem}.catalog-heading h1{color:#102a4c;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.03em;margin:0}.catalog-filter-card{align-items:center;background:#fffffff0;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #0f2a4c0f;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) 14rem auto auto;margin-bottom:.8rem;padding:.85rem}.catalog-search-field{align-items:center;border:1px solid #cbd5e1;border-radius:.55rem;color:#315579;display:flex;gap:.55rem;padding:.64rem .75rem}.catalog-search-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f629}.catalog-search-field input{border:0;color:#102a4c;min-width:0;outline:0;width:100%}.catalog-search-submit{align-items:center;background:transparent;border:0;color:#2563eb;display:inline-flex;justify-content:center;padding:.25rem}.catalog-search-submit:hover{color:#1d4ed8}.catalog-select-field select,.catalog-advanced-filters select,.catalog-advanced-filters input{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;padding:.67rem .75rem;width:100%}.catalog-clear-button{background:transparent;border:0;color:#315579;font-size:.82rem;font-weight:700;padding:.65rem}.catalog-advanced-filters{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;padding:.9rem}.catalog-advanced-filters label{color:#315579;display:grid;font-size:.76rem;font-weight:700;gap:.3rem}.catalog-result-summary{color:#64748b;font-size:.82rem;margin:1rem 0 .7rem}.catalog-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-card{background:#fffffff5;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #0f2a4c0f;display:flex;flex-direction:column;min-width:0;padding:1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s}.catalog-product-card:hover{border-color:#93c5fd;box-shadow:0 .7rem 1.5rem #0f2a4c1a;transform:translateY(-1px)}.catalog-product-icon{align-items:center;background:#eff6ff;border-radius:.75rem;color:#2563eb;display:flex;height:2.8rem;justify-content:center;margin-bottom:.8rem;width:2.8rem}.catalog-availability{align-self:flex-start;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;padding:.32rem .55rem}.catalog-availability-success{background:#d1fae5;border-color:#a7f3d0;color:#087443}.catalog-availability-warning{background:#fef0c7;border-color:#fde68a;color:#9a5b00}.catalog-availability-muted{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.catalog-product-card h2{color:#102a4c;font-size:1rem;line-height:1.35;margin:.8rem 0 .35rem}.catalog-product-meta{color:#64748b;font-size:.78rem;margin:0;min-height:2.2rem}.catalog-product-footer{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;gap:.7rem;justify-content:space-between;margin-top:1rem;padding-top:.9rem}.catalog-product-footer small,.catalog-product-footer strong{display:block}.catalog-product-footer small{color:#64748b;font-size:.7rem}.catalog-product-footer strong{color:#102a4c;font-size:1.2rem;margin-top:.25rem}.catalog-state{align-items:center;background:#fffc;border:1px dashed #bfdbfe;border-radius:.9rem;color:#64748b;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:14rem;padding:2rem;text-align:center}.catalog-state strong{color:#102a4c}.catalog-state p{margin:0}.catalog-error{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;color:#9a3412;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.85rem 1rem}.catalog-error p{margin:0}.catalog-pagination{align-items:center;color:#64748b;display:flex;justify-content:space-between;margin-top:1rem}.catalog-pagination>div{display:flex;gap:.55rem}@media(max-width:980px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-card{grid-template-columns:minmax(0,1fr) 12rem auto auto}}@media(max-width:760px){.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-filter-card{grid-template-columns:1fr}.catalog-advanced-filters{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:1fr}}@media(max-width:480px){.catalog-advanced-filters{grid-template-columns:1fr}.catalog-product-footer{align-items:flex-start;flex-direction:column}.catalog-product-footer .secondary-button{width:100%}.catalog-error{align-items:flex-start;flex-direction:column}.catalog-error .secondary-button{width:100%}}.new-order-heading{align-items:flex-start}.new-order-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px;align-items:start}.new-order-main-column,.new-order-side-column{display:grid;gap:18px;min-width:0}.new-order-card{padding:22px}.new-order-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.new-order-card-title>div{display:flex;align-items:center;gap:10px;color:#dfeaff}.new-order-card-title h2{margin:0;font-size:1.05rem}.new-order-card-title>span{color:#94a3c2;font-size:.86rem}.new-order-card-title>strong{color:#8eb6ff;font-size:1.05rem}.new-order-product-search{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #33415f;border-radius:12px;background:#141a27;margin-bottom:14px}.new-order-product-search svg{color:#7d91b6;flex:0 0 auto}.new-order-product-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#e7edf9}.new-order-product-list,.new-order-cart-list,.new-order-template-list{display:grid;gap:8px}.new-order-product-row,.new-order-cart-row,.new-order-template-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #2a3448}.new-order-product-row:last-child,.new-order-cart-row:last-child,.new-order-template-row:last-child{border-bottom:0}.new-order-product-row>div,.new-order-cart-row>div:first-child{min-width:0;display:grid;gap:4px}.new-order-product-row strong,.new-order-cart-row strong{color:#e6edf9;font-size:.92rem}.new-order-product-row small,.new-order-cart-row small{color:#8293b5;font-size:.8rem}.new-order-cart-row{padding:14px 0}.new-order-quantity{display:flex;align-items:center;gap:6px;flex:0 0 auto}.new-order-quantity input{width:66px;padding:8px 5px;text-align:center;border:1px solid #3a4863;border-radius:8px;background:#141a27;color:#edf3ff}.new-order-quantity .icon-button{width:30px;height:30px;border:1px solid #33415f;background:#1c2535}.danger-action{color:#f59b9b;margin-left:5px}.new-order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.new-order-form-grid label{display:grid;gap:7px;color:#b5c2d9;font-size:.82rem}.new-order-form-grid input,.new-order-form-grid select,.new-order-form-grid textarea,.new-order-template-form input{width:100%;box-sizing:border-box;border:1px solid #33415f;border-radius:9px;padding:10px 11px;background:#141a27;color:#edf3ff;outline:none}.new-order-form-grid input:focus,.new-order-form-grid select:focus,.new-order-form-grid textarea:focus,.new-order-template-form input:focus{border-color:#5b94ff;box-shadow:0 0 0 2px #5b94ff29}.new-order-form-grid textarea{min-height:90px;resize:vertical}.new-order-note-field{grid-column:1 / -1}.new-order-template-form{display:flex;gap:8px}.new-order-template-form input{min-width:0}.new-order-template-row span{color:#dbe6f9;font-size:.88rem}.new-order-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.workspace-message-error{color:#fecaca;border-color:#f8717159}.workspace-message-success{color:#bbf7d0;border-color:#4ade804d}.workspace-message{display:flex;align-items:center;gap:8px}@media(max-width:980px){.new-order-layout{grid-template-columns:1fr}}@media(max-width:600px){.new-order-form-grid{grid-template-columns:1fr}.new-order-note-field{grid-column:auto}.new-order-product-search{flex-wrap:wrap}.new-order-product-search input{flex-basis:calc(100% - 35px)}.new-order-product-search .secondary-button{width:100%;justify-content:center}.new-order-product-row,.new-order-cart-row{align-items:flex-start;flex-direction:column}.new-order-quantity{width:100%;justify-content:flex-end}}.finance-heading-actions{display:flex;gap:.6rem}.finance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.finance-summary-grid article{align-items:center;background:#fffffff5;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 .5rem 1.5rem #0f2a4c0f;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;padding:1rem 1.15rem}.finance-summary-grid small,.finance-summary-grid strong{grid-column:2}.finance-summary-grid small{color:#64748b;font-size:.76rem}.finance-summary-grid strong{color:#102a4c;font-size:1.25rem;margin-top:.18rem}.finance-summary-icon{align-items:center;border-radius:50%;display:flex;grid-row:1 / span 2;height:2.5rem;justify-content:center;width:2.5rem}.finance-summary-blue{background:#dbeafe;color:#2563eb}.finance-summary-yellow{background:#fef3c7;color:#b45309}.finance-summary-red{background:#fee2e2;color:#dc2626}.finance-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:.7rem;margin-bottom:1rem}.finance-filter-row select{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;padding:.67rem .75rem}.finance-table,.documents-table{display:grid}.finance-table-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:minmax(12rem,1.5fr) .8fr .9fr .9fr auto;padding:.9rem 0}.finance-table-row:last-child,.documents-table-row:last-child{border-bottom:0}.finance-table-row>div{display:grid;gap:.2rem;min-width:0}.finance-table-row strong,.documents-table-row strong{color:#102a4c;font-size:.85rem}.finance-table-row small,.documents-table-row small{color:#64748b;font-size:.74rem}.finance-table-row>span{color:#315579;font-size:.82rem}.documents-list-card{display:grid;gap:1rem}.documents-table-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:minmax(16rem,1.7fr) 1fr .7fr auto;padding:.9rem 0}.documents-table-row>span{color:#315579;font-size:.82rem}.documents-table-row .document-name{min-width:0}.document-name span{display:grid;gap:.2rem;min-width:0}.document-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hero-card{align-items:center;background:linear-gradient(120deg,#102a4c,#1d4f8c);border-radius:1rem;box-shadow:0 .8rem 2rem #0f2a4c1f;color:#fff;display:flex;gap:1rem;margin-bottom:1rem;padding:1.4rem 1.5rem}.company-hero-card .eyebrow{color:#b9d5fb}.company-hero-card h2{font-size:1.55rem;margin:0}.company-hero-card p:last-child{color:#dbeafe;margin:.4rem 0 0}.company-hero-icon{align-items:center;background:#ffffff24;border-radius:.9rem;display:flex;height:3.4rem;justify-content:center;width:3.4rem}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.company-info-card{padding:1.25rem}.company-info-card dl{display:grid;grid-template-columns:7rem 1fr;gap:.7rem;margin:0}.company-info-card dt{color:#64748b;font-size:.8rem}.company-info-card dd{color:#102a4c;font-size:.85rem;margin:0}.company-info-card>p{color:#315579;font-size:.85rem;margin-top:0}.company-mini-list,.company-address-list{display:grid;gap:.55rem}.company-mini-list span,.company-address-list>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:.55rem;color:#315579;font-size:.8rem;padding:.55rem .65rem}.company-address-list>div{display:grid;gap:.25rem}.company-address-list span{color:#64748b;font-size:.75rem}.company-info-card small{color:#64748b}@media(max-width:760px){.finance-heading-actions{width:100%}.finance-heading-actions button{flex:1}.finance-summary-grid,.company-grid,.finance-filter-row{grid-template-columns:1fr}.finance-table,.documents-table{overflow-x:auto}.finance-table-row{min-width:48rem}.documents-table-row{min-width:40rem}}.orders-filter-card{display:grid;gap:1rem}.orders-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.orders-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:.55rem;color:#64748b;display:inline-flex;gap:.4rem;padding:.55rem .75rem}.orders-tab span{background:#eef2f7;border-radius:999px;color:#64748b;font-size:.7rem;padding:.16rem .4rem}.orders-tab-active{background:#eff6ff;border-color:#bfdbfe;color:#1264d6;font-weight:700}.orders-table-head,.orders-table-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:1rem;grid-template-columns:minmax(11rem,1.5fr) 1.1fr .45fr .8fr .75fr auto;padding:.9rem 0}.orders-table-head{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.orders-table-row:last-child{border-bottom:0}.orders-table-row>div:first-child{display:grid;gap:.2rem;min-width:0}.orders-table-row strong{color:#102a4c;font-size:.87rem}.orders-table-row small{color:#94a3b8;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.orders-table-row>span{color:#315579;font-size:.82rem}.order-detail-card{margin-top:1rem}.order-detail-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:.75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:.8rem 1rem}.order-detail-summary span,.order-detail-summary strong{display:block}.order-detail-summary span{color:#64748b;font-size:.75rem}.order-detail-summary strong{color:#102a4c;font-size:.95rem;margin-top:.25rem}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1.25rem;margin-top:1.2rem}.order-detail-columns h3,.order-detail-section h3{align-items:center;color:#102a4c;display:flex;gap:.45rem;font-size:.9rem;margin:0 0 .75rem}.order-detail-items{border-top:1px solid #e2e8f0}.order-detail-items>div,.approval-row,.document-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.order-detail-items>div span,.order-detail-items>div small,.approval-row span,.approval-row small,.document-row span,.document-row small{display:block}.order-detail-items>div span,.approval-row span{color:#315579;font-size:.82rem}.order-detail-items>div small,.approval-row small,.document-row small{color:#64748b;font-size:.72rem;margin-top:.2rem}.order-detail-items>div strong{color:#102a4c;font-size:.82rem}.order-detail-section{border-top:1px solid #e2e8f0;margin-top:1.15rem;padding-top:1rem}.order-detail-section textarea{border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;min-height:75px;padding:.65rem;resize:vertical;width:100%}.order-detail-section>.secondary-button{margin-top:.55rem}.order-timeline{display:grid;gap:.8rem}.order-timeline>div{align-items:flex-start;display:flex;gap:.6rem}.order-timeline .timeline-dot{background:#22c7bd;border-color:#22c7bd;flex:0 0 1rem;height:1rem;width:1rem}.order-timeline strong,.order-timeline small{display:block}.order-timeline strong{color:#315579;font-size:.8rem}.order-timeline small{color:#64748b;font-size:.7rem;margin-top:.2rem}.approval-row strong{color:#315579;font-size:.76rem}.order-detail-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.danger-button{color:#b42318;border-color:#fecaca}.danger-button:hover{background:#fff1f2}.new-order-page{max-width:1440px}.new-order-page-header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.new-order-page-header h1{color:#102a4c;font-size:clamp(1.65rem,2.5vw,2.1rem);margin:.55rem 0 .3rem}.new-order-page-header p{color:#64748b;margin:0}.new-order-badge{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#3978e8;display:inline-flex;font-size:.72rem;font-weight:700;padding:.22rem .6rem}.new-order-sample-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 22.5rem}.new-order-sample-main,.new-order-sample-side{display:grid;gap:1.25rem;min-width:0}.new-order-sample-card{background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;box-shadow:0 .2rem .8rem #0f2a4c09;padding:1.35rem}.new-order-sample-card-header{align-items:center;display:flex;justify-content:space-between;gap:.8rem;margin-bottom:1.2rem}.new-order-sample-card-header>div{align-items:center;display:flex;gap:.55rem}.new-order-sample-card-header svg{color:#3b82f6}.new-order-sample-card-header h2{color:#102a4c;font-size:1.25rem;margin:0}.new-order-data-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-data-grid label,.new-order-context-strip label{color:#64748b;display:grid;font-size:.75rem;font-weight:600;gap:.38rem}.new-order-data-grid input,.new-order-data-grid select,.new-order-context-strip input,.new-order-context-strip select,.new-order-context-strip textarea{background:#fff;border:1px solid #dbe3ed;border-radius:.55rem;color:#102a4c;font:inherit;min-height:2.35rem;padding:.55rem .65rem;width:100%}.new-order-data-grid input:focus,.new-order-data-grid select:focus,.new-order-context-strip input:focus,.new-order-context-strip select:focus,.new-order-context-strip textarea:focus{border-color:#5b9af5;box-shadow:0 0 0 3px #3b82f61f;outline:0}.new-order-context-strip{border-top:1px solid #edf2f7;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding-top:1rem}.new-order-context-strip .new-order-note-field{grid-column:1 / -1}.new-order-context-strip textarea{min-height:4.25rem;resize:vertical}.new-order-item-picker{background:#f8fbff;border:1px solid #dbeafe;border-radius:.65rem;margin:-.25rem 0 1rem;padding:.8rem}.new-order-item-table{overflow-x:auto}.new-order-item-table-head,.new-order-item-table-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(14rem,1.7fr) minmax(7rem,.85fr) 8.2rem 8rem;padding:.85rem .2rem}.new-order-item-table-head{border-bottom:1px solid #dbe3ed;color:#64748b;font-size:.72rem;font-weight:700}.new-order-item-table-row{border-bottom:1px solid #e8edf3;color:#102a4c;min-width:42rem}.new-order-item-table-row:last-child{border-bottom:0}.new-order-item-product{display:grid;gap:.2rem;min-width:0}.new-order-item-product strong{color:#102a4c;font-size:.84rem}.new-order-item-product small{color:#64748b;font-size:.7rem}.new-order-brand{color:#315579;font-size:.8rem}.new-order-item-reference{font-size:.82rem;text-align:right}.new-order-quantity{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:.6rem;display:inline-flex;justify-content:center;justify-self:start;overflow:hidden}.new-order-quantity button{align-items:center;background:transparent;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;min-height:1.75rem;width:1.9rem}.new-order-quantity button:hover{background:#eff6ff;color:#2563eb}.new-order-quantity input{background:#fff!important;border:0;color:#102a4c!important;font-weight:700;min-height:1.75rem;opacity:1;padding:0;text-align:center;width:2.25rem}.new-order-quantity input:focus{outline:0}.new-order-empty-items{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:9rem;text-align:center}.new-order-empty-items svg{color:#93c5fd}.new-order-empty-items p{margin:0}.new-order-summary-card .new-order-sample-card-header{margin-bottom:.5rem}.new-order-summary-line{align-items:center;color:#64748b;display:flex;font-size:.82rem;justify-content:space-between;padding:.45rem 0}.new-order-summary-line strong{color:#102a4c}.new-order-summary-divider{border-top:1px solid #e2e8f0;margin:.7rem 0 .55rem}.new-order-summary-total{color:#102a4c;font-size:.9rem}.new-order-summary-total strong{font-size:1.2rem}.new-order-summary-card .primary-button,.new-order-attach-button{justify-content:center;margin-top:.75rem;width:100%}.new-order-attach-button{background:#fff}.new-order-flow-card{border:1px dashed #dbe3ed;border-radius:.7rem;padding:1.2rem}.new-order-flow-card h3{color:#102a4c;font-size:.92rem;margin:0 0 .8rem}.new-order-flow-card ol{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.new-order-flow-card li{align-items:center;color:#315579;display:flex;font-size:.8rem;gap:.65rem}.new-order-flow-card li span{align-items:center;background:#eff6ff;border-radius:50%;color:#3978e8;display:inline-flex;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}.new-order-models-card{padding:1rem}.new-order-models-card .new-order-sample-card-header{margin-bottom:.8rem}.new-order-models-card .new-order-template-form input{background:#fff!important;border:1px solid #dbe3ed;color:#102a4c!important}.new-order-template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.new-order-template-actions .link-button{align-items:center;display:inline-flex;gap:.2rem}.danger-link{color:#b42318}.order-detail-context-grid{border:1px solid #dbeafe;border-radius:.7rem;background:#f8fbff;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 1.2rem;padding:1rem}.order-detail-context-grid>div{display:grid;gap:.18rem;min-width:0}.order-detail-context-grid span{color:#64748b;font-size:.72rem}.order-detail-context-grid strong{color:#102a4c;font-size:.82rem;overflow-wrap:anywhere}.order-detail-context-grid small{color:#64748b;font-size:.7rem;overflow-wrap:anywhere}.order-detail-context-grid .order-detail-note{grid-column:1 / -1;border-top:1px solid #dbeafe;padding-top:.7rem}.order-detail-comments{display:grid;gap:.65rem;margin-bottom:.8rem}.order-comment{background:#f8fbff;border:1px solid #dbeafe;border-radius:.55rem;padding:.7rem}.order-comment>div{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.order-comment strong{color:#102a4c;font-size:.78rem}.order-comment small{color:#64748b;font-size:.68rem}.order-comment p{color:#315579;font-size:.8rem;margin:.45rem 0 0;white-space:pre-wrap}.new-order-catalog-modal{align-items:center;background:#0f2a4c7a;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:100}.new-order-catalog-modal-panel{background:#f5f9ff;border:1px solid #dbe3ed;border-radius:.85rem;box-shadow:0 1.2rem 3rem #0f2a4c40;max-height:min(92vh,58rem);max-width:90rem;overflow:auto;padding:1.25rem;width:min(100%,90rem)}.new-order-catalog-modal-header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.new-order-catalog-modal-header h2{color:#102a4c;margin:.45rem 0 .2rem}.new-order-catalog-modal-header p{color:#64748b;margin:0}.new-order-catalog-modal-panel .workspace{padding:0}.new-order-catalog-modal-panel .workspace-heading{display:none}.new-order-catalog-modal-panel .catalog-page{max-width:none}@media(max-width:1100px){.new-order-sample-layout{grid-template-columns:1fr}.new-order-sample-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.new-order-summary-card{grid-row:span 2}.new-order-models-card{grid-column:2}}@media(max-width:700px){.new-order-page-header{align-items:stretch;flex-direction:column}.new-order-page-header .secondary-button{align-self:flex-start}.new-order-data-grid,.new-order-context-strip{grid-template-columns:1fr}.new-order-context-strip .new-order-note-field{grid-column:auto}.new-order-sample-side{grid-template-columns:1fr}.new-order-summary-card,.new-order-models-card{grid-column:auto;grid-row:auto}.new-order-sample-card{padding:1rem}.order-detail-context-grid{grid-template-columns:1fr}.order-detail-context-grid .order-detail-note{grid-column:auto}.new-order-catalog-modal{padding:.5rem}.new-order-catalog-modal-panel{padding:.75rem}}@media(max-width:900px){.orders-table,.orders-list-card{overflow-x:auto}.orders-table-head,.orders-table-row{min-width:58rem}.order-detail-columns{grid-template-columns:1fr}}@media(max-width:600px){.order-detail-summary{grid-template-columns:1fr}.order-detail-actions{align-items:stretch;flex-direction:column}}.company-page-heading{align-items:flex-end}.company-page-heading h1{margin-top:.65rem}.company-page-badge{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.72rem;font-weight:800;padding:.28rem .65rem}.company-heading-actions{align-items:center;display:flex;gap:.6rem}.company-sample-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(20rem,22rem) minmax(0,1fr)}.company-profile-card{padding:1.35rem}.company-profile-icon{align-items:center;background:#eff6ff;border-radius:.9rem;color:#3b82f6;display:flex;height:3.2rem;justify-content:center;margin-bottom:.8rem;width:3.2rem}.company-profile-card h2{font-size:1.35rem;margin:0}.company-fantasy-name{color:#64748b;font-size:.82rem;margin:.25rem 0 1.1rem}.company-data-box{background:#fbfdff;border:1px solid #e2e8f0;border-radius:.7rem;display:grid;gap:.25rem;margin-top:.7rem;padding:.75rem}.company-data-box strong{color:#102a4c;font-size:.75rem;margin:0}.company-data-box span{color:#64748b;font-size:.82rem}.company-contact-line{align-items:flex-start;color:#315579;display:flex;font-size:.82rem;gap:.6rem;margin-top:1rem}.company-contact-line svg{color:#3b82f6;flex:0 0 auto;margin-top:.05rem}.company-contact-address{line-height:1.45}.company-members-card{min-width:0;padding:1.35rem}.company-members-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.company-members-header h2{font-size:1.25rem;margin:0}.company-controlled-badge{align-items:center;background:#ecfdf3;border:1px solid #d1fae5;border-radius:999px;color:#087443;display:inline-flex;font-size:.7rem;font-weight:800;gap:.25rem;padding:.28rem .55rem}.company-member-table-wrap{overflow-x:auto}.company-member-table{border-collapse:collapse;min-width:52rem;width:100%}.company-member-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.72rem;font-weight:700;padding:.65rem .7rem;text-align:left;white-space:nowrap}.company-member-table td{border-bottom:1px solid #e2e8f0;color:#315579;font-size:.8rem;padding:.75rem .7rem;white-space:nowrap}.company-member-table tr:last-child td{border-bottom:0}.company-member-table td strong{color:#102a4c;margin:0}.company-status{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;padding:.3rem .55rem}.company-status-success{background:#ecfdf3;border-color:#bbf7d0;color:#087443}.company-status-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.company-status-danger{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.company-edit-button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.45rem;color:#1d4ed8;display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;padding:.38rem .55rem}.company-edit-button:hover{background:#dbeafe}.company-row-actions{align-items:center;display:flex;gap:.35rem}.company-icon-danger{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:.45rem;color:#dc2626;display:inline-flex;justify-content:center;padding:.38rem}.company-empty-row{color:#64748b!important;padding:2rem!important;text-align:center}.company-context-summary{color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem 1rem;margin-top:1rem}.company-context-summary span{background:#f8fbff;border:1px solid #dbeafe;border-radius:.5rem;padding:.45rem .65rem}.company-notice{align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:.65rem;color:#087443;display:flex;gap:.45rem;margin-bottom:1rem;padding:.75rem 1rem}.company-modal-backdrop{align-items:center;background:#0f2a4c6b;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:110}.company-modal{background:#fff;border:1px solid #dbeafe;border-radius:.9rem;box-shadow:0 1.2rem 3rem #0f2a4c3d;max-width:32rem;padding:1.35rem;width:100%}.company-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.company-modal-header h2{color:#102a4c;font-size:1.25rem;margin:.55rem 0 .25rem}.company-modal-header p{color:#64748b;font-size:.82rem;line-height:1.45;margin:0}.company-modal-close{align-items:center;background:transparent;border:0;color:#64748b;display:inline-flex;justify-content:center;padding:.25rem}.company-form-label{color:#315579;display:grid;font-size:.78rem;font-weight:700;gap:.35rem;margin-top:.85rem}.company-form-label input,.company-form-label select{background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;color:#102a4c;outline:0;padding:.7rem .75rem;width:100%}.company-form-label input:focus,.company-form-label select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.company-modal-hint{color:#64748b;font-size:.78rem;line-height:1.45;margin:1rem 0 0}.company-modal-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:1.25rem}@media(max-width:760px){.company-page-heading{align-items:flex-start}.company-heading-actions{width:100%}.company-heading-actions button{flex:1}.company-sample-layout{grid-template-columns:1fr}.company-members-header{align-items:flex-start;flex-direction:column;gap:.7rem}}.company-reset-password-button{align-items:center;background:#f4f8ff;border:1px solid #bfd7ff;border-radius:8px;color:#1d63d8;display:inline-flex;font-size:.84rem;font-weight:700;gap:.45rem;justify-content:center;padding:.62rem .8rem;width:100%}.company-reset-password-button:hover{background:#eaf2ff}.company-reset-password-button:disabled{cursor:wait;opacity:.65}
