@font-face{font-family:"Recoleta";src:url("../fonts/Recoleta-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue Condensed";src:url("../fonts/HelveticaNeueLTPro-Cn.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap;ascent-override:85.7%;descent-override:14.3%;line-gap-override:20%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;margin:0;min-height:100vh;background-color:#F0EBDE;color:#3C281E;line-height:normal;overflow-wrap:break-word}h1,h2,h3,h4,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid #EC6936;outline-offset:2px}[hidden]{display:none !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.page-width{max-width:1920px;margin-inline:auto;padding-left:clamp(16px, 9.74vw, 187px);padding-right:clamp(16px, 11.56vw, 222px)}.page-content{display:flex;flex-direction:column;gap:clamp(24px, 2.5vw, 48px);padding-top:clamp(24px, 2.24vw, 43px);padding-bottom:clamp(48px, 5.5vw, 106px)}.page-content>*{min-width:0}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:clamp(16px, 1.77vw, 34px);row-gap:4px}.section-heading h2,.section-heading .title{font-family:"Recoleta",Georgia,serif;font-size:clamp(24px, 1.67vw, 32px);font-weight:400}.section-heading .meta{font-family:"Recoleta",Georgia,serif;font-size:clamp(24px, 1.67vw, 32px);font-weight:400;text-align:right}.section-heading .subtitle{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);flex-basis:100%}.site-header{background-color:#D6C4AD}.site-header>.page-width{display:grid;grid-template-columns:minmax(0, 996fr) minmax(0, 481fr);grid-template-areas:"brand user" "tools tools";column-gap:clamp(16px, 1.77vw, 34px);padding-top:26px;padding-bottom:clamp(17px, 1.88vw, 36px)}@media only screen and (max-width: 1279px){.site-header>.page-width{grid-template-columns:minmax(0, 1fr);grid-template-areas:"brand" "user" "tools";row-gap:20px}}.site-header .brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px, 1.83vw, 35px)}.site-header .logo{display:inline-flex;align-items:center;min-height:44px}.site-header .logo img{width:clamp(110px, 7.8vw, 150px);height:auto}.site-header .page-title{font-family:"Recoleta",Georgia,serif;font-size:clamp(36px, 3.125vw, 60px);font-weight:400}.site-header .header-tools{grid-area:tools;display:flex;flex-direction:column;gap:16px;margin-top:clamp(24px, 3.75vw, 72px)}.site-header .header-tools:empty{display:none}.user-card{grid-area:user;align-self:start;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"company company" "name ." "supplier sign-out";align-items:end;column-gap:16px;min-height:clamp(120px, 8.2vw, 157px);padding:18px 23px;background-color:#F0EBDE;border:1px solid #D6C4AD;border-radius:10px}@media only screen and (max-width: 1279px){.user-card{max-width:481px}}.user-card .company{grid-area:company;align-self:start;margin-bottom:auto;padding-bottom:12px;font-family:"Recoleta",Georgia,serif;font-size:clamp(24px, 1.67vw, 32px);font-weight:400}.user-card .name,.user-card .supplier{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);line-height:29px}.user-card .name{grid-area:name}.user-card .supplier{grid-area:supplier}.user-card form{grid-area:sign-out}.user-card .sign-out{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);display:inline-flex;align-items:center;gap:19px;min-height:44px}.user-card .sign-out svg{width:18px;height:18px}@media (hover:hover){.user-card .sign-out:hover{text-decoration:underline}}.portal-navigation{display:flex;flex-wrap:wrap;gap:4px 24px}.portal-navigation a{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);display:inline-flex;align-items:center;min-width:44px;min-height:44px;border-bottom:2px solid transparent}.portal-navigation a.active{border-bottom-color:#3C281E}@media (hover:hover){.portal-navigation a:hover{border-bottom-color:#3C281E}}.header-filters{display:grid;grid-template-columns:minmax(0, 996fr) minmax(0, 481fr);gap:clamp(16px, 1.77vw, 34px)}@media only screen and (max-width: 767px){.header-filters{grid-template-columns:minmax(0, 1fr)}}.button{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:6px clamp(20px, 2.3vw, 44px);border:1px solid #3C281E;border-radius:10px;background-color:#EFEDED;color:#3C281E;text-align:center}.button svg{flex-shrink:0;width:22px;height:22px}.button.primary{min-width:min(100%, 304px);border-color:#01833A;background-color:#DBFCE7;color:#01833A}.button.link{min-width:44px;padding-inline:8px;border-color:transparent;background-color:transparent}.button.small{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;min-height:44px;padding-inline:16px;border-radius:5px}.button:disabled,.button.disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.button:not(:disabled):not(.disabled):hover{text-decoration:underline}}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.button-row .end{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:15px;margin-left:auto}.form-fields{display:flex;flex-direction:column;gap:28px}.form-fields>*{min-width:0}.form-field{display:flex;flex-direction:column;gap:12px}.form-field>label,.form-field>.label,.form-field>legend{font-family:"Recoleta",Georgia,serif;font-size:18px;font-weight:400;padding:0}.form-field .help-text{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#7A5B4C}.form-field.inline{flex-direction:row;align-items:center;gap:12px}.error{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#E70212}.warning-text{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:block;color:#AA691C}fieldset.form-field{margin:0;padding:0;border:0;min-width:0}.form-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px clamp(16px, 1.77vw, 34px)}@media only screen and (max-width: 767px){.form-columns{grid-template-columns:minmax(0, 1fr)}}.input,.form-field input:where(:not([type="checkbox"]):not([type="radio"]):not([type="hidden"])),.form-field select,.form-field textarea,.searchable-select .toggle{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;width:100%;min-height:44px;padding:8px 18px;border:1px solid #3C281E;border-radius:5px;background-color:#FAFAFA;color:#3C281E}.form-field textarea{min-height:120px;resize:vertical}.form-field select,select.select-field,.searchable-select .toggle{appearance:none;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 5l6 6 6-6' stroke='%23BEBEBE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 19px center;background-size:16px 16px;cursor:pointer}.derived-field{display:flex;gap:9px}.derived-field>select,.derived-field>input,.derived-field>.searchable-select{flex:1 1 auto;min-width:0}.derived-field .locked,.derived-field .toggle:disabled{background-color:#F1EDE8;background-image:none;pointer-events:none}.derived-field .lock-button{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #3C281E;border-radius:5px;background-color:#EFEDED;color:#3C281E;cursor:pointer}.derived-field .lock-button svg{width:20px;height:20px}.searchable-select{position:relative}.searchable-select .toggle{text-align:left;overflow-wrap:anywhere}.searchable-select .toggle.invalid{border-color:#E70212;outline:1px solid #E70212}.searchable-select .menu{position:absolute;top:100%;right:0;left:0;z-index:10;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:8px;border:1px solid #3C281E;border-radius:5px;background-color:#FAFAFA;box-shadow:0 8px 24px rgba(60,40,30,0.15)}.searchable-select .menu[hidden]{display:none}.searchable-select .options{max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.searchable-select .option{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:5px;overflow-wrap:anywhere;cursor:pointer}.searchable-select .option.active{background-color:#F4F1ED}.searchable-select .option[aria-selected="true"]{font-weight:600}.searchable-select .option[hidden]{display:none}.searchable-select .empty{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;padding:8px 18px;color:#7A5B4C}.search-field{position:relative}.search-field svg{position:absolute;top:50%;left:17px;width:25px;height:25px;transform:translateY(-50%);color:#BEBEBE;pointer-events:none}.search-field input{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;width:100%;height:55px;padding:0 17px 0 63px;border:1px solid #F0EBDE;border-radius:10px;background-color:#FAFAFA}.search-field input::placeholder{color:#BEBEBE;opacity:1}select.select-field{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;width:100%;height:55px;padding-left:23px;border:1px solid #F0EBDE;border-radius:10px;background-color:#FAFAFA}.checkbox,input[type="checkbox"]{appearance:none;flex-shrink:0;width:44px;height:44px;margin:-12px;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect x='.5' y='.5' width='20' height='20' rx='1' fill='%23FAFAFA' stroke='%233C281E'/%3E%3C/svg%3E") center / 21px 21px no-repeat;cursor:pointer;vertical-align:middle}.checkbox:checked,input[type="checkbox"]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Crect x='.5' y='.5' width='20' height='20' rx='1' fill='%233C281E' stroke='%233C281E'/%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='%23F3F4F6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.checkbox:disabled,input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}.checkbox:focus-visible,input[type="checkbox"]:focus-visible{outline-offset:-10px}.checkbox-label{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.status-pill{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:inline-flex;align-items:center;gap:12px;min-width:117px;min-height:29px;padding:2px 14px;border:1px solid #D7DAE0;border-radius:11px;background-color:#F3F4F6;color:#3F3F3F;white-space:nowrap}.status-pill svg{flex-shrink:0;width:12px;height:12px}.status-pill.complete{border-color:#93F4B7;background-color:#DBFCE7;color:#01833A}.status-pill.partial,.status-pill.action{border-color:#FFE965;background-color:#FEF9C2;color:#AA691C}.status-pill.attention{justify-content:center;min-width:36px;padding-inline:12px;border-color:#FFC9C9;background-color:#FEF2F2;color:#E70212}.info-pill{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:2px 14px;border-radius:11px;background-color:#DBEAFE;color:#1C398E;white-space:nowrap}.card{background-color:#FAFAFA;border:1px solid #D6C4AD;border-radius:10px;padding:clamp(20px, 2.6vw, 50px)}.card.subtle{background-color:#F0EBDE}.card>.card-title{font-family:"Recoleta",Georgia,serif;font-size:clamp(22px, 1.35vw, 26px);font-weight:400;margin-bottom:24px}.card>.card-title.divided{padding-bottom:22px;border-bottom:1px solid #D6C4AD;margin-bottom:22px}.key-figure-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(16px, 1.77vw, 34px)}@media only screen and (max-width: 767px){.key-figure-cards{grid-template-columns:minmax(0, 1fr)}}.key-figure-cards .key-figure{background-color:#FAFAFA;border:1px solid #D6C4AD;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:clamp(16px, 1.4vw, 27px) clamp(20px, 1.56vw, 30px)}.key-figure-cards .label{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px}.key-figure-cards .value{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(32px, 2.5vw, 48px)}.key-figure-cards .value.complete{color:#01833A}.key-figure-cards .value.attention{color:#AA691C}.info-banner{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:clamp(16px, 1.6vw, 31px);row-gap:clamp(12px, 1.25vw, 24px);padding:clamp(20px, 1.9vw, 37px) clamp(20px, 2.5vw, 48px) clamp(20px, 2vw, 38px);border:1px solid #C3DEFF;border-radius:10px;background-color:#EFF6FF;color:#1C398E}.info-banner>svg{width:36px;height:36px;color:#155DFC}.info-banner .title{font-family:"Recoleta",Georgia,serif;font-size:clamp(22px, 1.35vw, 26px);font-weight:400}.info-banner .body{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(16px, 1.67vw, 32px);font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px)}.info-banner .pills{display:flex;flex-wrap:wrap;gap:15px}.info-banner.warning{border-color:#FFE965;background-color:#FEF9C2;color:#AA691C}.info-banner.warning>svg{color:#AA691C}.info-banner.success{border-color:#93F4B7;background-color:#DBFCE7;color:#01833A}.info-banner.success>svg{color:#01833A}.confirm-dialog{background-color:#FAFAFA;border:1px solid #D6C4AD;border-radius:10px;width:min(100% - 32px, 560px);max-width:none;padding:0;color:#3C281E}.confirm-dialog::backdrop{background-color:rgba(60,40,30,0.4)}.confirm-dialog form{display:flex;flex-direction:column;gap:24px;padding:clamp(20px, 2.6vw, 50px)}.confirm-dialog .message{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);overflow-wrap:anywhere}.confirm-dialog .button-row{flex-direction:row-reverse;justify-content:flex-start}.toast{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;position:fixed;top:16px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;max-width:min(420px, calc(100% - 32px));margin:0;padding:8px 14px;border:1px solid #93F4B7;border-radius:11px;background-color:#DBFCE7;color:#01833A;box-shadow:0 4px 12px rgba(60,40,30,0.15);overflow-wrap:anywhere;pointer-events:none;animation:toast-out 2s forwards}.toast svg{flex-shrink:0;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.toast{animation-timing-function:steps(1, end)}}.toast.error{border-color:#FFE965;background-color:#FEF9C2;color:#AA691C;animation-duration:8s}@keyframes toast-out{0%,85%{opacity:1}100%{opacity:0;visibility:hidden}}.data-table{width:100%;border-collapse:collapse;font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px}.data-table th{font-weight:400;text-align:left;white-space:nowrap}.data-table th,.data-table td{padding:6px 12px;vertical-align:middle}.data-table th:first-child,.data-table td:first-child{padding-left:16px}.data-table th:last-child,.data-table td:last-child{padding-right:16px}.data-table thead th{height:58px}.data-table tbody tr{height:55px;border-top:1px solid #D6C4AD}.data-table tbody tr.selected{background-color:#F4F1ED}.data-table .link{color:#EC6936}@media (hover:hover){.data-table .link:hover{text-decoration:underline}}.data-table .numeric{white-space:nowrap}.data-table.compact thead th{height:37px;background-color:#F1EDE8}.data-table.compact thead th:first-child{border-radius:10px 0 0 10px}.data-table.compact thead th:last-child{border-radius:0 10px 10px 0}.data-table.compact tbody tr{height:48px;border-top:0}.data-table.compact tbody tr+tr{border-top:1px solid #D6C4AD}@media only screen and (max-width: 1023px){.data-table thead{display:none}.data-table tbody tr,.data-table.compact tbody tr{display:grid;grid-template-columns:minmax(0, 1fr);height:auto;padding:12px 0}.data-table td{display:grid;grid-template-columns:minmax(0, 7em) minmax(0, 1fr);align-items:center;justify-items:start;gap:12px;min-height:44px}.data-table td,.data-table td:first-child,.data-table td:last-child{padding:0 16px}.card .data-table td{padding-inline:0}.data-table td[data-label]::before{content:attr(data-label);color:#7A5B4C}.data-table td:not([data-label]){grid-template-columns:minmax(0, 1fr)}}.row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 16px}@media only screen and (max-width: 1023px){.row-actions{justify-content:flex-start}}.row-actions .delete{color:#E70212}.table-action{display:inline-flex;align-items:center;gap:11px;min-height:44px;white-space:nowrap}.table-action svg{flex-shrink:0;width:20px;height:18px}.table-action.disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.table-action:not(.disabled):hover{text-decoration:underline}}.orders-overview{display:flex;flex-direction:column}.orders-overview>*{min-width:0}.orders-overview .section-heading{margin-bottom:2px}.orders-overview .table-card{background-color:#FAFAFA;border:1px solid #D6C4AD;border-radius:10px;overflow-x:auto}.orders-overview .table-card>.data-table>thead th:nth-child(1){width:10.9%}.orders-overview .table-card>.data-table>thead th:nth-child(2){width:10.8%}.orders-overview .table-card>.data-table>thead th:nth-child(3){width:11.4%}.orders-overview .table-card>.data-table>thead th:nth-child(4){width:12.2%}.orders-overview .table-card>.data-table>thead th:nth-child(5){width:17.6%}.orders-overview .table-card>.data-table>thead th:nth-child(6){width:18.9%}.orders-overview a.link{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.orders-overview .progress{display:flex;flex-wrap:wrap;align-items:center;column-gap:17px;row-gap:4px}.orders-overview .progress .percentage{min-width:40px}.orders-overview .pagination{display:flex;flex-wrap:wrap;justify-content:center;margin-top:clamp(24px, 2.6vw, 50px)}.orders-overview .pagination a,.orders-overview .pagination .ellipsis{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#EC6936}.orders-overview .pagination a{text-decoration:none}.orders-overview .pagination a[aria-current="page"]{text-decoration:underline}@media (hover:hover){.orders-overview .pagination a:hover{text-decoration:underline}}@media only screen and (max-width: 1279px){.orders-overview .table-card>.data-table>thead th{white-space:normal}.orders-overview .table-card>.data-table>*>tr>*{padding-inline:6px}}@media only screen and (max-width: 1023px){.orders-overview .table-card{overflow-x:visible}.orders-overview .table-card>.data-table>*>tr>*{padding-inline:16px}}.orders-empty p{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px)}.order-details{display:flex;flex-direction:column;gap:inherit}.order-details>*{min-width:0}.order-details td.line-number{color:#EC6936}.order-details .empty{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px}@media only screen and (min-width: 1024px){.order-details .card.lines .data-table .select{width:5.5%}.order-details .card.lines .data-table .line-number{width:7%}.order-details .card.lines .data-table .item-number{width:9%}.order-details .card.lines .data-table .quantity{width:8%}.order-details .card.lines .data-table .status{width:12%}}@media only screen and (max-width: 1023px){.order-details .card.lines .data-table tr.parent td:empty{display:none}}.order-details .card.lines .data-table tr.parent:not(.collapsed) .collapsed-status .status-pill,.order-details .card.lines .data-table tr.parent.collapsed .divider-bar{display:none}@media only screen and (max-width: 1023px){.order-details .card.lines .data-table tr.parent:not(.collapsed) .collapsed-status{display:none}}.order-details .card.lines .data-table .toggle{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px;color:inherit;cursor:pointer;vertical-align:middle}.order-details .card.lines .data-table .toggle svg{width:16px;height:16px;transition:transform .15s}.order-details .card.lines .data-table .toggle[aria-expanded="false"] svg{transform:rotate(-90deg)}.order-details .card.lines .data-table .tree{display:inline-flex;align-items:center;gap:8px;color:#7A5B4C}.order-details .card.lines .data-table .tree::before{content:"";width:12px;height:22px;margin-top:-14px;border-bottom:1px solid #D6C4AD;border-left:1px solid #D6C4AD;border-bottom-left-radius:4px}.order-details .card.lines .data-table tr.ignored td:not(.select){opacity:.5}.order-details .card.lines .data-table tr:has(input[name="ddsLineIds"]){cursor:pointer}.order-details .card.lines .data-table td.line-number,.order-details .card.lines .data-table td.areas{white-space:nowrap}@keyframes busy-spin{to{transform:rotate(360deg)}}.order-details .bulk-bar{position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;padding:12px 16px;border-radius:10px;background-color:#3C281E;color:#F3F4F6;box-shadow:0 8px 24px rgba(60,40,30,0.25)}:root:has(.order-details .bulk-bar:not([hidden])){scroll-padding-bottom:180px}.order-details .bulk-bar .count{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);flex:1 1 auto;min-width:0;margin:0}.order-details .bulk-bar>p .link{color:inherit;text-decoration:underline}.order-details .bulk-bar .actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.order-details .bulk-bar .actions [data-ignore] span{display:contents}.order-details .bulk-bar .toast{position:absolute;top:auto;right:16px;bottom:calc(100% + 8px)}@media only screen and (max-width: 767px){.order-details .bulk-bar .toast{left:16px}}.order-details form[aria-busy="true"] .bulk-bar .actions{opacity:.5;pointer-events:none}.order-details form[aria-busy="true"] .bulk-bar .count::before{content:"";display:inline-block;width:14px;height:14px;margin-right:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-1px;animation:busy-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.order-details form[aria-busy="true"] .bulk-bar .count::before{animation:none}}.order-details .bar-menu>summary{list-style:none;cursor:pointer}.order-details .bar-menu>summary::-webkit-details-marker{display:none}.order-details .bar-menu>summary svg{width:14px;height:14px;transform:rotate(180deg)}.order-details .bar-menu[open]>summary svg{transform:none}.order-details .bar-menu.disabled>summary{opacity:.5;cursor:not-allowed}.order-details .bar-menu .menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;display:flex;flex-direction:column;gap:8px;max-height:min(420px, 60vh);padding:12px;border:1px solid #3C281E;border-radius:10px;background-color:#FAFAFA;color:#3C281E;box-shadow:0 8px 24px rgba(60,40,30,0.25)}.order-details .bar-menu .search{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:18px;flex-shrink:0;width:100%;min-height:44px;padding:8px 14px;border:1px solid #D6C4AD;border-radius:5px;background-color:#FAFAFA}.order-details .bar-menu ul{margin:0;padding:0;overflow-y:auto;list-style:none}.order-details .bar-menu li+li{border-top:1px solid #D6C4AD}.order-details .bar-menu .menu-option{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 12px;border-radius:5px;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.order-details .bar-menu .menu-option:hover:not(:disabled),.order-details .bar-menu .menu-option:focus-visible{background-color:#F4F1ED}.order-details .bar-menu .menu-option:disabled{opacity:.5;cursor:not-allowed}.order-details .bar-menu .meta{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#7A5B4C}.order-details .bar-menu .meta:empty{display:none}.order-details .bar-menu .error,.order-details .bar-menu .warning-text{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px}.order-details .bar-menu .empty{margin:0;padding:8px 12px}.order-details .outdated ul{margin:16px 0 0;padding:0;list-style:none}.order-details .outdated li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-width:0}.order-details .outdated li+li{border-top:1px solid #D6C4AD}.order-details .divider-bar{position:relative;display:flex;width:100%;max-width:360px;height:32px;margin-top:8px;user-select:none;touch-action:none}@media only screen and (max-width: 1023px){.order-details .divider-bar{grid-column:1 / -1;max-width:none}}.order-details .divider-bar .segment{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;display:flex;flex:0 1 0;align-items:center;justify-content:center;min-width:0;overflow:hidden;background-color:#fadacd;white-space:nowrap;cursor:pointer}.order-details .divider-bar .segment:nth-child(2n){background-color:#fdece5}.order-details .divider-bar .segment:first-child{border-radius:5px 0 0 5px}.order-details .divider-bar .segment:last-of-type{border-radius:0 5px 5px 0}.order-details .divider-bar .segment.selected{box-shadow:inset 0 0 0 2px #3C281E}.order-details .divider-bar .handle{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;position:absolute;top:-6px;z-index:2;width:44px;height:44px;margin-left:-22px;visibility:hidden;cursor:ew-resize}.order-details .divider-bar .handle::before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:6px;margin-left:-3px;border-radius:3px;background-color:#EC6936;box-shadow:0 0 0 2px #FAFAFA}.order-details .divider-bar .handle:focus-visible{outline:none}.order-details .divider-bar .handle:focus-visible::before{box-shadow:0 0 0 2px #FAFAFA,0 0 0 4px #3C281E}.order-details .divider-bar.ready .handle{visibility:visible}.order-details .merge-pin{position:absolute;bottom:calc(100% - 4px);z-index:4;margin-left:-22px}.order-details .merge-pin button{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.order-details .merge-pin button:focus-visible{outline:2px solid #EC6936;outline-offset:-6px;border-radius:50%}.order-details .merge-pin .knob{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#3C281E;color:#F3F4F6;box-shadow:0 2px 6px rgba(60,40,30,0.3)}.order-details .merge-pin svg{width:14px;height:14px}.order-details .order-information .heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:24px}.order-details .order-information h2{font-family:"Recoleta",Georgia,serif;font-size:clamp(24px, 1.67vw, 32px);font-weight:400;margin:0;overflow-wrap:anywhere}.order-details .order-information dl{display:flex;flex-wrap:wrap;gap:20px clamp(32px, 4vw, 80px);margin:0}.order-details .order-information div{min-width:0}.order-details .order-information dt{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#7A5B4C}.order-details .order-information dd{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px);margin:4px 0 0;overflow-wrap:anywhere}.order-details .order-information dd.progress{display:flex;flex-wrap:wrap;column-gap:17px}.order-details .submit-row{margin-top:46px}.polygon-map{display:flex;flex-direction:column;gap:20px}.polygon-map>*{min-width:0}.polygon-map .help-text{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#7A5B4C}.polygon-map .help-text a{padding-block:14px;text-decoration:underline}.polygon-map .map{height:clamp(320px, 26.5vw, 508px);border-radius:5px;overflow:hidden}.polygon-map .map-buttons{display:flex;flex-direction:column;gap:8px;margin:10px}.polygon-map .map-button{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #3C281E;border-radius:5px;background-color:#FAFAFA;box-shadow:0 1px 4px -1px rgba(0,0,0,0.3);color:#3C281E;cursor:pointer}.polygon-map .map-button svg{width:22px;height:22px}.polygon-map .map-button.delete{color:#E70212}.polygon-map .map-button:disabled{cursor:wait}.polygon-map .geolocation-import{display:flex;flex-direction:column;gap:20px;padding:clamp(16px, 1.5vw, 28px);border-radius:10px;background-color:#F1EDE8}.polygon-map .geolocation-import>*{min-width:0}.polygon-map .geolocation-import .title{font-family:"Recoleta",Georgia,serif;font-size:18px;font-weight:400;margin:0}.polygon-map .geolocation-import .form-field textarea{min-height:0}.polygon-map .geolocation-import>.button{align-self:flex-start}.polygon-map .geolocation-import>p{margin:0}.polygon-map img[src$="undo_poly.png"]{display:none !important}.polygon-map .corner-delete-button{appearance:none;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;position:absolute;display:none;align-items:center;justify-content:center;width:44px;height:44px;color:#E70212}.polygon-map .corner-delete-button::before{content:"";position:absolute;inset:10px;border:1px solid #3C281E;border-radius:5px;background-color:#FAFAFA}.polygon-map .corner-delete-button svg{position:relative}@media (hover:hover){.polygon-map .corner-delete-button:hover::before{background-color:#FEF2F2}}.areas-overview{display:flex;flex-direction:column;gap:clamp(24px, 2vw, 38px)}.areas-overview>*{min-width:0}.areas-overview .section-heading{align-items:center;row-gap:16px}.areas-overview .card>p{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px)}.areas-overview tr.deactivated>td:not(:last-child){opacity:.5}.areas-overview .toggle-status{display:inline-grid;justify-items:center}.areas-overview .toggle-status>span{grid-area:1 / 1}.areas-overview .toggle-status .width-reserve{visibility:hidden}.area-edit{display:flex;flex-direction:column;gap:clamp(24px, 2vw, 38px)}.area-edit>*{min-width:0}.area-edit .form-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px clamp(16px, 1.77vw, 34px)}.area-edit .form-fields>*{grid-column:1 / -1}.area-edit .form-fields>.half-width{display:grid;grid-column:auto;grid-row:span 3;grid-template-rows:subgrid;row-gap:12px}.area-edit .form-fields>.half-width>label{grid-row:1}.area-edit .form-fields>.half-width>.help-text{grid-row:2}.area-edit .form-fields>.half-width>:last-child{grid-row:3}@media only screen and (max-width: 767px){.area-edit .form-fields>.half-width{grid-column:1 / -1}}.area-edit .supply-chain-tiers{display:flex;flex-direction:column;gap:20px}.area-edit .supply-chain-tiers>*{min-width:0}.area-edit .supply-chain-tiers>.button{align-self:flex-start}.area-edit .tier-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.area-edit .tier{display:flex;flex-direction:column;gap:20px;padding:clamp(16px, 1.5vw, 28px);border-radius:10px;background-color:#F1EDE8}.area-edit .tier>*{min-width:0}.area-edit .tier-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.area-edit .tier:only-child [data-remove-tier]{display:none}.area-edit .tier-title{font-family:"Recoleta",Georgia,serif;font-size:18px;font-weight:400;margin:0}.area-edit .tier-documents{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.area-edit .tier-documents:not(:has(*)){display:none}.area-edit .tier-document{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.area-edit .tier-document>*{min-width:0}.area-edit .tier-document .file-name{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#3C281E;overflow-wrap:anywhere}.area-edit .tier-document .meta{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:16px;color:#7A5B4C}.area-edit .tier-document .button{margin-left:auto}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(24px, 2.5vw, 48px);min-height:100vh;padding:clamp(24px, 4vw, 80px) 16px}.login>.logo{width:clamp(110px, 7.8vw, 150px);height:auto}.login>.card{width:100%;max-width:560px}.login .info-banner .title{font-family:"Helvetica Neue Condensed","Arial Narrow",Arial,sans-serif;font-size:clamp(18px, 1.04vw, 20px)}.login .error:empty{display:none}.login .options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.login .text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.login .button.primary{width:100%}