.icon-trash[data-v-3cad8c4f]{color:var(--color-benders-red);font-size:1rem}.well-section[data-v-3cad8c4f]{margin-bottom:var(--space-xl)}.well-section[data-v-3cad8c4f]:last-child{margin-bottom:0}.dial-image-wrapper[data-v-3cad8c4f]{position:relative}.dial-overlay[data-v-3cad8c4f]{position:absolute;top:0;left:0;width:100%;height:auto;pointer-events:none;overflow:visible}.inlet-line[data-v-3cad8c4f]{stroke:var(--color-benders-blue);stroke-width:2}.inlet-arrowhead[data-v-3cad8c4f],.inlet-badge-bg[data-v-3cad8c4f]{fill:var(--color-benders-blue)}.inlet-badge-text[data-v-3cad8c4f]{fill:#fff;font-size:15px;font-weight:700;font-family:var(--font-base)}@media print{@page{size:A4 portrait;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@page :first{margin-top:0;padding-top:0}}#pdf-content{padding:2rem;font-family:Inter,Arial,sans-serif;font-size:14px;color:#58595b;max-width:800px;transform:scale(.95)}#pdf-content a{color:#58595b;font-weight:600}.pdf-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #58595b;padding-bottom:.5rem;margin-bottom:2rem}.logo{width:140px;margin-right:1rem;margin-left:1rem}.pdf-header h1{color:#58595b;font-size:18pt;margin:0;margin-top:1rem;text-align:left}.pdf-header .subtitle{color:#58595b;font-size:7pt}.customer-info{width:100%;font-size:10pt;padding:0 .5rem;table-layout:fixed}.customer-info td{padding:.1rem .4rem}.customer-info td strong{float:left}.customer-info td span{float:right}#pdf-content .information{margin:.1rem .4rem}.brunn-section p,.customer-info p{margin:.25rem 0}.brunn-section{border-top:2px solid #ccc;padding:0 .5rem;padding-top:1rem;margin-top:2rem}.brunn-section h2{color:#58595b;font-weight:700}#dialCell{height:100%;text-align:center}#dialCell .dial-pdf-wrapper{position:relative;width:226.9px;height:228.3px;margin:-4rem auto -1rem auto}#dialCell .dial-pdf-wrapper img{position:absolute;top:14.1px;left:14.1px;height:200px;width:auto}#dialCell .dial-pdf-overlay{position:absolute;top:0;left:0;width:226.9px;height:228.3px;pointer-events:none;overflow:visible}.brunn-section .anslutningar{margin-top:1rem;font-size:9pt;table-layout:auto}.brunn-section .anslutningar thead{color:#58595b;font-weight:700;text-transform:uppercase}.brunn-section table{width:100%;table-layout:fixed}.brunn-section td{padding:.1rem .4rem}.brunn-section td span{float:right}ul{padding-left:1.2rem}:root{--color-benders-blue:#004f9f;--color-benders-red:#a6192e;--color-benders-red-dark:#7d1222;--color-benders-gray-light:#e2e3e4;--color-benders-gray-mid:#808285;--color-benders-gray-dark:#58595b;--color-benders-black:#000;--color-benders-white:#fff;--color-benders-teal:#00587c;--color-benders-purple:#5d285f;--color-benders-green:#5e7e29;--color-benders-gold:#b58500;--color-benders-orange:#d45d00;--color-status-klar:var(--color-benders-green);--color-status-pagar:var(--color-benders-orange);--color-status-forsenad:var(--color-benders-red);--color-status-planerad:var(--color-benders-blue);--color-status-varning:var(--color-benders-gold);--color-status-blockerad:var(--color-benders-purple);--color-status-semester:var(--color-benders-gray-light);--background:#fff;--foreground:#000;--card-bg:#fff;--card-border:#e2e3e4;--card-muted:#f8f8f8;--font-base:"Inter",Arial,sans-serif;--radius:0;--label-width:240px;--control-height:42px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem}*,:after,:before{box-sizing:border-box}#app{padding:var(--space-lg);color:var(--color-benders-gray-dark);line-height:1.6}#app,#app h1{font-family:var(--font-base)}#app h1{font-size:2rem;font-weight:800;text-transform:uppercase;margin-bottom:var(--space-xl);text-align:center}#app h2{font-family:var(--font-base);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-md);color:var(--color-benders-red)}.b-shell{display:flex;gap:var(--space-xl);align-items:flex-start;max-width:1180px;margin:0 auto}.b-main{flex:1 1 0;min-width:0}.b-aside{flex:0 0 280px;position:sticky;top:var(--space-md)}@media (max-width:1100px){.b-shell{display:block}.b-aside{position:static;margin-top:var(--space-xl)}}.b-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.75rem;margin-bottom:var(--space-xl)}.b-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-benders-gray-mid);margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:1px solid var(--card-border)}.b-intro{max-width:720px;margin:0 auto var(--space-xl);text-align:center;color:var(--color-benders-gray-dark);font-weight:400}.b-steps{display:flex;align-items:flex-start;margin-bottom:var(--space-xl)}.b-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);position:relative;background:none;border:none;padding:0;font-family:var(--font-base);cursor:default}.b-step.is-clickable{cursor:pointer}.b-step.is-clickable:hover .b-step-number{border-color:var(--color-benders-red);color:var(--color-benders-red)}.b-step.is-active.is-clickable:hover .b-step-number,.b-step.is-done.is-clickable:hover .b-step-number{color:var(--color-benders-white)}.b-step:after,.b-step:before{content:"";position:absolute;top:15px;height:2px;background:var(--color-benders-gray-light)}.b-step:before{left:0;right:50%;margin-right:20px}.b-step:after{left:50%;right:0;margin-left:20px}.b-step:first-child:before,.b-step:last-child:after{display:none}.b-step.is-active:before,.b-step.is-done:after,.b-step.is-done:before{background:var(--color-benders-red)}.b-step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-benders-gray-light);background:var(--color-benders-white);color:var(--color-benders-gray-mid);font-size:.875rem;font-weight:700;border-radius:var(--radius);position:relative;z-index:1;transition:background .15s,border-color .15s,color .15s}.b-step.is-active .b-step-number,.b-step.is-done .b-step-number{background:var(--color-benders-red);border-color:var(--color-benders-red);color:var(--color-benders-white)}.b-step-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-benders-gray-mid);text-align:center}.b-step.is-active .b-step-label{color:var(--color-benders-gray-dark)}.form-group{display:flex;flex-wrap:wrap;align-items:center;min-height:44px;margin-bottom:var(--space-sm)}.form-group label{flex:0 0 var(--label-width);width:var(--label-width);padding-right:var(--space-md);font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--color-benders-gray-dark)}.form-group input,.form-group select,.form-group textarea{flex:1;min-width:0;font-family:var(--font-base);padding:0 .75rem;font-size:.75rem;line-height:normal;border:1px solid var(--color-benders-gray-mid);border-radius:var(--radius);background:var(--color-benders-white)}.form-group input,.form-group select{height:var(--control-height)}.form-group textarea{padding:.75rem;line-height:1.5}#app input:focus,#app select:focus,#app textarea:focus{outline:none;border-color:var(--color-benders-red)}#app input:disabled,#app select:disabled{background:var(--card-muted);color:var(--color-benders-gray-mid);cursor:not-allowed}.input-error{border:2px solid var(--color-benders-red)!important;background-color:#fff0f0}.field-hint{width:100%;margin-left:var(--label-width);font-size:.6875rem;color:var(--color-benders-gray-mid);margin-top:var(--space-xs)}.field-hint--flush{margin-left:0}.field-error{width:100%;margin-left:var(--label-width);margin-top:var(--space-xs);font-size:.6875rem;color:var(--color-benders-red)}@media (max-width:600px){.form-group{display:block;min-height:0}.form-group label{flex:none;width:auto;display:block;padding-right:0;margin-bottom:var(--space-xs)}.field-error,.field-hint{margin-left:0}}#wellCount{flex:0 0 120px;max-width:120px}.form-group--top{align-items:flex-start}.form-group--top label{padding-top:.75rem}#information{min-height:unset!important;height:calc(4.5em + 1.5rem)!important;padding:.75rem;border:1px solid var(--color-benders-gray-mid);border-radius:var(--radius);font-size:.75rem;resize:vertical}#information,.btn{font-family:var(--font-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.6rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s}.btn-primary{background:var(--color-benders-red);color:var(--color-benders-white)}.btn-primary:hover:not(:disabled){background:var(--color-benders-red-dark)}.btn-secondary{background:var(--color-benders-gray-light);color:var(--color-benders-gray-dark)}.btn-secondary:hover:not(:disabled){border-color:var(--color-benders-red)}.btn:disabled{opacity:.5;cursor:not-allowed}#app button:not(:disabled),#app input[type=date],#app input[type=date]::-webkit-calendar-picker-indicator,#app select{cursor:pointer}.b-step-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xl)}.b-step-nav .btn-spacer{margin-left:auto}.b-step-nav-note{font-size:.6875rem;color:var(--color-benders-gray-mid);text-align:right;margin-top:var(--space-sm)}.add-btn,.delete-btn{font-size:.875rem;font-weight:400;background:none;border:none;color:var(--color-benders-red);cursor:pointer;font-family:var(--font-base);padding:0}.add-btn:hover,.delete-btn:hover{text-decoration:underline}.add-btn:disabled{color:var(--color-benders-gray-mid);cursor:not-allowed}.add-btn:disabled:hover{text-decoration:none}.well-block{background:var(--card-bg);padding:1.25rem;margin-bottom:var(--space-xl);border:1px solid var(--card-border);border-left:4px solid var(--color-benders-red);border-radius:var(--radius)}.well-block.collapsed{padding:.5rem 1.25rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:var(--space-xs)}#app .well-block.collapsed h2{margin:0;line-height:1.3}.collapsible-heading{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.collapsible-heading .collapse-toggle{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:400;color:var(--color-benders-red);white-space:nowrap}.collapsible-heading .collapse-toggle svg{font-size:.75rem}.well-block.collapsed .well-heading-title{font-size:1.125rem}.collapsible-heading .well-heading-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);min-width:0}.well-collapsed-summary{font-size:.8125rem;font-weight:400;color:var(--color-benders-gray-mid);min-width:0;overflow-wrap:anywhere}.collapsible-heading .well-collapsed-summary:before{content:"· "}.well-actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--card-border)}.well-actions-inner{display:flex;justify-content:flex-end}.radio-button-group-body{display:flex;gap:var(--space-sm)}.radio-button-group-body input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-button-group-body label{flex:none;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:5rem;height:var(--control-height);padding:0 1.25rem;font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;text-align:center;border:1px solid var(--color-benders-gray-mid);border-radius:var(--radius);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.radio-button-group-body label:hover{border-color:var(--color-benders-red)}.radio-button-group-body input[type=radio]:checked+label{background-color:var(--color-benders-red);color:var(--color-benders-white);border-color:var(--color-benders-red);font-weight:700}.radio-button-group-body input[type=radio]:focus-visible+label{outline:2px solid var(--color-benders-red);outline-offset:2px}.order-grid{width:100%}.order-head,.order-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.15fr) 36px;gap:.75rem;align-items:center}.order-head{padding:.5rem 0;margin-bottom:var(--space-sm);border-bottom:1px solid var(--card-border);align-items:end}.order-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-benders-gray-dark)}.order-row{margin-bottom:.75rem}.order-row input,.order-row select{width:100%;min-width:0;max-width:none;height:var(--control-height);padding:0 .75rem;font-size:.75rem;line-height:normal;font-family:var(--font-base);border:1px solid var(--color-benders-gray-mid);border-radius:var(--radius);background:var(--color-benders-white)}.order-row input[readonly]{background:var(--card-muted);color:var(--color-benders-gray-dark);font-weight:700}.order-row .delete-btn{display:flex;align-items:center;justify-content:center;height:100%}.order-row .cell-empty{display:block}@media (max-width:800px){.order-head{display:none}.order-row{grid-template-columns:1fr 1fr;padding:var(--space-md);border:1px solid var(--card-border);margin-bottom:var(--space-md)}}.connection-note{font-size:.6875rem;color:var(--color-benders-gray-mid);margin-top:var(--space-md)}.brunnsdata-layout{display:flex;gap:var(--space-xl);align-items:flex-start}.brunnsdata-fields{flex:1;min-width:0}.dial-image-wrapper{flex-shrink:0;width:200px;height:200px}.dial-image{width:100%;height:auto;display:block}@media (max-width:700px){.brunnsdata-layout{flex-direction:column}.dial-image-wrapper{margin:0 auto}}.b-choices{border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--radius)}.b-choices-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.875rem 1.25rem;background:var(--color-benders-gray-light)}.b-choices-title{letter-spacing:.12em;color:var(--color-benders-gray-dark)}.b-choices-title,.b-choices-toggle{font-size:11px;font-weight:700;text-transform:uppercase}.b-choices-toggle{background:none;border:none;padding:0;font-family:var(--font-base);letter-spacing:.06em;color:var(--color-benders-red);cursor:pointer}.b-choices-toggle:hover{text-decoration:underline}.b-choices-body{padding:1.25rem}.b-choices-empty{font-size:.8125rem;color:var(--color-benders-gray-mid)}.b-choices-group+.b-choices-group{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--card-border)}.b-choices-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-benders-gray-mid);margin-bottom:var(--space-sm)}.b-choices-well+.b-choices-well{border-top:1px solid var(--card-border)}.b-choices-well-toggle{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:.375rem 0;background:none;border:none;font-family:var(--font-base);font-size:.8125rem;font-weight:700;text-align:left;color:var(--color-benders-gray-dark);cursor:pointer}.b-choices-well-toggle:hover{color:var(--color-benders-red)}.b-caret{flex:none;width:0;height:0;border:4px solid transparent;border-left-color:var(--color-benders-gray-mid);margin-left:2px}.b-choices-well-toggle.is-open .b-caret{border-left-color:transparent;border-top-color:var(--color-benders-red);margin-left:0;margin-top:4px}.b-choices-well-body{padding:0 0 var(--space-sm) var(--space-md)}.b-choices-item{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:.8125rem;padding:.125rem 0}.b-choices-item dt{flex:0 0 auto;color:var(--color-benders-gray-mid)}.b-choices-item dd{flex:1 1 auto;min-width:0;margin:0;font-weight:700;text-align:right;color:var(--color-benders-gray-dark);overflow-wrap:anywhere}.b-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem var(--space-xl)}@media (max-width:700px){.b-summary-grid{grid-template-columns:1fr}}.b-summary-item{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:.875rem;padding:.375rem 0;border-bottom:1px solid var(--card-border)}.b-summary-item dt{flex:0 0 auto;color:var(--color-benders-gray-mid)}.b-summary-item dd{flex:1 1 auto;min-width:0;margin:0;font-weight:700;text-align:right;color:var(--color-benders-gray-dark);overflow-wrap:anywhere}.b-summary-note{margin-top:var(--space-md);font-size:.875rem;overflow-wrap:anywhere}.b-summary-note-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-benders-gray-mid);margin-bottom:var(--space-xs)}.b-summary-well{border-top:1px solid var(--card-border);padding-top:var(--space-lg);margin-top:var(--space-lg)}.b-summary-well-title{font-size:1rem;font-weight:700;color:var(--color-benders-gray-dark);margin-bottom:var(--space-md)}.b-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:var(--space-md)}.b-table th{background:var(--color-benders-gray-light);padding:.5rem;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-benders-gray-dark);white-space:nowrap}.b-table td{padding:.5rem;border-bottom:1px solid var(--card-border)}.b-table tr:nth-child(2n) td{background:var(--card-muted)}.b-table-scroll{overflow-x:auto}#app a,a.link{color:var(--color-benders-red);font-weight:400;text-decoration:none}#app a:hover{text-decoration:underline}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.non-printable{display:none!important}.only-printable{display:block!important}}.only-printable{display:none}