:root{--background:#f3efe8;--surface:#fff;--text:#302b24;--muted:#655d51;--accent:#795526;--brand-beige:#c99e5a;--brand-beige-light:#dfbf8a;--brand-soft:#f5ead7;--brand-on-beige:#302719;--border:#73664f21;--radius:24px;--glass-background:linear-gradient(135deg, #fffc, #ffffff8a);--glass-content:linear-gradient(135deg, #fffffff0, #ffffffc7);--glass-border:#ffffffd9;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff61, 0 12px 36px #65563b17, 0 2px 6px #65563b0a;--glass-blur:blur(24px) saturate(145%)}*{box-sizing:border-box}body{color:var(--text);background-color:var(--background);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 12% 12%,#e8dac1b8,#0000 48%),radial-gradient(at 92% 25%,#f6dabf7a,#0000 43%),radial-gradient(at 55% 92%,#e3d7c18c,#0000 53%),linear-gradient(150deg,#f8f5ef,#f5f3ee 65%,#f0eeea);background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{z-index:1000;background:var(--surface);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.home{flex-direction:column;max-width:1200px;min-height:100svh;margin:auto;padding:0 48px;display:flex}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;height:100px;display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:176px;max-width:100%;height:auto;display:block}.header-label,.site-footer{color:var(--muted);font-size:13px}.welcome{flex:1;padding:clamp(60px,10vh,110px) 0}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 24px;font-size:12px;font-weight:650}h1{letter-spacing:-3px;margin:0;font-size:clamp(40px,6vw,76px);font-weight:650;line-height:1.08}h1 span{color:var(--muted)}.intro{color:var(--muted);max-width:480px;margin:28px 0 56px;font-size:19px;line-height:1.6}.capabilities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capabilities article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.area-number{color:var(--muted);font-size:12px}h2{letter-spacing:-.4px;margin:28px 0 10px;font-size:19px;font-weight:600}.capabilities p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.site-footer{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px 0;display:flex}.error-screen{place-items:center;min-height:100svh;padding:32px;display:grid}.error-card{max-width:560px}.error-card h1{letter-spacing:-1px;font-size:36px}.error-card p{line-height:1.6}.reference{color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (max-width:700px){.home{padding:0 24px}.site-header{height:80px}.header-label{display:none}h1{letter-spacing:-2px}.capabilities{grid-template-columns:1fr}.capabilities article{padding:24px}h2{margin-top:16px}.site-footer{flex-direction:column;gap:8px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:14px;--radius-panel:22px;--shadow-panel:0 2px 12px #342c1d08;--success:#166534;--warning:#854d0e;--danger:#b42318;--input-border:#9b8d77;--motion-fast:.14s;--motion-normal:.22s;--motion-enter:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:background var(--motion-fast), box-shadow var(--motion-fast);white-space:nowrap;border:1px solid #0000;padding:11px 18px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn-primary{color:var(--brand-on-beige);background:linear-gradient(165deg, var(--brand-beige-light), var(--brand-beige));border-color:#8c662c3d;box-shadow:inset 0 1px #ffffff73,0 4px 12px #855e272e}.btn-primary:hover{background:linear-gradient(165deg,#d5b176,#bc8e49)}.btn-secondary{color:var(--text);background:linear-gradient(145deg,#ffffffdb,#ffffff8f);border-color:#9b8d77;box-shadow:inset 0 1px #fff,0 2px 6px #5c4e360f}.btn-secondary:hover{background:#f7f5f1}.btn-danger{background:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.icon-button{color:var(--muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;text-decoration:none;display:inline-flex}.icon-button:hover{color:var(--text);background:#f5f3ef}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;display:flex}.field label,.multi-select legend,.filter-label span{color:#4f483d;font-size:13px;font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--input-border);width:100%;min-height:44px;color:var(--text);border-radius:var(--radius-control);background:#fff;min-width:0;padding:11px 12px;font-size:14px}textarea{resize:vertical}input::placeholder{color:var(--muted)}input[readonly]{background:#f6f5f3}.field-hint,.field-error{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.field-error{color:var(--danger)}.text-link{color:var(--accent);text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.badge{white-space:nowrap;color:#5f594f;background:#f5f3ef;border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.badge-success{color:var(--success);background:#eaf7ee}.badge-warning{color:var(--warning);background:#fff5dc}.badge-info{color:var(--accent);background:#fcf8f1}.feedback{color:#6f5934;border-radius:var(--radius-control);background:#fdf9f3;border:1px solid #efe5d3;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.feedback>svg{flex-shrink:0;margin-top:2px}.feedback .text-link{margin-top:8px;display:block}.feedback-success{color:var(--success);background:#edf9f0;border-color:#b8dbbf}.feedback-error{color:var(--danger);background:#fff1f0;border-color:#f4b8b3}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#231e1561;position:fixed;inset:0}.dialog-content{z-index:51;-webkit-backdrop-filter:blur(36px)saturate(140%);border:1px solid var(--glass-border);background:linear-gradient(135deg,#fffffff7,#fdfaf5e6);border-radius:28px;width:min(520px,100vw - 32px);max-height:calc(100svh - 40px);padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:inset 0 1px #fff,0 28px 90px #4a3e293d}.dialog-title{letter-spacing:-.6px;margin:0 44px 12px 0;font-size:23px;font-weight:650}.dialog-description{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.dialog-close{position:absolute;top:16px;right:16px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.multi-select{border:0;margin:0;padding:0}.checkbox-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.checkbox-options label{border:1px solid var(--input-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:inline-flex}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:64px 24px;display:flex}.empty-state h2{color:var(--text);margin-top:20px}.empty-state p{line-height:1.7}.empty-state .btn{margin:18px auto 0;display:flex}.app-shell{min-height:100svh;display:flex}.sidebar{background:var(--glass-background);border:1px solid var(--glass-border);width:232px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:28px;flex-direction:column;flex-shrink:0;padding:28px 16px 20px;display:flex;position:fixed;top:16px;bottom:16px;left:16px}.sidebar .brand{margin:0 12px}.company-card{background:#fff6;border:1px solid #ffffffbd;border-radius:16px;align-items:center;gap:10px;margin:38px 4px 24px;padding:16px 12px;display:flex}.company-card>svg{color:var(--muted);flex-shrink:0}.company-card strong{font-size:12px;display:block}.company-card span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.nav-group{margin-bottom:20px}.nav-group>p{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);padding:0 14px;font-size:10px;font-weight:650}.nav-link{color:#686052;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:#faf9f6}.nav-link.active{color:var(--accent);background:linear-gradient(145deg,#ffffffe8,#faf4eab8);font-weight:600;box-shadow:inset 0 1px #fff,0 3px 12px #755f3914}.back-link{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:14px 12px;font-size:12px;text-decoration:none;display:flex}.app-workspace{width:calc(100% - 264px);min-width:0;margin-left:264px}.app-header{z-index:20;border:1px solid var(--glass-border);background:var(--glass-background);height:72px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin:16px 24px 0;padding:0 24px;display:flex;position:sticky;top:16px}.header-title{white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.header-title>span{color:var(--muted)}.header-title strong{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.header-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.profile-button{color:var(--text);background:0 0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:flex}.avatar{color:#6e624d;background:#f2efea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:inline-flex}.avatar-soft{color:#6f6554;background:#f6f4f0}.avatar-large{width:68px;height:68px;font-size:19px}.mobile-menu{flex-shrink:0;display:none}.app-content{max-width:1440px;margin:auto;padding:40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{margin-bottom:12px;font-size:10px}.app-content h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.page-heading p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.panel{border:1px solid var(--glass-border);background:var(--glass-content);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(125%);border-radius:22px;min-width:0}.panel h2{letter-spacing:-.3px;margin:0;font-size:16px}.panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.search-field{border:1px solid var(--input-border);width:min(380px,100%);min-width:0;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-field input:not([type=checkbox]){border:0;padding-left:0}.filter-label{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.filter-label select{min-width:120px}.table-scroll{border-radius:0 0 12px 12px;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}th{color:var(--muted);border-bottom:1px solid var(--border);background:#fcfcfb;padding:15px 24px;font-size:11px;font-weight:600}td{border-bottom:1px solid #f4f2ee;padding:19px 24px;font-size:12px}tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:12px;text-decoration:none;display:flex}.person-cell strong{white-space:nowrap;font-size:13px;font-weight:600;display:block}.person-cell small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.company-cell{overflow-wrap:anywhere;min-width:160px;max-width:270px;line-height:1.6}.table-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;padding:18px 24px;font-size:11px;display:flex}.role-options{flex-direction:column;gap:12px;display:flex}.contact-heading{margin-top:28px}.detail-grid{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.contact-information{align-self:start;padding:24px}dl{margin:0}.contact-information dl{margin:28px 0}.contact-information dl>div{margin-bottom:24px}dt{color:var(--muted);font-size:12px}.contact-information dt{align-items:center;gap:8px;display:flex}dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:500}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.muted{color:var(--muted);font-size:12px}.timeline-panel{padding:28px}.timeline{margin:32px 0 0;padding:0;list-style:none}.timeline li{gap:16px;padding-bottom:32px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";border-left:1px solid var(--border);position:absolute;top:32px;bottom:0;left:17px}.timeline-icon{width:36px;height:36px;color:var(--accent);background:#f9f6f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.timeline strong{font-size:13px}.timeline small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.timeline p{color:#635c4f;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.7}.order-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.form-sections{flex-direction:column;gap:24px;display:flex}.form-panel{padding:28px}.form-panel h2{align-items:center;gap:12px;margin-bottom:28px;display:flex}.step-number{color:var(--accent);background:#f9f5ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex}.field-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.order-summary{padding:28px;position:sticky;top:24px}.order-summary .eyebrow{margin-bottom:16px;font-size:10px}.order-summary dl{margin:28px 0}.order-summary dl>div,.review-list>div{justify-content:space-between;gap:16px;margin:16px 0;display:flex}.order-summary dd,.review-list dd{text-align:right;margin:0}.summary-total{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;display:flex}.summary-total span{color:var(--muted);font-size:12px}.summary-total strong{letter-spacing:-.8px;font-size:28px}.order-summary>p{color:var(--muted);font-size:12px;line-height:1.6}.order-summary .btn{width:100%;margin:16px 0}.fulfillment{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.radio-card{border:1px solid var(--input-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.radio-card.selected{border-color:var(--accent);background:#fdfbf7}.radio-card strong{font-size:13px;display:block}.radio-card small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.stock-preview{color:var(--muted);background:#fbfaf8;border-radius:10px;grid-template-columns:1fr auto;gap:12px;margin-top:20px;padding:16px;font-size:12px;display:grid}.stock-preview strong{color:var(--text)}.result-hero{text-align:center;margin:12px 0 32px}.success-symbol{color:var(--success);background:#eaf7ee;border-radius:50%;margin-bottom:24px;padding:16px;display:inline-flex}.result-hero .eyebrow{margin-bottom:12px;font-size:10px}.result-hero p:not(.eyebrow){color:var(--muted);font-size:14px}.result-panel{max-width:820px;margin:auto;padding:32px}.document-grid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.document-card{border:1px solid var(--border);border-radius:12px;padding:24px}.document-card>svg{color:var(--accent)}h3{font-size:15px;font-weight:600}.document-card p{color:var(--muted);font-size:12px;line-height:1.6}.next-step{border-top:1px solid var(--border);align-items:center;gap:16px;padding:24px 0;display:flex}.next-step>svg{color:var(--accent);flex-shrink:0}.next-step h3{margin:0 0 8px}.next-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.kanban-column{background:linear-gradient(145deg,#ffffff7a,#f0ebe361);border:1px solid #ffffffb8;border-radius:24px;min-height:420px;padding:16px;box-shadow:inset 0 1px #ffffffd9}.kanban-heading{align-items:center;gap:8px;margin:4px 0 20px;display:flex}.kanban-heading h2{letter-spacing:0;margin:0;font-size:12px}.stage-dot{background:#716859;border-radius:50%;width:8px;height:8px}.dot-1{background:var(--accent)}.dot-2{background:var(--success)}.count{color:#5f594f;background:#ece8e2;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:11px}.kanban-cards{flex-direction:column;gap:16px;display:flex}.production-card{background:var(--glass-content);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;padding:18px}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.production-card h3{margin:16px 0 6px}.production-card>p{color:var(--muted);font-size:12px;line-height:1.6}.quantity-display{align-items:baseline;gap:8px;margin:24px 0;display:flex}.quantity-display strong{letter-spacing:-1px;font-size:36px}.quantity-display span{color:var(--muted);font-size:15px}.card-detail-link{color:var(--accent);align-items:center;gap:8px;min-height:44px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.stage-select{margin-top:12px;display:block}.stage-select>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.stage-select select{font-size:12px}.kanban-empty{color:var(--muted);text-align:center;margin:24px 0;font-size:12px}.board-hint{color:var(--muted);margin-top:20px;font-size:12px}.production-summary{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.production-summary>div{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:28px;display:grid}.production-summary svg{color:var(--accent)}.production-summary span{color:var(--muted);font-size:13px}.production-summary strong{letter-spacing:-1px;grid-column:2;font-size:36px}.production-summary small{color:var(--muted);font-size:16px;font-weight:500}.materials-panel,.instructions-panel{margin-bottom:24px;padding:28px}.material-tree{margin:28px 0 0;padding:0;list-style:none}.material-tree li{border-top:1px solid var(--border);align-items:center;gap:16px;padding:24px 0;display:flex}.material-icon{color:var(--accent);background:#f9f7f3;border-radius:10px;padding:12px;display:inline-flex}.material-tree strong{font-size:16px}.material-tree small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.material-tree .material-quantity{white-space:nowrap;margin-left:auto;font-size:28px}.material-quantity small{font-size:16px;font-weight:500;display:inline}.instructions-panel ol{margin:24px 0 0;padding:0;list-style:none}.instructions-panel li{align-items:center;gap:16px;margin:20px 0;display:flex}.instructions-panel li>span{width:32px;height:32px;color:var(--accent);background:#f9f5ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.instructions-panel p{margin:0;font-size:16px;line-height:1.7}.waste-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.waste-panel p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.access-page{background:0 0;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.access-story{background:#fff3;flex-direction:column;justify-content:space-between;gap:48px;padding:48px;display:flex}.access-story .access-headline{font-size:clamp(38px,4.5vw,64px)}.access-story>div>p:last-child{color:var(--muted);max-width:340px;font-size:17px;line-height:1.7}.access-footnote{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.access-form-area{place-items:center;padding:48px;display:grid}.access-form{width:100%;max-width:360px}.access-form h1{letter-spacing:-.8px;margin:0;font-size:28px}.access-form>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.access-form form{margin-top:32px}.access-form .btn{width:100%}.access-form .text-link{font-size:12px}.access-back{margin-top:24px}.access-disclaimer{border-top:1px solid var(--border);padding-top:24px}.admin-company{align-items:center;gap:20px;padding:28px;display:flex}.admin-company p{color:var(--muted);font-size:13px}.admin-company .badge{margin-left:auto}.admin-symbol{color:var(--accent);background:#fcf8f1;border-radius:14px;padding:14px}.admin-note{color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.admin-note svg{flex-shrink:0}.skeleton{background:linear-gradient(90deg,#edeae6,#f7f5f1,#edeae6) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite shimmer}.skeleton-heading{width:220px;height:32px;margin-bottom:32px}.skeleton-panel{height:320px}.denied{padding:40px}.denied p{color:var(--muted);line-height:1.7}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1100px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.app-workspace{width:calc(100% - 216px);margin-left:216px}.app-content{padding:28px}.app-header{padding:0 28px}.profile-name{display:none}.order-grid{grid-template-columns:1fr}.order-summary{position:static}.kanban{gap:12px}.kanban-column{padding:12px}.production-card{padding:14px}.detail-grid{grid-template-columns:250px minmax(0,1fr)}.header-actions{gap:12px}}@media (max-width:900px){.sidebar{display:none}.app-workspace{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.app-header{height:76px;padding:0 20px}.header-title>span{display:none}.app-content{padding:24px}.access-story,.access-form-area{padding:32px}}@media (max-width:600px){.app-header{gap:8px;padding:0 12px}.header-actions{gap:8px}.header-actions .badge{white-space:normal;max-width:114px;padding:4px 6px;font-size:10px;line-height:1.4}.header-title{gap:4px}.app-content{padding:24px 16px}.app-content h1{font-size:28px}.page-heading{flex-direction:column;align-items:stretch;gap:20px}.page-heading>.btn{align-self:flex-start}.panel-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.filter-label{justify-content:space-between}.filter-label input{max-width:220px}.filter-label select{max-width:180px}.table-footer{padding:16px}.detail-grid,.field-grid,.document-grid,.production-summary{grid-template-columns:1fr}.contact-heading .person-cell{align-items:flex-start}.contact-heading p{overflow-wrap:anywhere}.timeline-panel,.contact-information,.form-panel,.order-summary,.materials-panel,.instructions-panel,.result-panel{padding:20px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.next-step{flex-wrap:wrap;align-items:flex-start}.kanban{grid-template-columns:1fr;gap:24px}.kanban-column{min-height:160px;padding:16px}.kanban-heading h2{font-size:14px}.production-card{padding:20px}.material-tree li{gap:12px}.material-tree .material-quantity{font-size:24px}.material-icon{display:none}.waste-panel{flex-direction:column;align-items:stretch;padding:20px}.waste-panel .btn{align-self:flex-start}.access-page{grid-template-columns:1fr}.access-story{background:#fff;gap:0;padding:24px}.access-story>div,.access-footnote{display:none}.access-form-area{padding:32px 24px 48px;display:block}.access-form{margin:auto}.dialog-content{padding:24px}.dialog-actions{flex-wrap:wrap}.admin-company{flex-wrap:wrap;padding:20px}.review-list>div{flex-wrap:wrap}.table-scroll{border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-entry{margin:-16px 0 32px}.access-headline{letter-spacing:-2.2px;margin:0;font-weight:650;line-height:1.08}.access-headline span{color:var(--muted)}.profile-button{cursor:pointer;border:0;border-radius:12px;min-height:44px;padding:4px}.profile-button:hover{background:#f7f5f1}.filter-label>span{white-space:nowrap}.company-card,.capabilities article,.document-card,.production-summary>div{background:var(--glass-content);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.capabilities article{-webkit-backdrop-filter:var(--glass-blur);border-radius:24px}.panel-toolbar,.table-footer{border-color:#6b5e471f}th{background:#faf7f294}tbody tr:hover{background:#ffffff73}.search-field{background:#ffffff85}.search-field input:not([type=checkbox]){background:0 0}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:#ffffffc7}.search-field input:not([type=checkbox]){background-color:#0000}.profile-button:hover,.icon-button:hover{background:#ffffff94}.btn{transition:background var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border-radius:999px}.btn:active:not(:disabled){transform:translateY(1px)}.access-form{background:var(--glass-content);border:1px solid var(--glass-border);max-width:440px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:28px;padding:36px}@media (max-width:900px){.app-header{height:68px;margin:12px 16px 0;top:12px}}@media (max-width:600px){.app-header{border-radius:20px;margin:10px 12px 0;padding:0 12px;top:10px}.access-story{background:0 0}.access-form-area{padding:12px 16px 32px}.access-form{padding:28px 24px}.kanban-column{border-radius:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.app-header,.panel,.dialog-content,.access-form{background:#fcfbfa}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.sidebar,.app-header,.panel,.dialog-content,.access-form,.capabilities article,.production-card,.production-summary>div,.company-card,.document-card{-webkit-backdrop-filter:none;box-shadow:none;background:#fff;border-color:#9b8d77}.kanban-column{background:#f5f3f0}}.real-card{border:1px solid var(--glass-border);background:var(--glass-content);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);box-shadow:var(--glass-shadow);border-radius:22px;margin-top:1.5rem;padding:1.6rem}.real-card h2{letter-spacing:-.03em;margin-bottom:1rem}.real-form{gap:1rem;margin-top:1rem;display:grid}.real-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1.2rem;display:grid}.check-option{align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.check-option input{flex-shrink:0;width:1.15rem;height:1.15rem}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.permission-grid fieldset{border:1px solid var(--border);border-radius:16px;padding:1rem}.permission-grid legend{padding:0 .5rem;font-weight:600}.support-banner{color:#493908;background:#fff1c9;border-radius:16px;justify-content:space-between;gap:1rem;max-width:1100px;margin:1rem auto;padding:1rem;display:flex}.invitation-row{border-bottom:1px solid var(--border);padding:1rem 0}.invitation-link input{width:100%}.real-card details{margin-top:1rem}.real-card summary{cursor:pointer;padding:.5rem 0}@media (max-width:640px){.real-card{padding:1.2rem}.support-banner{flex-direction:column}}.crm-navigation,.crm-filters,.crm-pagination{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.crm-navigation a{border:1px solid var(--glass-border);background:var(--glass-background);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:99px;padding:.6rem 1rem}.crm-filters label{gap:.4rem;min-width:150px;display:grid}.crm-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:1rem;padding:1rem 0;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--glass-border);background:var(--glass-background);min-height:180px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:24px;padding:1rem}.crm-column h2{font-size:1rem}.stage-dot{border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block}.crm-deal{background:var(--glass-content);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);border-radius:16px;margin:1rem 0;padding:1rem}.crm-deal[draggable=true]{cursor:grab}.crm-deal h3{font-size:1rem}.crm-deal p{font-size:.875rem}.crm-deal select{width:100%;margin:.5rem 0}.crm-timeline{padding-left:1.4rem}.crm-timeline li{border-bottom:1px solid var(--border);padding:1rem 0}.safe-text{white-space:pre-wrap;overflow-wrap:anywhere}.crm-pagination span{margin-right:auto}.recipe-row{flex-wrap:wrap;align-items:end;gap:12px;margin-block:12px;display:flex}.recipe-row label{flex:180px;min-width:0}.recipe-step{margin-block:16px}.order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;display:grid}.order-line{border-top:1px solid var(--glass-border,#dfdcd7);padding:1rem 0}.order-wizard fieldset{min-width:0}.order-wizard legend{padding:0 .5rem;font-weight:600}.order-wizard label{gap:.4rem;margin:.5rem 0;display:grid}.order-wizard select,.order-wizard input,.order-wizard textarea{width:100%}.order-wizard ol{flex-wrap:wrap;padding:0;list-style:none}.order-wizard [aria-current=step]{font-weight:700}.production-instruction{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem;line-height:1.7}.production-material{border-bottom:1px solid var(--border);padding-block:.75rem}.sidebar-navigation{scrollbar-width:thin;flex:1;min-height:0;margin-top:4px;overflow-y:auto}.sidebar .brand,.company-card,.sidebar-footer,.sidebar>.back-link{flex-shrink:0}.company-card{margin:28px 4px 20px}.company-card strong{overflow-wrap:anywhere}.sidebar-footer{border-top:1px solid var(--border);padding:14px 4px 0}.sidebar-footer .btn{width:100%}.app-content>.eyebrow{margin-bottom:12px;font-size:10px}.app-content>h1{margin-bottom:12px}.app-content>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6}.contacts-filters{flex-wrap:wrap}.contacts-filters .search-field{margin-right:auto}.table-footer .crm-pagination{width:100%;margin:0;font-size:12px}.crm-navigation a{font-size:13px;text-decoration:none}.app-workspace .support-banner{align-items:center;margin:16px 24px 0}@media (max-width:600px){.contacts-filters .search-field{width:100%}.app-workspace .support-banner{margin:16px 24px 0}}.app-content{padding:36px 40px 48px}.page-heading{align-items:flex-start;gap:24px;margin-bottom:28px}.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-heading p:not(.eyebrow){max-width:760px}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding-top:20px;display:flex}.real-card{min-width:0;padding:24px}.real-card h2{margin:0 0 12px;font-size:18px;line-height:1.4}.real-card h2 a{text-decoration:none}.real-card h3{margin:20px 0 10px;font-size:15px;line-height:1.5}.real-card h3:first-child{margin-top:0}.real-card p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.real-card .eyebrow{margin:0 0 10px;font-size:10px}.real-card .field-hint,.real-card .field-error{margin:0;font-size:12px}.real-card>.btn,.real-card>.text-link{margin-top:12px;margin-right:12px}.real-card>:last-child{margin-bottom:0}.real-card ul,.real-card ol{padding-left:22px;line-height:1.65}.real-card li+li{margin-top:10px}.real-grid{align-items:start;gap:20px;margin-top:24px}.real-grid>.real-card,.order-grid>.real-card{margin-top:0}.app-content>h2{margin:32px 0 12px;font-size:20px;line-height:1.4}.real-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px}.real-form>.field{margin-bottom:0}.real-form>:not(label):not(.field):not(input){grid-column:1/-1}.real-form>label:has(textarea){grid-column:1/-1}.real-form>label:has(input[type=checkbox]){grid-column:1/-1}.real-form label,.real-card>label,.real-form fieldset label{color:#4f483d;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.5;display:grid}:is(.real-form label:has(>input[type=checkbox]),.real-form label:has(>input[type=radio])){align-items:flex-start;gap:10px;padding:6px 0;font-weight:500;display:flex}.real-form label>input[type=checkbox],.real-form label>input[type=radio]{margin-top:1px}.real-form fieldset{border:1px solid var(--border);background:#f9f7f480;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:20px;display:grid}.real-form fieldset legend{max-width:100%;padding:0 8px;font-size:14px;font-weight:650;line-height:1.5}:is(.real-form fieldset>:not(label),.real-form fieldset>label:has(textarea)){grid-column:1/-1}.real-form>button{justify-self:start;min-width:150px;max-width:100%}.real-form .order-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px}.real-form textarea{min-height:108px}.real-form .field-hint{font-weight:400}.real-form .invitation-link{border:1px solid var(--border);background:#fbf9f6;border-radius:16px;gap:16px;padding:20px;display:grid}.access-form .real-form{grid-template-columns:1fr}.access-form .real-form .btn{justify-self:stretch}.crm-filters{border:1px solid var(--glass-border);background:var(--glass-background);border-radius:18px;align-items:end;gap:16px;margin:0 0 24px;padding:20px}.crm-filters>label,.crm-filters>.field{flex:180px;gap:8px;min-width:0;max-width:360px;font-size:13px;font-weight:600}.crm-filters .btn,.crm-filters .text-link{flex-shrink:0}.crm-navigation{gap:8px;margin:0 0 24px}.crm-navigation a{padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none}.real-card details{border-top:1px solid var(--border);padding-top:16px}.real-card>details:first-child{border:0;margin:0;padding:0}.real-card summary{padding:4px 0;font-size:14px;font-weight:600;line-height:1.5}.real-card summary:focus-visible{outline-offset:4px}button.text-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}button.text-link:hover{text-decoration:underline}.crm-deal h3{overflow-wrap:anywhere;line-height:1.5}.crm-deal p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.crm-column h2{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.5}.crm-column{min-width:0}.crm-timeline{margin-top:20px}.crm-timeline h3{margin-top:0}.recipe-row{border-bottom:1px solid var(--border);gap:16px;margin:0 0 20px;padding-bottom:16px}.recipe-step{gap:12px;margin:0 0 20px;display:grid}.recipe-step .btn{justify-self:start}.order-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.order-stepper li{border:1px solid var(--glass-border);background:var(--glass-background);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.4;display:flex}.order-stepper [aria-current=step]{color:var(--accent);background:#fcf9f3;border-color:#e7d9c0}.step-number{background:#f3efe9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:inline-flex}[aria-current=step] .step-number{background:var(--accent);color:#fff}.wizard-panel{margin-top:0;padding:28px}.order-wizard .section-heading{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:20px}.order-wizard .section-heading h2{margin:0 0 8px}.order-wizard .section-heading p{color:var(--muted);margin:0}.form-section{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.form-section h3{margin:0 0 16px}.form-grid,.order-wizard .order-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:20px;display:grid}.form-grid .field-wide{grid-column:span 2}.order-wizard label{color:#4f483d;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.5}.order-wizard .wizard-panel>label{max-width:640px}.order-wizard .wizard-panel>label+label{margin-top:20px}.order-line{border:1px solid var(--border);background:#fbfaf7a6;border-radius:16px;margin:20px 0;padding:20px}.order-line h3{margin-top:0}.order-line .order-grid,.order-line details{margin-top:20px}.wizard-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.wizard-actions .btn-primary{margin-left:auto}.wizard-message{margin:16px 0 0;font-size:13px;line-height:1.6}.empty-panel{margin-top:24px}.empty-panel .empty-state{padding:40px 24px}.real-card,.page-heading,.real-form{overflow-wrap:anywhere}@media (max-width:1100px){.app-content{padding:28px}.form-grid,.order-wizard .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-content{padding:24px 20px 36px}.page-heading{flex-direction:column;gap:16px;margin-bottom:24px}.page-actions{width:100%;padding-top:0}.page-actions .btn{width:100%}.real-card,.wizard-panel{padding:20px}.real-form,.real-form fieldset,.real-form .order-grid,.form-grid,.order-wizard .order-grid{grid-template-columns:minmax(0,1fr)}.form-grid .field-wide{grid-column:auto}.real-form fieldset{padding:16px}.real-form>button{justify-self:stretch}.order-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-stepper li{gap:8px;padding:12px;font-size:12px}.crm-filters{padding:16px}.crm-filters>label,.crm-filters>.field{flex-basis:100%;max-width:none}.real-grid{gap:16px}.order-line{padding:16px}}.dialog-wide{background:linear-gradient(135deg,#fffffffa,#fdfaf5f7);flex-direction:column;width:min(760px,100vw - 32px);padding:0;display:flex;overflow:hidden}.dialog-header{flex-shrink:0;padding:32px 32px 0}.dialog-body{min-height:0;padding:0 32px 32px;overflow-y:auto}.dialog-wide .form-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#fbfaf7f7;margin-bottom:-32px;padding-bottom:32px;position:sticky;bottom:-32px}.modal-form{margin-top:0;display:block}.form-progress{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.form-progress li{color:var(--muted);flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.form-progress li>span:first-child{width:26px;height:26px;color:var(--muted);background:#f3f0eb;border-radius:50%;flex:0 0 26px;place-items:center;font-weight:600;display:grid}.form-progress li[aria-current=step]{color:var(--accent);font-weight:600}.form-progress li[aria-current=step]>span:first-child{background:var(--accent);color:#fff}.form-progress .completed>span:first-child{color:#187149;background:#e7f4ee}.form-step-intro{margin-bottom:24px}.form-step-intro .eyebrow{margin:0 0 8px;font-size:10px}.form-step-intro h2{letter-spacing:-.4px;margin:0 0 8px;font-size:19px}.form-step-intro h2:focus{outline:none}.form-step-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.real-form fieldset.form-step-fields{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-fields[hidden]{display:none!important}.form-fields>:not(label):not(.field):not(input){grid-column:1/-1}.form-fields>label:has(textarea){grid-column:1/-1}.form-fields>.field:has(textarea){grid-column:1/-1}.form-fields>label:has(input[type=checkbox]){grid-column:1/-1}.form-fields .field{margin:0}.form-fields .field>label{margin-bottom:8px}.form-fields .field-hint{font-size:12px;line-height:1.6}.form-fields details{border:0;padding:0}.form-fields fieldset{min-width:0}.form-fields .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-fields .permission-grid fieldset{flex-direction:column;gap:12px;display:flex}.form-fields .permission-grid legend{margin-bottom:8px}.form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.form-footer .btn{min-width:120px}.form-review{gap:20px;display:grid}.form-review section{border:1px solid var(--border);background:#fff9;border-radius:16px;padding:20px}.form-review h3{margin:0 0 16px;font-size:14px}.form-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.form-review dt{color:var(--muted);font-size:12px;line-height:1.5}.form-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.6}.form-complete{gap:20px;display:grid}.form-complete h2{margin:0;font-size:20px}.form-complete-icon{color:#187149;background:#e7f4ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.form-success{color:#187149;font-size:14px;line-height:1.6}.modal-form .field-error{margin:20px 0 0;line-height:1.6}@media (max-width:600px){.dialog-wide{max-height:calc(100svh - 24px);padding:0}.form-fields,.form-review dl,.form-fields .permission-grid{grid-template-columns:minmax(0,1fr)}.form-progress{gap:8px}.form-progress li{flex-direction:column;align-items:flex-start;font-size:11px}.form-footer .btn{flex:1;min-width:0}.form-review section{padding:16px}}.crm-filters>.field{margin:0}.crm-filters .field>label{min-width:0}.dialog-content .real-card{box-shadow:none;border:1px solid var(--border)}.dialog-content .order-stepper{margin-top:0}.dialog-content .wizard-panel{margin-top:20px;padding:20px}@media (max-width:600px){.dialog-header{padding:24px 20px 0}.dialog-body{padding:0 20px 24px}.dialog-wide .form-footer{margin-bottom:-24px;padding-bottom:24px;bottom:-24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dialog-wide{background:#fcfbfa}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dialog-wide,.dialog-wide .form-footer{-webkit-backdrop-filter:none;background:#fff}}html{scroll-behavior:smooth}.btn,.icon-button,.profile-button,.nav-link,.crm-navigation a,.text-link,summary{transition:color var(--motion-fast) var(--ease-in-out), background-color var(--motion-fast) var(--ease-in-out), border-color var(--motion-fast) var(--ease-in-out), box-shadow var(--motion-normal) var(--ease-out), opacity var(--motion-fast) var(--ease-in-out), transform var(--motion-fast) var(--ease-out)}input,select,textarea{transition:border-color var(--motion-fast) var(--ease-in-out), background-color var(--motion-fast) var(--ease-in-out), box-shadow var(--motion-fast) var(--ease-in-out), opacity var(--motion-fast) var(--ease-in-out)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #aa844117}.btn:active:not(:disabled),.icon-button:active:not(:disabled),.profile-button:active{transform:scale(.98)}.btn:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.65}.profile-button[aria-expanded=true] svg{transform:rotate(180deg)}.profile-button svg,.form-progress li>span,.order-stepper li,.step-number,.badge,.avatar{transition:color var(--motion-normal) var(--ease-in-out), background-color var(--motion-normal) var(--ease-in-out), border-color var(--motion-normal) var(--ease-in-out), box-shadow var(--motion-normal) var(--ease-out), transform var(--motion-normal) var(--ease-out)}.panel,.real-card,.crm-deal,.production-card,.document-card,.company-card,.stock-preview{transition:border-color var(--motion-normal) var(--ease-in-out), box-shadow var(--motion-normal) var(--ease-out), background-color var(--motion-normal) var(--ease-in-out)}.table-scroll tbody tr{transition:background-color var(--motion-fast) var(--ease-in-out)}.table-scroll tbody tr:focus-within{background-color:#fcf9f3}.app-content,.access-form,.access-story>div,.home>section{animation:motion-fade-in var(--motion-enter) var(--ease-out) both}.page-heading,.panel,.real-card,.empty-panel,.crm-deal,.production-card,.document-card,.company-card{animation:motion-rise-in var(--motion-enter) var(--ease-out) both}.real-grid>:nth-child(2){animation-delay:30ms}.real-grid>:nth-child(3){animation-delay:60ms}.real-grid>:nth-child(n+4){animation-delay:90ms}.form-step-intro,.form-fields:not([hidden]),.form-review,.order-wizard .wizard-panel,.recipe-row,.recipe-step,.order-line{animation:motion-rise-in var(--motion-normal) var(--ease-out) both}.form-complete,.form-complete-icon,.empty-state,.timeline article,.feedback,.field-error:not(:empty),.form-success,.wizard-message,[role=status]:not(:empty){animation:motion-fade-in var(--motion-normal) var(--ease-out) both}details[open]>:not(summary){animation:motion-rise-in var(--motion-normal) var(--ease-out) both}.dialog-overlay[data-state=open]{animation:motion-fade-in var(--motion-normal) var(--ease-out) both}.dialog-overlay[data-state=closed]{animation:motion-fade-out var(--motion-fast) var(--ease-in-out) both}.dialog-content[data-state=open]{animation:motion-dialog-in var(--motion-normal) var(--ease-out) both}.dialog-content[data-state=closed]{animation:motion-dialog-out var(--motion-fast) var(--ease-in-out) both}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0)scale(.98)}.nav-link:hover{transform:translate(2px)}.crm-navigation a:hover{background-color:#fcf9f3;box-shadow:0 3px 10px #aa844114}.table-scroll tbody tr:hover{background-color:#fbf9f5}.crm-deal:hover,.production-card:hover{box-shadow:var(--glass-shadow), 0 4px 12px #aa844114}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes motion-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes motion-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(4px - 50%))scale(.98)}}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.icon-button:hover,.icon-button:active,.nav-link:hover{transform:none}}.table-scroll tbody tr{animation:motion-fade-in var(--motion-normal) var(--ease-out) both}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.7s linear infinite motion-spin}@keyframes motion-spin{to{transform:rotate(360deg)}}.integration-remove{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.field-requirement{color:#645b4b;vertical-align:middle;background:#f4f2ef;border-radius:8px;width:fit-content;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.field-requirement[data-requirement=Obrigatório],.field-requirement[data-requirement="Obrigatório para NF-e"]{color:var(--accent);background:#fbf5eb}.field-requirement[data-requirement=Condicional]{color:#78500c;background:#fff3da}.focus-options{gap:14px;display:grid}.focus-option-group{border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px}.focus-option-group>summary{cursor:pointer;font-weight:600;line-height:1.5}.focus-option-group>summary .field-hint{margin-left:10px;font-weight:400}.focus-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.focus-option-group .focus-option-grid{padding-top:20px}.focus-option-field{min-width:0}.real-form .focus-option-field label{margin-bottom:8px;display:block}.focus-option-field .field-hint{margin:8px 0 0}@media (max-width:640px){.focus-option-grid{grid-template-columns:1fr}}.focus-field-label,.assisted-field-label{align-items:flex-start;gap:8px;display:flex}.real-form .focus-field-label>label,.real-form .assisted-field-label>label{flex:1;min-width:0;margin:0 0 8px;display:block}.focus-checkbox-field{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.real-form .focus-checkbox-field>label{flex:1}.field-help{vertical-align:middle;flex:none;display:inline-flex}.field-help-button{width:30px;height:30px;color:var(--muted);cursor:help;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-top:-4px;padding:0;display:inline-flex}.field-help-button:hover,.field-help-button:focus-visible{color:var(--accent);background:#fbf5eb;border-color:#e6dcca}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.field-help-button{width:44px;height:44px;margin-top:0}}@media (max-width:600px){.btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.form-progress li>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.field-help-tooltip{box-sizing:border-box;color:#4f483d;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fefdfbfa;border:1px solid #e5e0d8;border-radius:18px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);margin:0;padding:18px;font-size:13px;font-weight:400;line-height:1.6;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #392e1b29}.field-help-tooltip:popover-open{animation:field-help-enter var(--motion-fast) ease-out;gap:12px;display:grid}.field-help-tooltip>strong{color:#312a1e;font-size:14px}.field-help-section{gap:3px;display:grid}.field-help-section>b{color:#645b4b;font-size:11px}.field-help-example{background:#f8f5ef;border-radius:9px;padding:8px 10px}@keyframes field-help-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.field-help-tooltip:popover-open{animation:none}}.field-help-dismiss-hint{color:var(--muted);border-top:1px solid #e5e0d8;padding-top:10px;font-size:11px}.emission-summary{border:1px solid var(--border);background:#f6f9ffcc;border-radius:20px;margin-block:12px;padding:20px}.emission-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.emission-summary-grid>div{overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;display:grid}.emission-summary-grid strong{font-size:15px}.emission-summary-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.emission-summary-notice{border-top:1px solid var(--border);margin:16px 0 0;padding-top:14px;font-size:14px;font-weight:600}@media (max-width:600px){.emission-summary-grid{grid-template-columns:1fr;gap:20px}}.assisted-field-label{flex-wrap:wrap;align-items:center;margin-bottom:8px}.real-form .assisted-field-label>label{flex:0 auto;margin:0}.assisted-field-label .field-requirement{margin-left:0}.assisted-checkbox-field{grid-column:1/-1}.assisted-checkbox-field .assisted-field-label{margin-bottom:0}.real-form fieldset.product-fiscal-fields>.field{grid-column:auto}.fiscal-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.fiscal-actions .btn{white-space:normal;text-align:center;max-width:100%;margin:0}.fiscal-actions+.field-hint{margin-top:16px}@media (max-width:600px){.fiscal-actions{align-items:stretch}.fiscal-actions .btn{width:100%}}.pdf-preview{gap:16px;min-width:0;display:grid}.pdf-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-preview-toolbar .field-hint{margin:0}.pdf-preview-pages{scrollbar-gutter:stable;border:1px solid var(--border);background:#f5f3ef;border-radius:16px;width:100%;max-height:60svh;padding:16px;display:block;overflow:auto}.pdf-preview-controls{align-items:center;gap:8px;display:flex}.pdf-preview-controls .btn{min-height:40px;padding:10px}.pdf-preview-pages canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 2px 12px #312a1d1f}.pdf-preview-pages canvas[hidden]{display:none}.data-table-panel{min-width:0;margin-top:24px;overflow:hidden}.data-table-panel .table-scroll{border-radius:20px}.data-table{min-width:640px}.data-table th{white-space:nowrap}.data-table td{vertical-align:middle;overflow-wrap:anywhere;max-width:320px;font-size:13px;line-height:1.6}.data-table .table-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table .table-actions-cell{white-space:nowrap;width:1%;max-width:none}.table-row-actions{align-items:center;gap:8px;display:flex}.table-row-actions .btn{white-space:nowrap;min-height:36px;margin:0;padding:8px 12px;font-size:12px}.table-row-actions .real-form{gap:8px;margin:0;display:flex}.table-row-actions .field-error,.table-row-actions .field-hint{white-space:normal}.data-table .table-empty{text-align:left;color:var(--muted);max-width:none;padding:40px 24px}.table-empty-message{white-space:normal;max-width:min(560px,100vw - 96px);display:block}.table-scroll-hint{display:none}.data-table-panel .table-scroll:focus-visible{outline-offset:-3px}@media (max-width:600px){.table-scroll-hint{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:12px 20px;font-size:12px;display:block}}.table-primary{font-weight:600;text-decoration:none}.list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.live-filter-status{color:var(--text-secondary,#857c6c);white-space:nowrap;align-self:center;font-size:12px}.stage-reorder-hint{margin:24px 0 12px}.stage-drag-handle{border:1px solid var(--border,#e9e5de);width:40px;height:40px;color:var(--text-secondary,#857c6c);cursor:grab;touch-action:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.stage-drag-handle:active{cursor:grabbing}.stage-drag-handle:disabled{cursor:default;opacity:.45}.stage-drag-handle:hover:not(:disabled),.stage-drop-target td{color:var(--accent);background:#fbf6ee}.product-additional-taxes{grid-column:1/-1;margin-top:12px}.product-additional-taxes>summary{cursor:pointer;padding:12px 0;font-weight:600}.product-additional-taxes[open]>summary{margin-bottom:12px}.integrations-toolbar{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.integration-grid{align-items:stretch;gap:24px;margin-top:0}.integration-connection{flex-direction:column;min-width:0;display:flex}.integration-test{margin-top:auto;padding-top:24px}.integration-test .real-form{gap:16px;margin-top:0}.integration-activity{margin-top:36px}.integration-activity>h2{margin:0 0 12px;font-size:20px}.integration-activity>.field-hint{margin:0;line-height:1.6}.billing-environment-actions{margin-top:24px}@media (max-width:600px){.integrations-toolbar>.btn,.integration-remove>.btn,.billing-environment-actions>.btn{width:100%}}.data-table .table-nowrap{white-space:nowrap}.order-emission-progress{width:100%;max-width:800px;margin-inline:auto}.order-emission-progress>p{line-height:1.65}.multi-step-loader{border:1px solid var(--border);background:linear-gradient(135deg,#fcf8f088,#fff9);border-radius:24px;margin-block:24px;padding:24px 12px;position:relative;overflow:hidden}.multi-step-loader ol{flex-direction:column;gap:18px;margin:0;padding:16px 8px;list-style:none;display:flex}.multi-step-loader li{align-items:center;gap:14px;min-height:40px;font-weight:600;transition:transform .6s cubic-bezier(.16,1,.3,1),color .4s,opacity .4s;display:flex}.multi-step-loader .is-complete{color:#25643f}.multi-step-loader .is-current{color:var(--accent)}.multi-step-loader .is-waiting{color:var(--muted)}.emission-step-icon{background:#ffffffc9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.is-current .emission-step-icon svg{animation:1.2s linear infinite emission-spin}.emission-progress-actions{flex-wrap:wrap;gap:16px;margin-block:24px;display:flex}@keyframes emission-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.multi-step-loader li{transition:none;transform:none!important}.is-current .emission-step-icon svg{animation:none}}@media (max-width:600px){.multi-step-loader{padding:16px 8px}.emission-progress-actions .btn{width:100%}}.order-detail{flex-direction:column;gap:28px;min-width:0;display:flex}.order-detail .page-heading{align-items:center;margin-bottom:0}.order-detail .page-actions{gap:16px;padding-top:0}.order-back-link{color:var(--muted);align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.order-detail-summary{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.order-detail .real-card{margin:0}.order-detail-section{padding:28px}.order-section-heading{margin-bottom:24px}.order-section-heading h2{margin:0;font-size:18px;line-height:1.4}.order-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:0;display:grid}.order-datum{min-width:0}.order-datum-wide{grid-column:1/-1}.order-datum dt{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.5}.order-datum dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.order-datum:first-child dd{font-weight:600}.order-sale-conditions{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.order-sale-conditions h3{margin:0 0 18px;font-size:14px}.order-value-summary{background:linear-gradient(135deg,#fdfbf8f5,#ffffffd9)}.order-value-summary .order-total-label{color:var(--muted);margin:0 0 8px;font-size:13px}.order-value-summary .order-total-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.2}.order-value-breakdown{border-block:1px solid var(--border);gap:16px;margin:24px 0;padding-block:24px;display:grid}.order-value-breakdown>div{justify-content:space-between;gap:16px;font-size:13px;line-height:1.5;display:flex}.order-value-breakdown dt{color:var(--muted)}.order-value-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.order-detail-items .data-table-panel{margin-top:0}.order-detail-items .data-table{min-width:840px}.order-detail-items .data-table th,.order-detail-items .data-table td{padding-inline:16px}.order-item-code{color:var(--muted);margin-top:4px;font-size:12px;display:block}.order-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.order-document{flex-direction:column;padding:24px;display:flex}.order-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order-document-heading>div{align-items:center;gap:12px;display:flex}.order-document-heading h3{margin:0;font-size:16px}.order-document-icon{width:40px;height:40px;color:var(--accent);background:#fcf7ef;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.order-document .order-document-environment{margin:20px 0 6px;font-size:13px;font-weight:600}.order-document .field-error{margin-top:16px}.order-document-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.order-document-actions>.btn{margin:0}.order-document-footer{margin-top:auto;padding-top:20px}.order-document-footer a{text-underline-offset:4px;font-size:13px;font-weight:600;display:inline-block}.order-operation-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.order-operation-block{border:1px solid var(--border);background:#fbfaf888;border-radius:18px;min-width:0;padding:20px}.order-operation-block h3{margin:0 0 12px}.order-operation-block .real-form{gap:16px;margin:24px 0 0}.order-operation-block .data-table-panel{margin-top:20px}.order-multiline{white-space:pre-wrap}.order-detail-history summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.order-detail-history summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.order-detail-history .order-history-list{margin:24px 0 0;padding:0;list-style:none}.order-history-list li{align-items:flex-start;gap:14px;padding:0 0 22px;display:flex}.order-detail-history .order-history-list li+li{margin-top:0}.order-history-list li:last-child{padding-bottom:0}.order-history-list strong{font-size:13px;font-weight:600;display:block}.order-history-list time{color:var(--muted);margin-top:6px;font-size:12px;display:block}.order-history-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}@media (max-width:1000px){.order-detail-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.order-detail{gap:24px}.order-documents-grid,.order-facts{grid-template-columns:minmax(0,1fr)}.order-detail-section,.order-document{padding:22px}.order-detail .page-actions,.order-detail .page-actions>.btn,.order-document-actions>.btn{width:100%}.order-document-actions{gap:12px}.order-operation-block{padding:16px}}.order-operation-materials:has(.data-table-panel){margin-bottom:24px}.order-operation-materials .data-table-panel{margin-top:0}.production-overview,.production-product-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.production-overview dt,.production-product-quantities dt{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.production-overview dd,.production-product-quantities dd{margin:0;font-size:22px;font-weight:600}.production-section-kicker{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.production-product-quantities{border:1px solid var(--border);background:#fbf9f5;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.production-product-quantities dd span{color:var(--muted);font-size:14px;font-weight:400}.production-product-section{min-width:0;margin-top:28px}.production-product .production-product-section h3{margin:0 0 12px;font-size:15px}.production-product-section .data-table{min-width:1000px}.production-product-section .data-table th:first-child,.production-product-section .data-table td:first-child{min-width:160px}.production-product-section .data-table-panel{margin:18px 0 0}.production-product .production-recipe-steps{flex-direction:column;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.production-recipe-steps li{border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.production-product .production-recipe-steps li+li{margin-top:0}.production-step-number{width:30px;height:30px;color:var(--accent);background:#fbf6ee;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.production-recipe-steps .production-instruction{min-width:0;margin:3px 0 0;font-size:15px;line-height:1.75}.production-product .production-instructions-empty{color:#805515;background:#fff5e4;border-radius:16px;margin:18px 0 0;padding:18px;font-size:14px}.production-next-action .real-form{margin:0}.production-board{flex-direction:column;gap:24px;min-width:0;display:flex}.production-board-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.production-board-summary>div{border:1px solid var(--border);background:var(--glass-background);border-radius:20px;min-width:0;padding:20px 24px}.production-board-summary dt{color:var(--muted);font-size:13px}.production-board-summary dd{margin:10px 0 0;font-size:28px;font-weight:600;line-height:1.2}.production-board .production-board-filters{margin:0;padding:24px}.production-filter-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:20px;display:grid}.production-filter-fields label,.production-card-move{min-width:0;color:var(--muted);flex-direction:column;gap:10px;font-size:12px;font-weight:600;display:flex}.production-filter-fields input,.production-filter-fields select,.production-card-move select{width:100%;min-width:0}.production-filter-caption{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.production-filter-caption .field-hint,.production-board .production-board-message,.production-board .production-board-hint{margin:0}.production-filter-caption .btn{flex-shrink:0}.production-board .production-kanban{grid-auto-columns:minmax(290px,1fr);gap:20px;margin:0;padding:0 0 12px}.production-kanban .production-stage{min-height:260px;padding:20px}.production-stage-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.production-stage-header h2{margin:0;font-size:15px}.production-stage-count{border:1px solid var(--border);min-width:28px;height:28px;color:var(--muted);border-radius:10px;place-items:center;padding:0 8px;font-size:12px;display:grid}.production-stage .production-order-card{border-radius:18px;margin:0 0 16px;padding:20px}.production-order-card h3{margin:0 0 12px;font-size:15px}.production-order-card h3 a{text-decoration:none}.production-card-badges{flex-wrap:wrap;gap:8px;display:flex}.production-card-products{flex-direction:column;gap:14px;margin:20px 0 0;display:flex}.production-card-products>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.production-card-products dt{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.6}.production-card-products dd{flex-shrink:0;margin:0;font-size:14px;font-weight:600}.production-card-move{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.production-stage-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:13px}.production-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.production-pagination p,.production-pagination .order-document-actions{margin:0}.production-pagination p{color:var(--muted);font-size:13px}@media (max-width:850px){.production-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-filter-fields label:first-child{grid-column:1/-1}.production-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.production-overview{grid-template-columns:minmax(0,1fr);gap:20px}.production-product-quantities{gap:16px;padding:16px}.production-recipe-steps li{gap:12px;padding:14px}.production-board-summary>div{padding:18px}.production-filter-fields{grid-template-columns:minmax(0,1fr)}.production-filter-caption{flex-direction:column;align-items:flex-start}.production-filter-caption .btn{width:100%}.production-kanban .production-stage{padding:16px}}.crm-sales-board{flex-direction:column;gap:20px;min-width:0;display:flex}.crm-sales-board-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.crm-sales-board-heading h2{margin:0;font-size:18px;line-height:1.5}.crm-sales-board-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.crm-sales-board .crm-sales-kanban{scroll-behavior:auto;flex-wrap:nowrap;align-items:stretch;gap:20px;max-width:100%;padding:0 0 16px;display:flex;overflow-x:auto}.crm-sales-kanban .crm-sales-stage{flex:0 0 320px;min-width:0;min-height:290px;padding:20px}.crm-sales-stage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.crm-sales-stage-heading h3{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex}.crm-sales-stage-heading .stage-dot{flex-shrink:0;width:8px;height:8px;margin:0}.crm-sales-stage-count{border:1px solid var(--border);min-width:28px;height:28px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;padding:0 8px;font-size:12px;display:grid}.crm-sales-stage .crm-sales-deal{margin:0 0 16px;padding:20px}.crm-sales-deal-heading{align-items:flex-start;gap:12px;display:flex}.crm-sales-deal-heading h4{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px;line-height:1.6}.crm-sales-deal-heading svg{color:var(--muted);flex-shrink:0;margin-top:4px}.crm-sales-deal-facts{flex-direction:column;gap:18px;margin:20px 0 0;display:flex}.crm-sales-deal-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.crm-sales-deal-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.crm-sales-deal-facts .crm-sales-amount{font-size:18px;font-weight:600}.crm-sales-move{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.crm-sales-move label{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.crm-sales-move select{width:100%;min-width:0}.crm-sales-stage .crm-sales-stage-empty{text-align:center;color:var(--muted);margin:24px 0;padding:20px 8px;font-size:13px;line-height:1.6}.crm-sales-feedback,.crm-sales-board>.field-hint{margin:0}.crm-deals-page .crm-deals-filters{gap:20px;margin:0}.crm-deals-filters .live-filter-status{margin-left:auto}.error-recovery-actions{flex-wrap:wrap;gap:16px;margin:24px 0 16px;display:flex}@media (max-width:650px){.crm-sales-board-heading{flex-direction:column;align-items:flex-start}.crm-sales-board-heading .btn{width:100%}.crm-sales-kanban .crm-sales-stage{flex-basis:290px;padding:16px}.crm-deals-filters .live-filter-status{margin-left:0}}.crm-sales-deal-actions{margin-top:18px}.crm-sales-deal-actions .btn{width:100%}.crm-record-detail .crm-navigation{margin:0}.crm-record-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.crm-record-profile,.crm-record-activities{flex-direction:column;gap:24px;min-width:0;display:flex}.crm-profile-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.crm-profile-heading h2{margin:0 0 8px;font-size:16px}.crm-profile-icon,.crm-empty-icon{width:46px;height:46px;color:var(--accent);background:#f9f6f0;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.crm-record-facts{gap:22px;margin:0;display:grid}.crm-record-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px;line-height:1.5}.crm-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.crm-record-created{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.crm-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.crm-section-heading>div{flex:1;min-width:0}.crm-section-heading h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;line-height:1.5;display:flex}.crm-section-heading h2 svg{color:var(--muted);flex-shrink:0}.crm-section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.crm-record-count{min-width:24px;height:24px;color:var(--muted);background:#f6f4f0;border-radius:8px;place-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-grid}.crm-record-address{overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:14px;font-style:normal;line-height:1.6;display:flex}.crm-record-observations{margin:0}.crm-activity-empty{border:1px dashed var(--border);background:#fbfaf7;border-radius:18px;align-items:center;gap:18px;padding:24px 20px;display:flex}.crm-activity-empty h3{margin:0;font-size:14px;line-height:1.5}.crm-activity-empty p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.crm-activity-panel .crm-activity-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.crm-activity-list li{background:#fbfaf8;border:1px solid #ece7df;border-radius:16px;min-width:0;padding:20px}.crm-activity-panel .crm-activity-list li+li{margin-top:0}.crm-activity-list h3{overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.6;display:flex}.crm-activity-list h3 svg{color:var(--accent);flex-shrink:0;margin-top:3px}.crm-activity-item-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:16px;padding-bottom:14px;display:flex}.crm-activity-item-heading time{color:var(--muted);font-size:12px;line-height:1.6}.crm-activity-list .safe-text{margin:0 0 20px;line-height:1.8}.crm-activity-author{color:var(--muted);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:12px;line-height:1.6;display:flex}.crm-activity-author svg{flex-shrink:0;align-self:center}.crm-activity-author strong{color:var(--text);font-weight:500}.crm-activity-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;font-size:12px;line-height:1.6;display:flex}.crm-record-history{margin:0;padding:0;list-style:none}.crm-record-history .order-history-list time,.crm-record-history time{margin-top:0}.crm-record-activities .crm-pagination{margin:0}@media (max-width:1000px){.crm-record-layout{grid-template-columns:minmax(0,1fr)}.crm-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:650px){.crm-activity-list li{padding:16px}.crm-activity-item-heading{flex-direction:column;align-items:stretch}.crm-record-facts{grid-template-columns:minmax(0,1fr)}.crm-section-heading{flex-direction:column;align-items:stretch;gap:18px}.crm-section-heading .btn{width:100%}.crm-activity-empty{align-items:flex-start;gap:14px;padding:20px 16px}.crm-empty-icon{border-radius:10px;width:36px;height:36px}}.dashboard{gap:28px;min-width:0;display:grid}.dashboard .page-heading{margin-bottom:0}.dashboard-updated{color:var(--muted);margin:-12px 0 0;font-size:12px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.dashboard-metric{border:1px solid var(--border);color:var(--text);background:#ffffffd9;border-radius:22px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.dashboard-metric:hover{transform:translateY(-3px);box-shadow:0 12px 25px #73664f17}.dashboard-metric-top{color:var(--accent);justify-content:space-between;margin-bottom:8px;display:flex}.dashboard-metric strong{letter-spacing:-.04em;font-size:36px;line-height:1.2}.dashboard-metric small{color:var(--muted);font-size:12px;line-height:1.6}.dashboard-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.dashboard-section{min-width:0}.dashboard .real-card{margin:0;padding:28px}.dashboard-section-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.dashboard-section-heading h2{margin:0;font-size:19px}.dashboard-section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.dashboard-section .data-table-panel{margin-top:0}.dashboard-alerts,.dashboard-list{margin:0;padding:0;list-style:none}.dashboard-alerts{gap:12px;display:grid}.dashboard-alerts li{border:1px solid var(--border);background:var(--brand-soft);border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.dashboard-alerts li>div{flex:1;min-width:0}.dashboard-alerts li>svg{color:var(--accent);flex-shrink:0}.dashboard-alerts p,.dashboard-list p{color:var(--muted);margin:6px 0 0;font-size:13px}.dashboard-clear{color:var(--muted);align-items:center;gap:14px;padding:12px 0;display:flex}.dashboard-clear svg{color:var(--accent);flex-shrink:0}.dashboard-clear p{margin:0;font-size:14px}.dashboard-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;min-width:0;display:grid}.dashboard-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.dashboard-list li>div{min-width:0}.dashboard-text-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dashboard-empty{color:var(--muted);padding:18px 0;font-size:14px}.dashboard-notice{border:1px solid var(--border);background:var(--brand-soft);border-radius:14px;margin:0;padding:18px}.crm-company-sales .data-table-panel{box-shadow:none;border:1px solid var(--border);margin-top:0}.crm-company-sales .crm-pagination{margin-top:20px}@media (max-width:640px){.dashboard{gap:22px}.dashboard .real-card{padding:20px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-metric{padding:16px;font-size:13px}.dashboard-metric strong{font-size:30px}.dashboard-section-heading{flex-direction:column}.dashboard-alerts li{flex-wrap:wrap;padding:16px}.dashboard-alerts li>div{flex-basis:calc(100% - 40px)}.dashboard-alerts li>.btn{margin-left:36px}.dashboard-shortcuts .btn{padding-inline:16px;font-size:12px}}.production-simple{gap:24px}.production-work-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.production-work-progress{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.production-work-progress li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.production-work-progress li>span{border:1px solid var(--border);background:#fff9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.production-work-progress li.current{color:var(--text);font-weight:600}.production-work-progress li.current>span,.production-work-progress li.done>span{background:var(--brand-soft);color:var(--accent);border-color:var(--brand-beige)}.production-work-guidance{border:1px solid var(--border);background:var(--brand-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.production-work-guidance p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.production-work-guidance>.btn{flex-shrink:0}.production-work-product-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.production-work-product-heading h2{overflow-wrap:anywhere;margin:0;font-size:26px}.production-work-quantity{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.production-work-quantity>span{color:var(--muted);font-size:12px}.production-work-quantity strong{letter-spacing:-.03em;font-size:34px;line-height:1.2}.production-work-quantity small{color:var(--muted);font-size:18px;font-weight:500}.production-work-instructions{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:36px;padding-top:28px;display:grid}.production-work-instructions h3{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.production-work-instructions .field-hint{margin:8px 0 0}.production-work-materials dl{margin:18px 0 0}.production-work-materials dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.production-work-materials dt{overflow-wrap:anywhere;font-size:15px}.production-work-materials dd{white-space:nowrap;margin:0;font-size:16px;font-weight:600}.production-work-materials dd span{color:var(--muted);font-size:13px;font-weight:400}.production-work-product .production-recipe-steps{gap:14px}.production-work-product .production-recipe-steps li{border:0;border-radius:0;gap:12px;padding:0}.production-work-product .production-recipe-steps .production-instruction{font-size:14px;line-height:1.7}.production-work-disclosure{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.production-work-disclosure summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.production-work-disclosure summary::marker{content:""}.production-work-disclosure summary::-webkit-details-marker{display:none}.production-work-disclosure[open] summary>svg{transform:rotate(180deg)}.production-work-disclosure summary>svg{flex-shrink:0;transition:transform .2s}.production-work-disclosure>.field-hint{margin:18px 0}.production-work-disclosure .data-table{min-width:950px}.production-work-disclosure .data-table-panel{box-shadow:none;border:1px solid var(--border);margin-top:0}.production-work-tools{flex-wrap:wrap;gap:12px;display:flex}.production-simple .production-work-records{padding:20px 24px}.production-reservation-warning{color:#805515;background:#fff5e4;border-radius:16px;margin:0;padding:18px 22px;font-size:14px;line-height:1.6}.production-confirm-products{margin:0;padding:0;list-style:none}.production-confirm-products li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding:16px 0;display:flex}.production-confirm-products strong{overflow-wrap:anywhere}.production-confirm-products span{white-space:nowrap}@media (max-width:760px){.production-work-instructions{grid-template-columns:1fr;gap:28px}.production-work-guidance{flex-direction:column;align-items:stretch;gap:18px}}@media (max-width:540px){.production-work-progress{justify-content:space-between;gap:10px;width:100%}.production-work-progress li{text-align:center;flex-direction:column;gap:7px;font-size:11px}.production-work-product-heading{flex-direction:column;align-items:flex-start;gap:18px}.production-work-quantity{align-items:flex-start}.production-work-product-heading h2{font-size:23px}.production-work-quantity strong{font-size:30px}.production-work-guidance{padding:18px}.production-work-tools .btn{justify-content:center;width:100%}}.production-simple details:not([open])>:not(summary),.production-simple details:not([open])>:not(summary) *{animation:none}.assistant-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.assistant-section{min-width:0}.panel.assistant-section{padding:clamp(20px,3vw,32px)}.assistant-section>*+*{margin-top:20px}.assistant-notice{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;padding:16px}.assistant-notice p{margin-top:8px}.assistant-examples{gap:12px;padding-left:20px;display:grid}.assistant-section form{margin-top:24px}@media (max-width:760px){.assistant-layout{grid-template-columns:minmax(0,1fr)}}.assistant-connect{flex-direction:column;align-items:flex-start;gap:16px;display:flex}
