@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/alise-montserrat-0-nzdtX8SM.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/alise-montserrat-1-Ci8EClub.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/alise-montserrat-2-CHfolbyA.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/alise-montserrat-3-w_OrssVO.ttf) format("truetype")}:root{font-family:Montserrat,Segoe UI,Arial,sans-serif;color:#1c244c;background:#f5f7fc;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #d7ddec;background:#fff;color:#1c244c;border-radius:6px;padding:.55rem .9rem;font-weight:600}button:hover{background:#edf0fa}button:disabled{opacity:.6;cursor:wait}.back-button{margin-bottom:1rem;min-height:44px}a{color:#384898}:focus-visible{outline:3px solid #384898;outline-offset:3px}header{padding:2rem 4vw 1.5rem;background:#1c244c;color:#fff;display:flex;justify-content:space-between;gap:2rem;align-items:center}header p{color:#dfe5fa;margin:.3rem 0}h1{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;margin:.3rem 0;letter-spacing:-.04em}h2{font-size:1.8rem;margin:.2rem 0 1rem;font-weight:600;letter-spacing:-.025em}h3{font-size:1.08rem;margin:0 0 1rem}.eyebrow{font-size:.72rem;letter-spacing:.17em;font-weight:700}nav{display:flex;gap:.6rem;align-items:center;padding:.8rem 4vw;background:#fff;border-bottom:1px solid #e0e5f0}nav a{margin-left:auto;font-size:.9rem}nav .selected,.primary{background:#384898;color:#fff;border-color:#384898}.primary:hover{background:#293779}main{max-width:1550px;margin:auto;padding:1.4rem 4vw 3rem}.section-title{display:flex;justify-content:space-between;align-items:center;gap:1rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:.5rem 0 1.5rem}.stat{border:1px solid #e0e5f0;border-radius:8px;background:#fff;padding:1rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stat span{color:#5c6782;font-size:.9rem}.stat strong{font-size:2rem;font-weight:600}.panel{background:#fff;border:1px solid #e0e5f0;border-radius:8px;padding:1.3rem;margin-bottom:1.2rem}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1rem;align-items:end}label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600}input,select,textarea{border:1px solid #b8c2d8;border-radius:5px;padding:.6rem .7rem;width:100%;color:#1c244c;background:#fff}textarea{resize:vertical}.checkbox{flex-direction:row;align-items:center;padding:.6rem 0;white-space:nowrap}.checkbox input{width:1.1rem;height:1.1rem}.table-scroll{overflow-x:auto;padding:0}table{width:100%;border-collapse:collapse;font-size:.9rem}caption{text-align:left;padding:1rem 1.2rem;color:#5c6782}th{text-align:left;font-size:.8rem;color:#5c6782;background:#f1f4fb}th,td{padding:1rem 1.2rem;border-bottom:1px solid #e7ebf4;vertical-align:top}tbody tr:hover{background:#f4f7ff}.link{color:#384898;padding:0;border:0;background:transparent;text-decoration:underline;font-size:.9rem}.cell-note{display:block;margin-top:.25rem;color:#606b85}.badge{background:#e9edff;color:#384898;padding:.15rem .55rem;border-radius:4px;font-size:.8rem;display:inline-block}.empty{text-align:center;padding:3rem 1rem;color:#5c6782}.form{max-width:900px}.form fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem;min-width:0}.form legend{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.2rem .8rem}.equipment-grid .checkbox{white-space:normal;min-height:44px}.equipment-grid input{flex-shrink:0}.form .equipment-fieldset{border:1px solid #e0e5f0;padding:1rem;border-radius:6px}.form button{justify-self:start}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:1.4rem;align-items:start}.ticket-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.5rem 0 1.2rem}.ticket-tabs button{min-height:48px}.ticket-tabs [aria-selected=true]{background:#384898;color:#fff;border-color:#384898}.ticket-tab-panel[hidden]{display:none}.ticket-tab-panel,.ticket-tab-panel dd,.section-title>div{min-width:0;overflow-wrap:anywhere}.ticket-actions-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.2rem;align-items:start}.ticket-feed{list-style:none;padding:0}.client-tickets{min-width:700px}.client-workspace-tickets{min-width:760px}.client-workspace-tickets td:nth-child(2){min-width:260px;max-width:600px}.ticket-preview{max-height:9rem;overflow-y:auto;margin:.5rem 0 0}.client-autocomplete{max-width:850px}.client-suggestions{list-style:none;padding:0;margin:.5rem 0;max-height:360px;overflow-y:auto;border:1px solid #b8c2d8;border-radius:5px}.client-suggestions[hidden]{display:none}.client-suggestions li{cursor:pointer;padding:.8rem 1rem;border-bottom:1px solid #e0e5f0;min-height:48px}.client-suggestions span{display:block;font-size:.85rem;color:#606b85}.client-tickets [aria-current=true]{background:#edf2ff}.activity-event{border-left:3px solid #d7dff0;padding-left:1rem}@media(max-width:700px){.ticket-actions-grid{grid-template-columns:1fr}.ticket-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}aside .panel{position:sticky;top:1rem}dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;font-size:.9rem}dt{color:#606b85}dd{margin:0}.description{white-space:pre-wrap;overflow-wrap:anywhere}.timeline{list-style:none;padding:0 0 0 .5rem;margin:0}.timeline li{border-left:2px solid #d7dff0;position:relative;padding:0 0 1.3rem 1rem;overflow-wrap:anywhere}.timeline li:before{content:"";width:8px;height:8px;background:#384898;border-radius:50%;position:absolute;top:.4rem;left:-5px}.timeline span,.actions span{display:block;font-size:.8rem;color:#606b85;margin-top:.25rem}.timeline p,.actions p{margin:.4rem 0;font-size:.9rem;white-space:pre-wrap}.actions{padding-left:1rem}.actions li{margin-bottom:1rem}.warning{background:#fff3dc;border-left:3px solid #a55a00;padding:.7rem;color:#6b410a;font-size:.9rem}.error{background:#fff0ee;color:#8c221c;padding:1rem;border:1px solid #d39a94;border-radius:5px}.error button{margin-left:1rem}.message{color:#384898;margin:0 0 1rem}.message:empty{display:none}.note{font-size:.8rem;color:#606b85;margin:0}.customer-picker{display:grid;gap:.6rem}.import-message{border-bottom:1px solid #e0e5f0;padding:1rem 0;overflow-wrap:anywhere}.import-message>header{padding:0;display:block;background:transparent;color:#1c244c;margin-bottom:.8rem}.import-message>header span{display:block;color:#606b85;font-size:.8rem}.import-message-body{white-space:normal;line-height:1.6;overflow-x:auto}.import-message-body p{margin:.5rem 0}.inline-image{display:block;max-width:100%;max-height:450px;object-fit:contain}.import-reply{margin:1rem 0 0 1rem;border-left:3px solid #d7dff0;padding-left:1rem}.import-files{padding-left:1rem;font-size:.85rem}.import-files img{display:block;max-width:100%;max-height:450px;margin:.6rem 0;object-fit:contain;border:1px solid #e0e5f0}footer{border-top:1px solid #e0e5f0;padding:1.3rem 4vw;font-size:.8rem;color:#606b85}.skip{position:absolute;left:1rem;top:-100px;padding:.8rem;background:#fff;z-index:10}.skip:focus{top:.4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.filters,.stats{grid-template-columns:1fr 1fr}.operator{display:none}}@media(max-width:550px){.form-row,.filters{grid-template-columns:1fr}nav{flex-wrap:wrap}nav a{width:100%;margin-left:0}.stat{padding:.7rem}}:root{--alise-blue: #384898;--alise-navy: #1c244c;--alise-mint: #56fcb2;--alise-line: #e0e5f0}.app-header{background:#fff;color:var(--alise-navy);padding:1.6rem 4vw;gap:2rem;border-top:5px solid var(--alise-blue)}.alise-logo{display:block;width:185px;height:auto;object-fit:contain}.ticket-opening-date{white-space:nowrap}.brand-heading{border-left:1px solid var(--alise-line);padding-left:2rem;flex:1}.brand-heading .eyebrow{color:var(--alise-blue);font-size:.68rem;letter-spacing:.22em}.brand-heading h1{font-size:clamp(1.15rem,2.4vw,1.65rem);letter-spacing:-.035em;font-weight:600;margin:.35rem 0 0}.brand-signature{font-size:.8rem;color:#5c6782;line-height:1.7}.brand-signature strong{color:var(--alise-blue);font-weight:600}nav{position:sticky;top:0;z-index:20;background:var(--alise-navy);padding:.65rem 4vw;border:0;gap:.6rem;box-shadow:0 4px 14px #1c244c12}nav button{background:transparent;color:#fff;border-color:transparent;min-height:44px;padding:.65rem 1.1rem;font-size:.85rem}nav button:hover{background:#ffffff14}nav .selected{background:var(--alise-mint);color:var(--alise-navy);border-color:var(--alise-mint)}nav .selected:hover{background:#8ffdcc}nav :focus-visible{outline-color:var(--alise-mint)}main{max-width:1800px;min-height:65vh;padding-top:2rem}h2{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:600}h2[tabindex="-1"]:focus-visible{outline:none}h3{color:var(--alise-navy);font-size:1rem;font-weight:600}.eyebrow{color:var(--alise-blue)}button{transition:background .15s,border-color .15s;min-height:42px;border-radius:7px}.link{min-height:0;font-weight:600;text-underline-offset:3px}.primary{background:var(--alise-mint);color:var(--alise-navy);border-color:var(--alise-mint)}.primary:hover{background:#89fdca;border-color:#89fdca}.panel{border-radius:12px;box-shadow:0 3px 16px #1c244c04}.stats{gap:1rem;margin-top:.8rem}.stat{position:relative;padding:1.3rem 1.5rem;border-radius:12px;box-shadow:0 3px 16px #1c244c04;border-color:var(--alise-line)}.stat:before{content:"";position:absolute;inset:1rem auto 1rem 0;width:4px;background:var(--alise-blue);border-radius:0 4px 4px 0}.stat:nth-child(2):before{background:var(--alise-mint)}.stat:last-child:before{background:#eaa36e}.stat strong{color:var(--alise-blue);font-weight:600;font-size:2.2rem}.stat span{font-size:.8rem}.filters label{font-size:.78rem}input,select,textarea{min-height:44px;border-color:#c4cce0;border-radius:7px;font-size:.9rem}input:focus,select:focus,textarea:focus{border-color:var(--alise-blue)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--alise-blue)}th{background:#edf0f9;color:var(--alise-blue);font-weight:600;font-size:.73rem;letter-spacing:.025em}td{font-size:.82rem;line-height:1.65}th,td{padding:1rem 1.1rem}.cell-note{font-size:.77rem}.badge{border-radius:5px;font-size:.73rem;padding:.23rem .55rem;white-space:nowrap}.ticket-tabs{background:#e9edf7;padding:.4rem;border-radius:10px;gap:.3rem;margin-bottom:1.4rem}.ticket-tabs button{background:transparent;border-color:transparent;font-size:.83rem}.ticket-tabs button:hover{background:#f7f9ff}.ticket-tabs [aria-selected=true]{background:var(--alise-blue);color:#fff;box-shadow:0 3px 8px #38489820}.ticket-tabs [aria-selected=true]:hover{background:#293779}.back-button{background:transparent;color:var(--alise-blue);border-color:transparent;padding-left:0;font-size:.85rem}.back-button:hover{background:#e9edff}.equipment-grid .checkbox{font-size:.8rem}.client-suggestions li{border-color:var(--alise-line)}.client-suggestions li:hover,.client-suggestions [aria-selected=true]{background:#e9edff}.activity-event{border-left-color:var(--alise-blue)}.import-message>header{font-size:.9rem}footer{background:var(--alise-navy);color:#c9d1ef;display:flex;align-items:center;gap:1.2rem;border:0;padding:1.5rem 4vw}footer strong{letter-spacing:.16em;color:var(--alise-mint)}footer a{color:#c9d1ef;margin-left:auto}@media(max-width:700px){.app-header{gap:1rem;padding:1.2rem 4vw}.alise-logo{width:135px}.brand-heading{padding-left:1rem}.brand-signature{display:none}main{padding-top:1.4rem}nav{gap:.3rem}nav button{flex:1 1 auto;padding:.55rem .7rem}.section-title{align-items:flex-start}.stat{padding:1rem}.stat strong{font-size:1.7rem}}@media(max-width:420px){.app-header{flex-wrap:wrap}.brand-heading h1{font-size:.95rem}.brand-heading .eyebrow{font-size:.6rem}.alise-logo{width:120px}.brand-heading{min-width:0}footer{flex-wrap:wrap;font-size:.7rem}.ticket-tabs button{padding:.6rem .35rem;font-size:.76rem}}.login-page{min-height:100vh;background:#f0f3fa}.login-main{max-width:540px;margin:4vh auto;padding:1rem}.login-panel{padding:2rem}.login-panel form{display:grid;gap:1.2rem}.login-options{display:flex;flex-wrap:wrap;gap:.6rem}.header-session{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;min-width:0}.header-session-identity{display:grid;gap:.3rem;text-align:right;overflow-wrap:anywhere}.header-session-identity strong{font-size:.9rem}.header-session-identity span{color:#596582;font-size:.8rem}.header-session button{flex-shrink:0}@media(max-width:1000px){.app-header{flex-wrap:wrap}.header-session{flex:1 1 100%;justify-content:space-between;margin-left:0}.header-session-identity{text-align:left}}@media(max-width:420px){.header-session{flex-wrap:wrap;gap:.7rem}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.team-card{display:grid;gap:1rem;align-content:start;overflow-wrap:anywhere}.team-card h3,.team-card p{margin:0}.team-card fieldset{display:grid;gap:.5rem}.listing-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.import-files li{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.import-files li a{overflow-wrap:anywhere;min-width:0}.comment-attachments{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.attachment-buttons{display:flex;flex-direction:column;gap:.5rem;padding-top:1.6rem}.pending-files{padding:0;list-style:none}.pending-files li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0}.pending-files span{overflow-wrap:anywhere;min-width:0}@media(max-width:700px){.comment-attachments{grid-template-columns:minmax(0,1fr)}.attachment-buttons{padding:0;flex-direction:row;flex-wrap:wrap}.attachment-buttons button{flex:1 1 auto}}.main-navigation{flex-wrap:wrap}.section-navigation{position:static;flex-wrap:wrap;background:#eef1f8;box-shadow:none;border-bottom:1px solid var(--alise-line)}.section-navigation button{color:var(--alise-navy)}.section-navigation button:hover{background:#dfe5f3}.section-navigation .selected{background:var(--alise-blue);color:#fff;border-color:var(--alise-blue)}.section-navigation .selected:hover{background:var(--alise-blue)}.section-navigation :focus-visible{outline-color:var(--alise-blue)}.crm-body{border:0;padding:0;min-width:0;margin:0}.crm-navigation{position:static;flex-wrap:wrap;padding:.6rem;border-radius:12px;margin:1rem 0}.crm-buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.crm-workspace details.panel{margin:1rem 0}.crm-workspace summary{cursor:pointer;padding:.6rem 0;font-weight:600}.crm-detail{margin-top:1.5rem;border:2px solid var(--alise-line);scroll-margin-top:90px}.crm-quote-evolution{background:#f5f7fc;border:1px solid var(--alise-line);border-radius:8px;padding:1rem;margin:1rem 0;overflow-wrap:anywhere;scroll-margin-top:90px}.crm-quote-evolution h4{margin:0}.crm-quote-versions li{margin-bottom:.7rem}.crm-quote-variant{border-top:1px solid var(--alise-line);padding-top:1rem}.crm-signatory-fields{border:1px solid var(--alise-line);border-radius:8px;padding:1rem;min-width:0;margin-top:1rem}.crm-attachment-group{padding:1rem 0;border-bottom:1px solid var(--alise-line)}.crm-memory-files li{margin:1rem 0;overflow-wrap:anywhere}.crm-delivery-package{overflow-wrap:anywhere}.sage-order-preparation{background:#f5f7fc;overflow-wrap:anywhere}.sage-preparation-form .checkbox{white-space:normal;align-items:flex-start}.sage-preparation-form .checkbox input{flex-shrink:0}.sage-test-scenarios{min-width:0}.sage-test-scenarios summary{white-space:normal}@media(max-width:700px){.sage-order-preparation .crm-buttons>button{width:100%;min-height:44px;white-space:normal}}@media(max-width:700px){.crm-quote-evolution .crm-buttons>button{width:100%;min-height:44px;white-space:normal}}.crm-unit{display:grid;gap:.5rem;padding:1rem;margin:.8rem 0;border:1px solid var(--alise-line);border-radius:8px}.crm-quote-line{border:1px solid var(--alise-line);border-radius:10px;padding:1rem;margin:1rem 0}.crm-customer-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.crm-customer-search-feedback{grid-column:1 / -1;min-width:0}.crm-customer-selected{border:1px solid var(--alise-line);border-radius:10px;padding:1rem;align-items:start}.crm-customer-selected strong{display:block;margin:.4rem 0;overflow-wrap:anywhere}.crm-customer-selected button{justify-self:end;white-space:normal}@media(max-width:700px){.crm-customer-selected button{justify-self:stretch;min-height:44px}}.crm-article-results{display:flex;flex-wrap:wrap;gap:.5rem;max-height:230px;overflow:auto;padding:.5rem}.crm-article-results button{text-align:left}.crm-photo{width:220px;max-width:100%;height:auto;object-fit:contain}.crm-link-candidates{display:grid;gap:.6rem;max-height:240px;overflow:auto;padding:.5rem}.crm-product-link{display:block;margin:.25rem 0}.crm-workspace .form label{min-width:0}.crm-workspace table p{margin:.35rem 0;font-size:.85rem;white-space:normal}@media(max-width:700px){.crm-customer-select{grid-template-columns:1fr}.crm-navigation button{flex:1 1 40%}}.crm-workspace td input[type=checkbox]{width:1.2rem;height:1.2rem;cursor:pointer}.crm-workspace td select{min-width:10rem}.crm-customer-identifiers{padding:1rem;margin:1rem 0;border:1px solid var(--alise-line);border-radius:8px}.crm-customer-identifiers dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.crm-customer-identifiers dt{font-weight:600}.crm-customer-identifiers dd{margin:.3rem 0 0;overflow-wrap:anywhere}@media(max-width:700px){.crm-customer-identifiers dl{grid-template-columns:1fr}}.customer-record{border:0;margin-top:1rem;min-width:0}.customer-record-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:14px;background:var(--alise-navy, #1c244c);color:#fff}.customer-record-header h2{margin:.4rem 0;color:#fff;overflow-wrap:anywhere}.customer-record-header p{margin-bottom:0}.customer-status{display:inline-block;background:#a1f4ce;color:#1c244c;border-radius:20px;padding:.5rem 1rem;font-weight:600;white-space:nowrap}.customer-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce2ed;border:1px solid #dce2ed;border-radius:10px;overflow:hidden;margin:1rem 0}.customer-overview>div{padding:1rem;background:#fff;overflow-wrap:anywhere}.customer-overview>div>span:first-child{display:block;font-size:.8rem;color:#616b82;margin-bottom:.4rem}.customer-section-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.customer-section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;background:#fff;border:1px solid #dce2ed;border-radius:7px;color:#283977;text-decoration:none}.customer-section-nav a:hover,.customer-section-nav a:focus{background:#eaf8f2}.customer-section{background:#fff;border:1px solid var(--alise-line, #dce2ed);border-radius:12px;padding:1.25rem;margin:1rem 0;scroll-margin-top:110px;min-width:0}.customer-section h3{margin-top:0}.customer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.customer-facts dt{color:#616b82;font-size:.85rem;margin-bottom:.35rem}.customer-facts dd{margin:0;overflow-wrap:anywhere}.customer-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.customer-activity{background:#f7f9fc;border:1px solid #e5e9f1;border-radius:8px;padding:1rem;min-width:0}.customer-activity .section-title{align-items:flex-start;flex-wrap:wrap}.customer-activity .customer-facts{grid-template-columns:1fr}.customer-empty{color:#616b82;padding:.5rem 0}.customer-ticket-list{padding-left:0;list-style:none}.customer-ticket-list li{display:flex;flex-wrap:wrap;gap:.7rem;padding:.7rem 0;border-bottom:1px solid #e5e9f1}.customer-date-filter{margin-bottom:1rem}@media(max-width:700px){.customer-record-header{flex-direction:column;padding:1rem}.customer-overview,.customer-facts,.customer-activity-grid{grid-template-columns:1fr}.customer-section{padding:1rem}.customer-section .section-title{flex-wrap:wrap}.customer-section-nav a{flex:1 1 40%;justify-content:center;font-size:.85rem}}.customer-section-nav{position:static;background:transparent;padding:0;box-shadow:none}.customer-record-header{scroll-margin-top:90px}.crm-quote-global{padding:1rem;margin:1rem 0;border:1px solid var(--alise-line);border-radius:8px}.quote-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6rem 1rem;border:1px solid #384898;border-radius:7px;text-decoration:none;color:#283977;font-weight:600;background:#fff}.quote-download:hover,.quote-download:focus{background:#eaf8f2}.crm-quote-detail .customer-section{min-width:0}.crm-memory-editor textarea{font-family:inherit;line-height:1.5}@media(max-width:700px){.crm-quote-detail{padding:.8rem}.crm-quote-composer fieldset{padding:.7rem}}.crm-quote-article-picker{min-width:0;padding:1rem;margin:1rem 0;border:1px solid var(--alise-line);border-radius:10px;background:#f7f9fc}.crm-quote-article-picker>label{display:grid;gap:.4rem}.crm-quote-article-picker .crm-buttons{align-items:center}.crm-quote-line-details{margin:.7rem 0;padding:.5rem;border:1px solid var(--alise-line);border-radius:7px}.crm-quote-lot{padding:1rem;margin:.7rem 0;border:2px dashed #cbd4df;border-radius:9px;min-height:90px}.crm-quote-lot.is-dragging{background:#effaf5;border-color:#349b70}.crm-quote-arrange-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(150px,220px);gap:.7rem;padding:.8rem;margin:.6rem 0;border:1px solid #dce2ed;border-radius:7px;background:#fff}.crm-quote-arrange-row>.crm-buttons{grid-column:2 / -1;margin:0}.crm-drag-handle{cursor:grab;min-height:44px}@media(max-width:700px){.crm-quote-arrange-row{grid-template-columns:44px minmax(0,1fr)}.crm-quote-arrange-row>label{grid-column:2}.crm-quote-lot{padding:.5rem}}.crm-quote-components{margin:.8rem 0;min-width:0}.crm-component-browser{margin-top:.7rem;padding:1rem;background:#f6f9fc;border:1px solid #cbd4df;border-radius:9px;min-width:0}.crm-component-browser h5{font-size:1rem;overflow-wrap:anywhere}.crm-component-card{display:grid;gap:.5rem;padding:.8rem;margin:.7rem 0;background:#fff;border:1px solid #dce2ed;border-radius:7px;overflow-wrap:anywhere}.crm-component-card .crm-buttons{margin:.4rem 0}@media(max-width:700px){.crm-component-browser{padding:.6rem}.crm-component-card .crm-buttons button{width:100%}}.crm-article-configuration{margin:.8rem 0}.crm-configuration-group{padding:1rem;border:1px solid #cbd4df;border-radius:10px;margin:.8rem 0;min-width:0}.crm-configuration-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.crm-configuration-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.7rem;background:#fff;padding:1rem;border:2px solid #dce2ed;border-radius:9px;cursor:pointer}.crm-configuration-choice.selected{border-color:#349b70;background:#effaf5}.crm-configuration-choice input{width:1.1rem;min-height:0;margin-top:.2rem;flex:0 0 1.1rem}.crm-configuration-choice>span{min-width:0;overflow-wrap:anywhere}.crm-configuration-included{padding:.9rem;background:#effaf5;border-radius:8px}.crm-line-configuration{margin:.7rem 0}@media(max-width:700px){.crm-configuration-choices{grid-template-columns:1fr}.crm-configuration-group{padding:.7rem}}.crm-associated-articles,.crm-parent-associations{padding:1rem;margin:1rem 0;border:1px solid #cbd4df;border-radius:10px;min-width:0}.crm-associated-group{background:#f6f9fc;border:1px solid #dce2ed;border-radius:9px;padding:.8rem;margin:.7rem 0}.crm-associated-group h4{margin:.2rem 0 .7rem}.crm-associated-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.7rem 0;border-bottom:1px solid #e5e9f1;overflow-wrap:anywhere}.crm-associated-item>.cell-note{grid-column:1 / -1}.crm-association-search{margin-top:1rem;padding:.8rem;background:#f7f9fc;border:1px solid #e5e9f1;border-radius:8px}.crm-association-results{max-height:340px;overflow-y:auto;padding-right:.3rem}.crm-parent-associations{background:#f8fafc}@media(max-width:700px){.crm-associated-item{grid-template-columns:1fr}.crm-associated-item button{justify-self:start}.crm-associated-articles,.crm-parent-associations{padding:.7rem}}.crm-option-category{border:1px solid #cbd4df;border-radius:10px;margin:.8rem 0;background:#fff;scroll-margin-top:100px;overflow:hidden}.crm-option-category-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;width:100%;text-align:left;border:0;border-radius:0;background:#f5f8fc;padding:1rem}.crm-option-category-heading>strong{font-size:1rem}.crm-option-category-heading>span{font-size:.85rem}.crm-option-category-heading[aria-expanded=true]{background:#e9f8f0}.crm-option-category-summary{padding:.2rem 1rem .7rem 2rem}.crm-option-category-summary li{margin:.5rem 0;overflow-wrap:anywhere}.crm-option-category>.crm-quote-line{margin:.7rem}.crm-article-tab-panel{display:grid;gap:1rem;min-width:0}.crm-article-tab-panel[hidden]{display:none}.crm-article-tabs{flex-wrap:wrap}.quote-settings>form>fieldset{border:0;padding:0;min-width:0}.quote-settings-logo{max-width:260px;max-height:110px;object-fit:contain}.quote-settings input[type=file]{max-width:100%}.quote-settings [role=tabpanel] ul{overflow-wrap:anywhere}.crm-quote-tab-panel{display:grid;gap:1rem;min-width:0}.crm-quote-tab-panel[hidden]{display:none}.crm-quote-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.crm-quote-summary{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;padding:.9rem;background:#eef1f8;border:1px solid var(--alise-line);border-radius:8px}.crm-identity-summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:.5rem 1rem}.crm-identity-summary dt{font-weight:600}.crm-identity-summary dd{margin:0;overflow-wrap:anywhere}.crm-journey-buttons{justify-content:space-between;align-items:center}@media(max-width:700px){.crm-quote-tabs button{flex:1 1 45%;min-height:48px}.crm-identity-summary{grid-template-columns:1fr}.crm-quote-summary{position:static}}.crm-memory-files{display:grid;gap:.7rem;min-width:0;margin-bottom:1rem}.crm-memory-files input[type=file]{max-width:100%;min-height:44px}.crm-memory-files li{overflow-wrap:anywhere;margin:.7rem 0}.crm-memory-files li button{margin:.4rem;min-height:44px}.crm-article-tabs [role=tab]:focus-visible{outline:3px solid #349b70;outline-offset:3px}@media(max-width:700px){.crm-option-category-heading{flex-direction:column;align-items:flex-start}}
