:root{color:#18212f;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{min-height:42px;border:0;border-radius:6px;padding:9px 13px;color:#fff;background:#1c7c54;font-weight:800;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);color:#141a2e;background:#fff}.login-brand-panel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px;color:#fff;background:linear-gradient(90deg,rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(180deg,rgb(255 255 255 / .04) 1px,transparent 1px),#141a2e;background-size:48px 48px}.login-brand-panel:after{position:absolute;right:-70px;bottom:74px;width:320px;height:128px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ff6a3d14;content:"";transform:rotate(-14deg)}.login-brand-row,.login-mobile-brand,.login-options,.login-preview-head,.login-footer,.login-support{display:flex;align-items:center;gap:12px}.login-brand-row{position:relative;z-index:1}.login-company-logo{display:block;width:min(250px,72%);height:auto;object-fit:contain}.login-company-logo.mobile{width:min(230px,68vw)}.login-brand-graphic{position:absolute;z-index:0;top:50%;right:-70px;width:330px;opacity:.055;pointer-events:none;transform:translateY(-50%) rotate(-7deg)}.login-brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;color:#fff;background:#ff6a3d;font-size:.84rem;font-weight:900}.login-brand-row div:last-child,.login-mobile-brand{display:grid;gap:2px}.login-brand-row span{color:#98a4bd;font-size:.72rem;font-weight:700;letter-spacing:.04em}.login-copy{position:relative;z-index:1;max-width:460px}.login-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.login-kicker{display:inline-flex;width:fit-content;border:1px solid rgb(255 106 61 / .28);border-radius:6px;margin-bottom:0;padding:7px 10px;color:#ffa17c;background:#ff6a3d1f;font-size:.78rem;font-weight:900}.login-plans-trigger{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / .18);border-radius:7px;padding:6px 10px;color:#fff;background:#ffffff14;font-size:.76rem}.login-plans-trigger:hover{border-color:#ffa17cb3;background:#ff6a3d29}.login-copy h1{margin:0;max-width:430px;font-size:2.35rem;line-height:1.08;letter-spacing:0}.login-copy p{max-width:390px;margin:18px 0 0;color:#c3ccdc;line-height:1.6}.login-preview{position:relative;z-index:1;display:grid;gap:16px;max-width:430px;border:1px solid rgb(255 255 255 / .13);border-radius:8px;padding:18px;background:#ffffff12;box-shadow:0 22px 70px #00000029}.login-preview-head{justify-content:space-between}.login-preview-head div{display:grid;gap:3px}.login-preview-head span,.login-preview-head small,.login-preview-list{color:#b7c1d2}.login-preview-head strong{font-size:1.35rem}.login-preview-bars{display:grid;gap:8px}.login-bar{display:block;height:8px;border-radius:6px}.login-bar.orange{width:78%;background:#ff6a3d}.login-bar.green{width:58%;background:#1c7c54}.login-bar.blue{width:68%;background:#3f83f0}.login-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.78rem;font-weight:800}.login-preview-list span{border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:8px;text-align:center}.login-footer{position:relative;z-index:1;flex-wrap:wrap;color:#8f9bb3;font-size:.78rem}.login-footer a,.login-text-button{min-height:auto;border-radius:0;padding:0;color:inherit;background:transparent;font-weight:800}.login-footer a:hover,.login-text-button:hover{color:#ff6a3d}.login-footer nav{display:flex;flex-wrap:wrap;gap:14px}.login-footer a{color:inherit;font-weight:800;text-decoration:none}.login-form-panel{display:grid;min-height:100vh;place-items:center;padding:42px 24px;background:#fff}.login-mobile-brand{display:none}.login-card{display:grid;width:min(540px,100%);gap:16px}.login-heading{display:grid;gap:6px;margin-bottom:6px}.login-heading h2{margin:0;font-size:1.75rem;line-height:1.15;letter-spacing:0}.login-heading p{margin:0;color:#5c6778}.login-field{display:grid;gap:8px;margin:0;color:#334155;font-size:.9rem;font-weight:800}.login-input-wrap{display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-height:46px;align-items:center;gap:10px;border:1px solid #dfe4ec;border-radius:8px;padding:0 11px;background:#fff}.login-input-wrap:focus-within{border-color:#ff6a3d;box-shadow:0 0 0 3px #ff6a3d21}.login-input-wrap input{min-height:auto;border:0;border-radius:0;padding:0;outline:0}.login-input-icon{display:block;width:20px;height:20px;color:#8c98ae;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.login-password-toggle{display:grid;width:32px;min-height:32px;place-items:center;border-radius:6px;padding:0;color:#8c98ae;background:transparent}.login-password-toggle:hover{color:#141a2e;background:#f4f5f9}.login-eye-icon{position:relative;display:block;width:18px;height:12px;border:2px solid currentColor;border-radius:50%}.login-eye-icon:after{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translate(-50%,-50%)}.login-eye-icon.visible:before{position:absolute;top:-5px;left:7px;width:2px;height:18px;border-radius:2px;background:currentColor;content:"";transform:rotate(45deg)}.login-options{justify-content:space-between;gap:12px}.login-session-note{color:#5c6778;font-size:.84rem;font-weight:700}.login-remember{display:flex;min-height:22px;align-items:center;gap:8px;margin:0;color:#5c6778;font-size:.88rem;font-weight:700}.login-remember input{width:16px;min-height:16px;accent-color:#ff6a3d}.login-auth-message{border:1px solid #dfe4ec;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.35}.login-auth-message.warning{border-color:#f4c27b;color:#8a4a08;background:#fff7e8}.login-auth-message.error{border-color:#f0b8b8;color:#9f2d2d;background:#fff7f7}.login-auth-message.success{border-color:#b7dfcc;color:#145c40;background:#f2fbf6}.signup-selected-plan{display:grid;min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;border:1px solid #d9dfe8;border-radius:10px;padding:12px 14px;color:#263044;background:#f8fafc;text-align:left}.signup-selected-plan span{color:#7a8495;font-size:.72rem;font-weight:800;text-transform:uppercase}.signup-selected-plan strong{grid-column:1}.signup-selected-plan small{grid-row:1 / span 2;grid-column:2;color:#e95d32;font-weight:850}.payment-activation-shell{display:grid;min-height:100vh;place-items:center;padding:28px;color:#202638;background:radial-gradient(circle at top,#25304d 0,#141a2e 42%,#0e1322)}.payment-activation-card{display:grid;width:min(520px,100%);justify-items:center;gap:14px;border:1px solid rgb(255 255 255 / .15);border-radius:20px;padding:34px;background:#fff;box-shadow:0 34px 100px #00000059;text-align:center}.payment-activation-card>img{width:210px;margin-bottom:8px}.payment-status-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:#f2683e;font-size:1.35rem;font-weight:900}.payment-activation-card h1{margin:0;font-size:1.8rem}.payment-activation-card p{margin:0;color:#667085;line-height:1.6}.payment-plan-summary{display:grid;width:100%;gap:3px;border:1px solid #e1e6ed;border-radius:12px;padding:15px;background:#f8fafc}.payment-plan-summary span,.payment-plan-summary small,.payment-activation-card>small{color:#7a8495}.payment-activation-card>button:not(.payment-logout){width:100%;border-radius:9px;background:#f2683e}.payment-logout{min-height:auto;padding:4px;color:#667085;background:transparent}.login-primary-button,.login-google-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:9px;border-radius:8px}.login-primary-button{margin-top:4px;background:#ff6a3d;box-shadow:0 12px 24px #ff6a3d3d}.login-primary-button:hover{background:#eb5a2d}.login-arrow-icon{position:relative;display:block;width:16px;height:10px}.login-arrow-icon:before{position:absolute;top:4px;left:0;width:14px;height:2px;border-radius:999px;background:currentColor;content:""}.login-arrow-icon:after{position:absolute;top:1px;right:0;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(45deg)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#8c98ae;font-size:.78rem;font-weight:800}.login-divider:before,.login-divider:after{height:1px;background:#e2e8f0;content:""}.login-google-button{border:1px solid #dfe4ec;color:#141a2e;background:#fff}.login-google-button:hover{background:#f8fafc}.login-google-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid #dfe4ec;border-radius:50%;color:#3f83f0;font-size:.78rem;font-weight:900}.login-support{justify-content:center;flex-wrap:wrap;margin:2px 0 0;color:#5c6778;font-size:.88rem}.login-legal-consent{margin:-2px 0 0;color:#7a8495;font-size:.74rem;line-height:1.5;text-align:center;white-space:nowrap}.public-plans-backdrop{position:fixed;z-index:1800;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#080c18b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-plans-dialog{width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid #e1e6ed;border-radius:20px;background:#f7f8fa;box-shadow:0 32px 100px #00000059}.public-plans-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 32px 22px}.public-plans-header h2{margin:8px 0 6px;color:#171d30;font-size:2rem}.public-plans-header p{margin:0;color:#667085}.public-plans-close{width:42px;flex:0 0 42px;border:1px solid #dde2ea;border-radius:10px;padding:0;color:#5f697b;background:#fff;font-size:1.5rem}.public-plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 24px 24px}.public-plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;border:1px solid #e1e5eb;border-radius:15px;padding:24px 20px 20px;background:#fff}.public-plan-card.featured{border:2px solid #f2683e;box-shadow:0 18px 40px #f2683e1f}.public-plan-badge{position:absolute;top:-12px;right:14px;border-radius:999px;padding:5px 10px;color:#fff;background:#f2683e;font-size:.7rem;font-weight:900}.public-plan-card h3{margin:0 0 14px;font-size:1.16rem}.public-plan-price{display:grid;min-height:62px;align-content:start;gap:2px}.public-plan-price strong{color:#171d30;font-size:1.65rem}.public-plan-price span{color:#7a8495;font-size:.78rem}.public-plan-card ul{display:grid;gap:10px;margin:16px 0 24px;padding:0;color:#596477;font-size:.82rem;line-height:1.35;list-style:none}.public-plan-card li:before{margin-right:8px;color:#1c7c54;content:"✓";font-weight:900}.public-plan-card>button{width:100%;margin-top:auto;border-radius:9px;background:#171d30}.public-plan-card.featured>button{background:#f2683e}.public-plans-footer{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e1e5eb;padding:18px 24px;color:#667085;font-size:.84rem}.public-plans-footer a{color:#e95d32;font-weight:850}.login-legal-consent a,.cookie-banner a,.legal-document a{color:#e95d32;font-weight:800}.legal-page-shell{min-height:100vh;padding:0 24px 80px;color:#202638;background:#f5f7fa}.legal-page-header{display:flex;width:min(1040px,100%);min-height:88px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto}.legal-brand{display:flex;align-items:center;gap:12px;color:#171d30;text-decoration:none}.legal-brand>span:last-child{display:grid;gap:2px}.legal-brand small{color:#7a8495;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-back-link{color:#e95d32;font-weight:850;text-decoration:none}.legal-document{width:min(860px,100%);margin:12px auto 0;border:1px solid #e2e6ec;border-radius:18px;padding:clamp(28px,5vw,60px);background:#fff;box-shadow:0 24px 70px #1a223414}.legal-document h1{margin:10px 0 6px;color:#171d30;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.legal-document h2{margin:32px 0 8px;color:#202638;font-size:1.14rem}.legal-document p{margin:0 0 14px;color:#596477;line-height:1.75}.legal-document .legal-updated{margin-bottom:32px;color:#8892a2;font-size:.84rem}.legal-document-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:42px;border-top:1px solid #e7eaf0;padding-top:24px}.cookie-banner{position:fixed;z-index:2000;right:22px;bottom:22px;left:22px;display:flex;width:min(920px,calc(100% - 44px));align-items:center;justify-content:space-between;gap:26px;margin:0 auto;border:1px solid rgb(255 255 255 / .12);border-radius:16px;padding:20px 22px;color:#fff;background:#171d30;box-shadow:0 24px 80px #080c1852}.cookie-banner strong{display:block;margin-bottom:5px;font-size:1rem}.cookie-banner p{margin:0;color:#c4cad6;font-size:.84rem;line-height:1.55}.cookie-actions{display:flex;flex:0 0 auto;gap:10px}.cookie-actions button{min-height:42px;border-radius:9px;padding:0 16px;white-space:nowrap}.cookie-secondary{border:1px solid #4d566b;color:#fff;background:transparent}.cookie-primary{color:#fff;background:#f2683e}.auth-loading-screen{display:grid;min-height:100vh;place-items:center;align-content:center;gap:12px;color:#141a2e;background:#f6f7f9}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.system-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;color:#141a2e;background:#f4f5f9}.system-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;border-right:1px solid #232b47;color:#fff;background:#141a2e}.system-brand,.system-topbar-title,.system-user,.system-sidebar-footer,.dashboard-heading,.dashboard-actions,.dashboard-table-head,.module-heading,.system-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-brand{justify-content:flex-start;padding:20px 18px 18px}.system-company-logo{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.system-brand-mark,.system-topbar-mark,.system-user-avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;color:#fff;background:#ff6a3d;font-size:.82rem;font-weight:900}.system-topbar-logo{width:34px;height:34px;flex:0 0 34px;border-radius:8px;object-fit:cover}.system-brand div:last-child,.system-topbar-title div:last-child,.system-user-details,.system-sidebar-footer{display:grid;gap:2px}.system-user-details{grid-template-columns:minmax(0,1fr);min-width:0;align-content:center}.system-user-details strong,.system-user-details span{display:block;white-space:nowrap}.system-brand strong,.system-topbar-title strong,.system-user strong,.system-sidebar-footer strong{line-height:1.1}.system-brand span,.system-topbar-title span,.system-user span,.system-sidebar-footer span{color:#98a4bd;font-size:.72rem}.system-nav{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding:0 12px 18px}.system-nav-group{display:grid;gap:3px}.system-nav-item{display:grid;grid-template-columns:28px minmax(0,1fr);width:100%;min-height:48px;align-items:center;gap:10px;border-radius:6px;padding:8px 10px;color:#cbd3e6;background:transparent;text-align:left}.system-nav-item:hover{background:#ffffff0f;color:#fff}.system-nav-item.active{color:#fff;background:#ff6a3d}.system-nav-item:disabled{opacity:.5}.system-menu-glyph{display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:5px;opacity:.9}.glyph-dashboard{box-shadow:inset 7px 0 0 currentColor,inset 0 7px #ffffff47}.glyph-quote,.glyph-identity,.glyph-clients,.glyph-sellers,.glyph-sales-channels,.glyph-payments,.glyph-analytics,.glyph-materials,.glyph-printers{position:relative}.glyph-quote:after,.glyph-identity:after,.glyph-clients:after,.glyph-sellers:after,.glyph-sales-channels:after,.glyph-payments:after,.glyph-analytics:after,.glyph-materials:after,.glyph-printers:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;content:""}.system-nav-item span:last-child{display:grid;min-width:0;gap:2px}.system-nav-item strong{overflow:hidden;font-size:.9rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.system-nav-item small{overflow:hidden;color:inherit;font-size:.72rem;font-weight:700;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.system-subnav{display:grid;gap:2px;margin-left:30px;border-left:1px solid #303a5b;padding-left:10px}.system-subnav button{width:100%;min-height:34px;border-radius:6px;padding:6px 10px;color:#aeb8cf;background:transparent;text-align:left}.system-subnav button.active,.system-subnav button:hover{color:#fff;background:#ffffff12}.system-sidebar-footer{justify-content:flex-start;margin-top:auto;border-top:1px solid #232b47;padding:16px 18px}.system-content{display:flex;min-width:0;min-height:100vh;flex-direction:column}.system-topbar{display:grid;min-height:64px;grid-template-columns:minmax(180px,auto) minmax(220px,460px) auto;align-items:center;gap:18px;border-bottom:1px solid #e1e6ef;padding:12px 22px;background:#fff}.system-topbar-title{justify-content:flex-start}.system-topbar-mark,.system-user-avatar{width:34px;height:34px;flex-basis:34px;background:#141a2e}.system-search{position:relative;margin:0}.system-search input{min-height:40px;border-color:transparent;padding-left:38px;background:#f4f5f9}.system-search-icon{position:absolute;top:50%;left:14px;width:13px;height:13px;border:2px solid #8c98ae;border-radius:50%;transform:translateY(-50%)}.system-search-icon:after{position:absolute;right:-6px;bottom:-5px;width:7px;height:2px;border-radius:2px;background:#8c98ae;content:"";transform:rotate(45deg)}.system-user{justify-content:flex-end}.system-user-avatar{overflow:hidden;background:#ff6a3d}.system-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.system-alert-button{position:relative;display:grid;width:38px;min-height:38px;place-items:center;border:1px solid #dfe4ec;border-radius:50%;padding:0;background:#fff}.system-alert-button svg{width:20px;height:20px;fill:none;stroke:#5c6778;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.system-logout-button{min-height:36px;border:1px solid #dfe4ec;padding:7px 11px;color:#5c6778;background:#fff;font-size:.82rem}.system-logout-button:hover{color:#9f2d2d;background:#fff7f7}.system-billing-button{min-height:36px;padding:7px 11px;color:#fff;background:#ff6a3d;font-size:.82rem;white-space:nowrap}.system-billing-button:hover{background:#eb5a2d}.system-page{flex:1;min-width:0;overflow:auto;padding:24px}.account-status-banner{width:min(1180px,100%);margin:0 auto 16px;border:1px solid #dfe4ec;border-radius:8px;padding:12px 14px;font-size:.9rem;font-weight:800}.account-status-banner.warning{border-color:#f4c27b;color:#8a4a08;background:#fff7e8}.account-status-banner.error{border-color:#f0b8b8;color:#9f2d2d;background:#fff7f7}.dashboard-page,.quote-workspace,.identity-workspace,.registry-workspace,.materials-workspace,.history-workspace{width:min(1180px,100%);margin:0 auto}.quote-workspace{width:min(980px,100%)}.dashboard-heading,.module-heading{margin-bottom:20px}.dashboard-heading h1,.module-heading h1{margin:2px 0 6px;font-size:1.45rem;letter-spacing:0}.dashboard-heading p,.module-heading p{margin:0;color:#5c6778}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-filter{display:flex;min-height:42px;align-items:center;gap:3px;border:1px solid #dfe4ec;border-radius:8px;padding:3px;background:#fff}.dashboard-filter button{min-height:34px;border-radius:6px;padding:6px 12px;color:#5c6778;background:transparent;font-size:.82rem}.dashboard-filter button.active{color:#fff;background:#141a2e}.dashboard-status-grid,.dashboard-financial-grid{display:grid;gap:14px}.dashboard-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.dashboard-status-card,.dashboard-financial-card,.dashboard-table-panel,.dashboard-empty{border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1420310d}.dashboard-status-card{min-height:128px;padding:15px}.dashboard-status-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-status-card strong{color:#141a2e;font-size:1.7rem}.dashboard-status-card h2{margin:14px 0 4px;font-size:.92rem;letter-spacing:0}.dashboard-status-card p{margin:0;color:#5c6778;font-size:.86rem}.status-mark{display:block;width:34px;height:34px;border-radius:8px;background:currentColor;opacity:.16}.tone-orange{color:#e27122}.tone-blue{color:#3368d8}.tone-green{color:#1a8e5f}.tone-red{color:#c53b35}.tone-purple{color:#7654d6}.dashboard-financial-card{display:grid;gap:8px;min-height:140px;align-content:center;padding:18px}.dashboard-financial-card span,.dashboard-financial-card small{color:#5c6778}.dashboard-financial-card strong{font-size:1.55rem}.dashboard-financial-card.strong{color:#fff;background:#141a2e}.dashboard-financial-card.strong span,.dashboard-financial-card.strong small{color:#cbd3e6}.dashboard-table-panel{margin-top:16px;overflow:hidden}.dashboard-table-head{border-bottom:1px solid #e5eaf2;padding:16px 18px}.dashboard-table-head h2{margin:2px 0 0;font-size:1rem;letter-spacing:0}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.9rem}.dashboard-table th,.dashboard-table td{border-top:1px solid #edf1f6;padding:13px 18px;text-align:left;vertical-align:middle}.dashboard-table thead th{border-top:0;color:#718096;font-size:.78rem}.dashboard-table tbody tr{cursor:pointer}.dashboard-table tbody tr:hover{background:#fbfcfe}.dashboard-table td{color:#18212f}.dashboard-table td strong,.dashboard-table td span{display:block}.dashboard-table td span{margin-top:3px;color:#66758b;font-size:.78rem}.status-pill{display:inline-flex!important;width:fit-content;border-radius:999px;padding:5px 9px;font-size:.76rem!important;font-weight:900}.status-draft{color:#9a5312!important;background:#fff2dc}.status-sent{color:#2756b6!important;background:#e7eefc}.status-approved{color:#176b4b!important;background:#dff6eb}.status-rejected{color:#9f2d2d!important;background:#fff0f0}.status-completed{color:#5d3cb4!important;background:#f0ebff}.dashboard-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;margin:18px;border-style:dashed;color:#5c6778;text-align:center}.dashboard-empty strong{color:#18212f}.dashboard-empty p{max-width:360px;margin:0}.quote-actions,.identity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quote-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.quote-tabs button{display:grid;min-height:64px;align-content:center;justify-content:stretch;border:1px solid #dfe4ec;border-radius:8px;padding:10px 12px;color:#18212f;background:#fff;text-align:left;box-shadow:0 12px 34px #1420310a}.quote-tabs button.active{border-color:#ff6a3d;color:#fff;background:#141a2e}.quote-tabs span{font-weight:900}.quote-tabs small{overflow:hidden;margin-top:3px;color:inherit;font-size:.78rem;opacity:.76;text-overflow:ellipsis;white-space:nowrap}.quote-metrics{margin-bottom:16px}.quote-tab-panel{display:none}.quote-tab-panel.active{display:block}.quote-section-card{padding:22px}.quote-section-card label{margin-bottom:14px}.quote-section-card .field-grid label{margin-bottom:0}.quote-section-card .field-grid .field-with-shortcut,.field-with-shortcut{display:grid;gap:7px;margin-bottom:14px;color:#334155;font-weight:700}.quote-section-card .field-grid .field-with-shortcut{margin-bottom:0}.field-label-row{display:flex;min-height:32px;align-items:center;justify-content:flex-start;gap:6px}.field-label-row>span{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-icon-button{position:relative;display:grid;width:32px;min-width:32px;min-height:32px;flex:0 0 32px;place-items:center;border:1px solid #cbd5e1;border-radius:6px;padding:0;color:#0f6f57;background:#fff}.shortcut-icon-button:hover{border-color:#0f6f57;background:#f2fbf6}.shortcut-icon-button span{position:relative;display:block;width:14px;height:14px}.shortcut-icon-button span:before,.shortcut-icon-button span:after{position:absolute;top:6px;left:1px;width:12px;height:2px;border-radius:999px;background:currentColor;content:""}.shortcut-icon-button span:after{transform:rotate(90deg)}.discount-card{display:grid;gap:12px;margin:16px 0 14px;border:1px solid #d7e0ea;border-radius:8px;padding:14px;background:#fbfdff}.discount-grid{display:grid;grid-template-columns:200px minmax(220px,1fr) minmax(130px,.42fr);gap:10px;align-items:end}.discount-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cbd5e1;border-radius:7px;padding:3px;background:#fff}.discount-toggle button{min-height:34px;border-radius:5px;padding:6px 10px;color:#526174;background:transparent;font-weight:900}.discount-toggle button.active{color:#fff;background:#148c8f}.discount-value-field{margin-bottom:0}.discount-applied{display:grid;min-height:52px;align-content:center;border-left:1px solid #d7e0ea;padding-left:10px}.discount-applied span{color:#526174;font-size:.78rem;font-weight:900;text-transform:uppercase}.discount-applied strong{margin-top:3px;color:#b84813;font-size:1.08rem}.quote-step-actions,.quote-summary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.quote-step-actions{margin-top:6px;border-top:1px solid #e8edf4;padding-top:16px}.quote-summary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #dfe4ec;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 12px 34px #1420310a}.quote-summary-toolbar h2{margin:2px 0 4px;font-size:1rem;letter-spacing:0}.quote-summary-toolbar p{margin:0;color:#5c6778}.quote-tab-summary .proposal-panel{max-width:760px;margin:0 auto}.identity-workspace{width:min(860px,100%)}.registry-workspace{width:min(1040px,100%)}.materials-workspace{width:min(1100px,100%)}.identity-workspace .business-identity-panel,.history-workspace .history-panel{margin-top:0}.materials-actions,.registry-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.icon-button{display:inline-grid;width:42px;min-width:42px;place-items:center;padding:0;font-size:1.2rem}.materials-grid-card{border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1420310d;overflow:hidden}.materials-grid-head,.materials-row{display:grid;grid-template-columns:minmax(118px,1fr) minmax(128px,1fr) minmax(132px,.9fr) minmax(128px,.9fr) minmax(74px,.55fr) minmax(74px,.55fr) minmax(104px,.8fr) 40px;gap:12px;align-items:center}.materials-grid-head{border-bottom:1px solid #e5eaf2;padding:12px 10px;color:#334155;font-size:.74rem;font-weight:900;text-transform:uppercase}.materials-grid-body{display:grid}.materials-row{border-bottom:1px solid #e8edf4;padding:10px}.materials-row:last-child{border-bottom:0}.materials-row input{min-height:36px;border-color:#d7e0ea;padding:7px 9px}.materials-row strong{color:#001b32;white-space:nowrap}.material-remove-button{display:grid;width:38px;min-height:36px;place-items:center;border:1px solid #f0b8b8;padding:0;color:#c01854;background:#fff}.material-remove-button:hover{background:#fff3f6}.material-remove-icon{position:relative;display:block;width:13px;height:14px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.material-remove-icon:before{position:absolute;top:-5px;left:-3px;width:15px;height:2px;border-radius:999px;background:currentColor;content:""}.material-remove-icon:after{position:absolute;top:-8px;left:3px;width:5px;height:3px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0;content:""}.registry-layout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:16px;align-items:start}.registry-list-panel,.registry-form-card{border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1420310d}.registry-list-panel{display:grid;gap:14px;padding:16px}.registry-list-panel h2{margin:2px 0 0;font-size:1rem;letter-spacing:0}.registry-list{display:grid;gap:8px}.registry-list button{display:grid;width:100%;min-height:62px;justify-content:stretch;border:1px solid #e4e9f1;border-radius:8px;padding:10px 12px;color:#18212f;background:#fff;text-align:left}.registry-list button.active{border-color:#ff6a3d;background:#fff7f1}.registry-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-list span{overflow:hidden;margin-top:3px;color:#5c6778;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.registry-form-card{display:grid;gap:16px;padding:22px}.registry-form-card label{margin-bottom:0}.registry-form-card input,.registry-form-card select,.registry-form-card textarea{border-color:#dfe4ec;padding:10px 12px}.registry-form-card input:focus,.registry-form-card select:focus,.registry-form-card textarea:focus{border-color:#ff6a3d;outline:0}.registry-form-card input[readonly]{color:#66758b;background:#f6f7f9}.registry-status-field{width:min(180px,100%)}.registry-form-actions{display:flex;justify-content:flex-end;border-top:1px solid #e8edf4;padding-top:16px}.identity-card{display:grid;gap:18px;padding:24px}.identity-card label{margin-bottom:0}.identity-card input,.identity-card select,.identity-card textarea{border-color:#dfe4ec;padding:10px 12px}.identity-card input:focus,.identity-card select:focus,.identity-card textarea:focus{border-color:#ff6a3d;outline:0}.identity-brand-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;align-items:start}.identity-logo-field{display:grid;gap:7px}.identity-field-label{color:#334155;font-weight:700}.identity-card .identity-logo-row{grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:0}.identity-card .identity-logo-preview{width:64px;min-height:64px;border-style:solid;border-color:#dfe4ec;background:#f6f7f9}.identity-card .identity-logo-preview span{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:#fff;background:#ff6a3d;font-size:.8rem;font-weight:900}.identity-card .identity-logo-preview img{max-width:58px;max-height:58px}.identity-card .identity-logo-actions{min-width:0}.identity-upload-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.identity-upload-row span{min-width:0;max-width:100%;overflow:hidden;color:#5c6778;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.identity-file-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #dfe4ec;border-radius:6px;margin:0;padding:8px 12px;color:#18212f;background:#fff;font-size:.9rem;font-weight:800;cursor:pointer}.identity-file-button:hover{background:#fbfcfe}.identity-file-button input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.identity-remove-logo{width:fit-content;min-height:34px;border:1px solid #f0b8b8;padding:6px 11px;color:#9f2d2d;background:#fff7f7;font-size:.82rem}.system-footer{flex-wrap:wrap;border-top:1px solid #e1e6ef;padding:14px 22px;color:#66758b;background:#fff;font-size:.8rem}.system-footer div{display:flex;flex-wrap:wrap;gap:8px}.topbar,.panel-head,.total-line{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{margin-bottom:20px}.topbar p{max-width:660px;margin:6px 0 0;color:#5c6778}.topbar-actions,.panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar h1,.panel h2,.history-panel h2{margin:0;letter-spacing:0}.topbar h1{font-size:2.4rem;line-height:1.05}.panel h2,.history-panel h2{font-size:1rem}.eyebrow{display:block;color:#5c6778;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric,.panel,.business-identity-panel,.history-panel{border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 12px 34px #1420310f}.metric{min-height:92px;padding:16px}.metric span,.panel p{color:#5c6778}.metric strong{display:block;margin-top:8px;font-size:1.35rem}.metric-strong{border-color:#1c7c54}.work-area{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr) minmax(270px,.8fr);gap:16px;align-items:start}.panel,.business-identity-panel,.history-panel{padding:18px}.panel-head{margin-bottom:16px}label{display:grid;gap:7px;margin-bottom:12px;color:#334155;font-weight:700}input,select,textarea{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;color:#18212f;background:#fff}textarea{resize:vertical}.field-grid{display:grid;gap:10px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-button{border:1px solid #b8c4d6;color:#18212f;background:#fff}.file-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #b8c4d6;border-radius:6px;margin:0;padding:9px 13px;color:#18212f;background:#fff;font-weight:800;cursor:pointer}.file-button input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.ghost-button{min-height:auto;padding:0;color:#9f2d2d;background:transparent}.item-list{display:grid;gap:14px}.item-summary-list{display:grid;gap:10px}.item-summary-row{width:100%;min-height:76px;border:1px solid #dfe4ec;border-radius:8px;padding:12px 14px;color:#18212f;background:#fff;text-align:left}.item-summary-row:hover{border-color:#1c7c54;background:#fbfffd}.item-summary-top,.item-summary-bottom{display:grid;align-items:center;gap:12px}.item-summary-top{grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(95px,auto);margin-bottom:8px}.item-summary-top strong{overflow-wrap:anywhere}.item-summary-bottom{grid-template-columns:repeat(2,minmax(0,1fr));color:#5c6778;font-size:.9rem}.empty-items{display:grid;min-height:180px;place-items:center;align-content:center;gap:12px;border:1px dashed #b8c4d6;border-radius:8px;color:#5c6778;background:#fbfcfe}.empty-items strong{color:#18212f}.quote-item{border-top:1px solid #e2e8f0;padding-top:14px}.quote-item:first-child{border-top:0;padding-top:0}.quote-item-head,.item-result,.breakdown div,.draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-item-head{margin-bottom:12px}.checkbox-line{min-height:42px;grid-template-columns:auto 1fr;align-items:center;align-self:end;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px}.checkbox-line input{width:18px;min-height:18px}.item-result{border-radius:8px;background:#f6f7f9;padding:10px 12px;color:#5c6778}.item-result strong{color:#18212f}.gcode-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.4fr) minmax(130px,.6fr);gap:8px;margin-bottom:10px;border:1px solid #dfe4ec;border-radius:8px;padding:9px 10px;color:#5c6778;background:#fbfcfe;font-size:.86rem}.gcode-summary span{min-width:0;overflow-wrap:anywhere}.business-identity-panel{margin-top:16px}.identity-default-grid{width:min(270px,100%)}.identity-logo-row{display:grid;grid-template-columns:176px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.identity-logo-preview{display:grid;min-height:76px;place-items:center;border:1px dashed #b8c4d6;border-radius:8px;color:#5c6778;background:#fbfcfe;overflow:hidden}.identity-logo-preview img{max-width:100%;max-height:72px;object-fit:contain}.identity-logo-actions{display:grid;gap:8px}.identity-logo-actions label{margin-bottom:0}.proposal-panel{color:#314155}.proposal-panel p{margin:0 0 6px}.proposal-print-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-bottom:42px;color:#18212f;font-size:.72rem}.proposal-print-top strong{text-align:center}.proposal-brand-header{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #d6e0ea;padding-bottom:12px}.proposal-logo-box{display:grid;width:54px;height:54px;place-items:center;border:1px solid #d6e0ea;border-radius:50%;color:#5c6778;font-weight:900;overflow:hidden}.proposal-logo-box img{width:100%;height:100%;object-fit:contain}.proposal-company{display:grid;min-width:0;color:#5c6778;font-size:.82rem;line-height:1.25}.proposal-company strong{color:#18212f;font-size:1rem}.proposal-company span{overflow-wrap:anywhere}.proposal-number{color:#38566a;font-size:.82rem;white-space:nowrap}.proposal-commercial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;border-bottom:1px solid #d6e0ea;padding:10px 0 12px;font-size:.88rem}.proposal-section-title{display:block;margin-bottom:6px;color:#18212f;font-size:1.08rem;font-weight:900}.proposal-items{display:grid;gap:8px;border-bottom:1px solid #d6e0ea;padding:10px 0}.proposal-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;font-size:.86rem}.proposal-item-row div{display:grid;gap:2px}.proposal-item-row span,.proposal-empty-line{color:#5c6778}.proposal-final-weight{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;border:1px solid #d6e0ea;border-radius:6px;padding:8px 10px;color:#006b74;background:#f7fbfc;font-size:.82rem;font-weight:900;text-transform:uppercase}.proposal-final-weight strong{color:#18212f;font-size:1rem;text-transform:none}.proposal-discount-row,.proposal-total-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:8px 10px}.proposal-discount-row{color:#a53712;font-weight:900}.proposal-total-row{border-radius:6px;color:#18212f;background:#fff7f1;font-weight:900}.proposal-total-row strong{font-size:1.55rem}.proposal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin-top:10px;color:#5c6778;font-size:.86rem}.assembly-summary{margin:16px 0;border:1px solid #b7dfcc;border-radius:8px;padding:12px;background:#f2fbf6}.assembly-summary p{margin-bottom:8px}.assembly-summary p:last-child{margin-bottom:0}.health-pill{display:inline-flex;width:fit-content;margin-bottom:14px;border-radius:999px;padding:6px 10px;color:#18212f;background:#eef2f7;font-size:.84rem;font-weight:800}.health-pill.healthy{color:#145c40;background:#dff6eb}.health-pill.warning{color:#8a4a08;background:#fff2cf}.total-line{margin-top:18px;padding-top:18px;border-top:1px solid #e2e8f0}.total-line strong{font-size:1.5rem}.breakdown{display:grid;gap:8px;margin:18px 0 0}.breakdown dt,.breakdown dd{margin:0}.breakdown dt{color:#5c6778}.breakdown dd{color:#18212f;font-weight:800}.notes{border-top:1px solid #e2e8f0;margin-top:16px!important;padding-top:16px}.quick-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:20px;background:#0f172a61}.quick-create-dialog{display:grid;width:min(560px,100%);max-height:calc(100vh - 40px);border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.quick-create-header,.quick-create-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.quick-create-header{border-bottom:1px solid #e2e8f0}.quick-create-header h2{margin:2px 0 0;font-size:1.08rem;letter-spacing:0}.quick-create-body{min-height:0;overflow:auto;padding:18px}.quick-create-footer{border-top:1px solid #e2e8f0}.plans-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:grid;place-items:center;padding:20px;background:#0f172a6b}.plans-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(680px,calc(100vh - 24px));border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47;overflow:hidden}.plans-header,.plans-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.plans-header{border-bottom:1px solid #e2e8f0}.plans-header h2{margin:2px 0 4px;font-size:1.2rem}.plans-header p{margin:0;color:#5c6778}.billing-cycle-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(320px,calc(100% - 40px));border:1px solid #cbd5e1;border-radius:8px;margin:10px 18px 0;padding:3px;background:#fff}.billing-cycle-toggle button{min-height:34px;border-radius:6px;color:#526174;background:transparent}.billing-cycle-toggle button.active{color:#fff;background:#141a2e}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;gap:10px;padding:10px 18px 12px}.plan-card{display:grid;min-height:0;gap:9px;align-content:start;border:1px solid #dfe4ec;border-radius:8px;padding:12px 14px;background:#fff;box-shadow:0 12px 34px #1420310d}.plan-card.featured{border-color:#ff6a3d;box-shadow:0 18px 42px #ff6a3d21}.plan-card-head{display:grid;gap:4px}.plan-card-head span{color:#ff6a3d;font-size:.74rem;font-weight:900;text-transform:uppercase}.plan-card-head h3{margin:0;font-size:1.1rem}.plan-price{display:grid;gap:2px}.plan-price small{color:#8c98ae;font-weight:800;text-decoration:line-through}.plan-price strong{font-size:1.55rem}.plan-price span{color:#5c6778;font-size:.84rem;font-weight:800}.plan-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.plan-card li{position:relative;padding-left:18px;color:#334155;font-size:.82rem;line-height:1.25}.plan-card li:before{position:absolute;top:0;left:0;color:#1c7c54;content:"+";font-weight:900}.plan-primary-button{background:#ff6a3d}.plan-primary-button:hover{background:#eb5a2d}.plans-footer{flex-wrap:wrap;border-top:1px solid #e2e8f0;color:#5c6778;font-size:.86rem;font-weight:800}.item-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172a6b}.item-editor-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:min(860px,calc(100vh - 40px));border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47;overflow:hidden}.item-editor-header,.item-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.item-editor-header{border-bottom:1px solid #e2e8f0}.item-editor-header h2{margin:0;letter-spacing:0}.item-editor-body{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);min-height:0;overflow:auto}.item-editor-sidebar{display:grid;align-content:start;gap:14px;border-right:1px solid #e2e8f0;padding:18px;background:#fbfcfe}.item-editor-form{min-width:0;padding:18px}.file-drop{display:grid;min-height:120px;place-items:center;align-content:center;border:1px dashed #8fb7a4;border-radius:8px;margin:0;padding:18px;color:#145c40;background:#f2fbf6;cursor:pointer;text-align:center}.file-drop span{font-weight:900}.file-drop strong{color:#5c6778;font-size:.85rem}.file-drop input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.draft-tabs{display:grid;gap:8px}.draft-tab{display:grid;min-height:58px;justify-content:stretch;border:1px solid #dfe4ec;color:#18212f;background:#fff;text-align:left}.draft-tab.active{border-color:#1c7c54;background:#f2fbf6}.draft-tab span{color:#5c6778;font-size:.78rem}.draft-tab strong{overflow-wrap:anywhere}.editor-result{margin-top:4px}.item-editor-footer{border-top:1px solid #e2e8f0;background:#fff}.editor-danger-actions,.editor-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.danger-button{border:1px solid #f0b8b8;color:#9f2d2d;background:#fff7f7}.history-panel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:16px;margin-top:16px}.draft-list{display:grid;gap:8px}.draft-list p{margin:0;color:#5c6778}.draft-row{width:100%;border:1px solid #e2e8f0;color:#18212f;background:#fff;text-align:left}.draft-row span{color:#5c6778}@media print{@page{size:A4;margin:12mm}body{background:#fff}.topbar,.system-sidebar,.system-topbar,.system-footer,.dashboard-page,.quote-heading,.quote-tabs,.quote-summary-toolbar,.quote-tab-commercial,.quote-tab-technical,.module-heading,.identity-workspace,.registry-workspace,.materials-workspace,.history-workspace,.metrics-grid,.topbar-actions,.work-area form,.work-area>section,.business-identity-panel,.item-editor-backdrop,.history-panel{display:none}.app-shell,.system-shell,.system-content,.system-page,.quote-workspace{display:block;width:100%;min-height:auto;padding:0;overflow:visible;background:#fff}.metrics-grid{grid-template-columns:repeat(4,1fr)}.work-area{display:block}.quote-tab-summary{display:block!important}.proposal-panel{max-width:none!important;border:0;border-radius:0;padding:0;box-shadow:none}.proposal-print-top{margin-bottom:80px}.proposal-panel,.proposal-panel *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media(max-width:1080px){.plans-dialog{display:block;height:auto;max-height:calc(100vh - 24px);overflow:auto}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-shell{grid-template-columns:226px minmax(0,1fr)}.system-nav-item{grid-template-columns:24px minmax(0,1fr);gap:8px}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-financial-grid{grid-template-columns:1fr}}@media(max-width:920px){.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{align-content:center;min-height:100vh}.login-mobile-brand{display:flex;width:min(540px,100%);margin-bottom:28px}.public-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-shell{display:block}.system-sidebar{position:static;height:auto}.system-brand{padding-bottom:12px}.system-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.system-subnav{margin-left:0}.system-content{min-height:auto}.system-topbar{grid-template-columns:1fr}.system-user{justify-content:flex-start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-area{grid-template-columns:1fr 1fr}.proposal-panel{grid-column:1 / -1}}@media(max-width:640px){.login-legal-consent{white-space:normal}.public-plans-backdrop{padding:0}.public-plans-dialog{max-height:100vh;border-radius:0}.public-plans-header{padding:22px 18px}.public-plans-grid{grid-template-columns:1fr;padding:0 14px 18px}.public-plan-card{min-height:auto}.public-plans-footer{align-items:flex-start;flex-direction:column}.legal-page-shell{padding:0 14px 160px}.legal-page-header{min-height:74px}.legal-brand small{display:none}.legal-back-link{font-size:.82rem}.legal-document{border-radius:14px;padding:26px 20px}.cookie-banner{right:10px;bottom:10px;left:10px;width:calc(100% - 20px);align-items:stretch;flex-direction:column;gap:14px;padding:17px}.cookie-actions,.cookie-actions button{width:100%}.cookie-actions{flex-direction:column-reverse}.plans-backdrop{padding:0}.plans-dialog{width:100%;max-height:100vh;border-radius:0}.plans-header,.plans-footer{align-items:flex-start;flex-direction:column}.plans-header button,.plans-grid,.plan-card button{width:100%}.plans-grid{grid-template-columns:1fr;padding:14px}.billing-cycle-toggle{width:calc(100% - 28px);margin:14px}.login-form-panel{padding:28px 18px}.login-card{gap:15px}.login-heading h2{font-size:1.55rem}.login-options{align-items:flex-start;flex-direction:column}.system-page{padding:14px 10px 18px}.system-nav{grid-template-columns:1fr}.system-topbar{padding:12px 10px}.system-search{width:100%}.system-user{align-items:center}.system-user div:last-child{min-width:0}.dashboard-heading,.dashboard-actions,.dashboard-table-head,.module-heading,.materials-actions,.registry-actions,.quote-summary-toolbar,.quote-step-actions,.quote-summary-actions,.system-footer{align-items:flex-start;flex-direction:column}.dashboard-actions,.identity-actions,.materials-actions,.registry-actions,.quote-actions,.quote-step-actions,.quote-summary-actions,.dashboard-actions button,.identity-actions button,.materials-actions button,.registry-actions button,.quote-actions button,.quote-step-actions button,.quote-summary-actions button,.dashboard-filter,.dashboard-filter button{width:100%}.quote-tabs{grid-template-columns:1fr}.quote-section-card{padding:18px}.discount-grid{grid-template-columns:1fr}.discount-applied{border-top:1px solid #d7e0ea;border-left:0;padding-top:10px;padding-left:0}.materials-grid-card{overflow-x:auto}.materials-grid-head,.materials-row{min-width:880px}.registry-layout{grid-template-columns:1fr}.registry-form-card{padding:18px}.registry-form-actions,.registry-form-actions button,.registry-status-field{width:100%}.dashboard-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-grid{grid-template-columns:1fr}.identity-card{padding:18px}.identity-brand-grid,.identity-card .identity-logo-row{grid-template-columns:1fr}.identity-upload-row{align-items:stretch;flex-direction:column}.identity-file-button,.identity-remove-logo{width:100%}.dashboard-financial-card strong{font-size:1.35rem}.app-shell{width:min(100% - 20px,1180px);padding-top:18px}.topbar h1{font-size:1.9rem}.topbar,.topbar-actions,.metrics-grid,.work-area,.field-grid.two,.field-grid.three,.identity-logo-row,.proposal-print-top,.proposal-brand-header,.proposal-commercial,.proposal-footer,.history-panel{grid-template-columns:1fr}.topbar,.panel-head,.total-line,.proposal-final-weight,.proposal-discount-row,.proposal-total-row,.quick-create-header,.quick-create-footer,.item-result,.draft-row,.item-editor-header,.item-editor-footer,.editor-primary-actions,.editor-danger-actions{align-items:flex-start;flex-direction:column}.topbar-actions,.topbar-actions button,.quick-create-footer button,.panel-actions,.panel-actions button,.file-button,.gcode-summary{width:100%}.gcode-summary,.item-summary-top,.item-summary-bottom,.item-editor-body{grid-template-columns:1fr}.item-editor-backdrop{padding:0}.item-editor-screen{width:100%;max-height:100vh;border-radius:0}.item-editor-sidebar{border-right:0;border-bottom:1px solid #e2e8f0}.editor-primary-actions,.editor-primary-actions button,.editor-danger-actions,.editor-danger-actions button{width:100%}.proposal-print-top strong{text-align:left}}
