.app-frame .finance-parity{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;margin:0;min-width:0;font-size:14px;color:#292c28}.finance-parity>*{min-width:0}.app-frame .finance-parity .workspace-heading{margin:0 0 26px;align-items:flex-start}.app-frame .finance-parity .workspace-heading h1{font-size:32px;line-height:1.2;margin:0 0 6px;letter-spacing:-.8px}.app-frame .finance-parity .workspace-heading .eyebrow{margin-bottom:8px;line-height:14px}.app-frame .finance-parity .workspace-heading>div>p:last-child:not(.eyebrow){line-height:1.65;margin:0}.finance-notice{display:flex;align-items:center;gap:10px;padding:13px 16px;margin:16px 0 0;background:#f2f0e8;border-radius:5px;font-size:12px;line-height:1.6;color:#57594f}.finance-notice svg{flex:none;stroke-width:1.65}.finance-success{margin:0 0 16px;background:#edf5e7;color:#416245}.finance-filters-parity{display:flex;align-items:center;gap:16px;padding:12px 16px;margin:0 0 12px;min-width:0;flex-wrap:wrap}.finance-filters-parity label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#606b5e;min-width:0}.finance-filters-parity select{width:190px;height:40px;min-height:40px;max-width:100%;padding:8px 12px;background:white;border:1px solid #dedfd5;border-radius:5px;font:12px Bisl Sans,Arial,sans-serif;color:#292c28}.finance-parity .button{min-height:40px;border-radius:5px;padding:9px 14px;font:600 12px/20px Bisl Sans,Arial,sans-serif;gap:7px;white-space:normal}.finance-parity .button-secondary{background:white;border:1px solid #dedfd5;color:#292c28}.finance-parity .workspace-panel{border:1px solid #e4e1d9;border-radius:8px;background:white;overflow:hidden;box-shadow:none}.finance-parity .workspace-panel>header{min-height:79px;padding:19px 22px;background:white;border-bottom:1px solid #e4e1d9;display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-parity .workspace-panel>header h2{margin:0;font:600 16px/1.4 Bisl Sans,Arial,sans-serif}.finance-panel-body{position:relative;padding:22px;min-width:0}.finance-table-scroll{position:relative;max-width:100%;overflow:auto}.finance-register-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:12px;line-height:18px}.finance-register-table th{padding:13px 17px;font-size:9px;line-height:12.5px;letter-spacing:.6px;text-transform:uppercase;background:#f8f7f3;color:#6b6f62;border-bottom:1px solid #e4e1d9;white-space:nowrap}.finance-register-table td{padding:16px 17px;border-bottom:1px solid #e4e1d9;vertical-align:middle;overflow-wrap:anywhere;max-width:440px}.finance-register-table tbody tr:last-child td{border:0}.finance-register-table a{color:inherit;text-decoration:none}.finance-register-table a:hover{text-decoration:underline}.finance-register-table .financial-amount{font-weight:400;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-empty{text-align:center;padding:42px 24px;color:#6b6f62}.finance-empty h2{font:600 16px/1.4 Bisl Sans,Arial,sans-serif;margin:0}.finance-access-panel{padding:42px 24px;text-align:center;background:white;border:1px solid #e4e1d9;border-radius:8px}.finance-access-panel>svg{color:#99825e;margin-bottom:16px}.finance-access-panel h2{font-size:18px;margin:0 0 10px}.finance-access-panel p{font-size:12px;line-height:1.65;margin:0 0 16px}.finance-access-panel .button{display:inline-flex}.finance-loading{min-height:150px;display:grid;place-content:center}.app-frame .sidebar .app-nav>a[href="/finance"] svg{stroke-width:1.65}@media(min-width:1700px){.app-frame .page-content:has(.finance-parity){padding:31px 32px 0}}@media(max-width:900px){.finance-filters-parity label{flex:1;min-width:180px}.finance-filters-parity select{flex:1;min-width:0}}@media(max-width:650px){.app-frame .finance-parity .workspace-heading h1{font-size:28px}.finance-filters-parity{display:grid;grid-template-columns:minmax(0,1fr);padding:13px;gap:12px}.finance-filters-parity label{min-width:0;display:grid;gap:7px}.finance-filters-parity select{width:100%;font-size:16px}.finance-parity .workspace-panel>header{padding:18px;flex-wrap:wrap}.finance-parity .workspace-panel>header h2{font-size:14px}.finance-panel-body{padding:18px}.finance-notice{align-items:flex-start}.finance-parity .button{min-height:42px}}.app-frame .finance-parity .workspace-heading>div>p:last-child:not(.eyebrow){max-width:none}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace){font-size:14px;gap:20px;min-width:0}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-heading{margin:0 0 6px;align-items:flex-start}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-heading h1{font-size:32px;line-height:1.2;margin:0 0 6px;letter-spacing:-.8px}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-heading .eyebrow{margin-bottom:8px;line-height:14px}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-heading>div>p:last-child:not(.eyebrow){line-height:1.65;max-width:none;margin:0}.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .button{min-height:40px;padding:9px 14px;border-radius:5px;font:600 12px/20px Bisl Sans,Arial,sans-serif;gap:7px}.app-frame :is(.programs-workspace,.products-workspace) :is(.program-filter-grid,.catalog-filters){padding:12px 16px;gap:16px}.app-frame :is(.programs-workspace,.products-workspace) :is(.program-search-filter,.catalog-search){height:40px;border-color:#dedfd5}.app-frame :is(.programs-workspace,.products-workspace) :is(.program-filter-grid,.catalog-filters) select{font-size:12px;height:40px;border-color:#dedfd5}.app-frame .offers-workspace .offer-context-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:transparent;border:0;padding:12px 16px;margin:0}.app-frame .offer-context-filter label{display:flex;gap:10px;align-items:center;color:#606b5e;font-size:12px;font-weight:400;min-width:0}.app-frame .offer-context-filter select{min-width:0;flex:1;width:100%;height:40px;border:1px solid #dedfd5;border-radius:5px;background:white;padding:8px 12px;font:12px Bisl Sans,Arial,sans-serif}.app-frame .offers-workspace .detail-tabs{margin:0;border-bottom:1px solid #e4e1d9;gap:0}.app-frame .offers-workspace .detail-tabs a{border:0;border-radius:0;padding:12px;background:transparent;color:#4d574f;font-size:12px}.app-frame .offers-workspace .detail-tabs a[aria-current=page]{border-bottom:2px solid #755536;color:#64472c}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel{border:1px solid #e4e1d9;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel>header{padding:19px 22px;border-bottom:1px solid #e4e1d9;min-height:60px;background:white;gap:16px}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel>header h2{font-size:15px;font-weight:600;line-height:1.4;margin:0}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel>header p{font-size:12px;margin:5px 0 0}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-table{min-width:650px;font-size:12px;line-height:1.5}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-table thead th{font-size:9px;letter-spacing:.6px;padding:13px 17px;background:#f8f7f3;text-transform:uppercase}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-table :is(td,tbody th){padding:16px 17px;font-weight:400;border-bottom:1px solid #e4e1d9}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-table small{display:block;font-size:11px;color:#626a62;margin-top:3px}.offer-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0;gap:16px;width:100%;min-width:0;grid-column:1/-1}.offer-entry-fields>.form-actions{grid-column:1/-1}.product-creation{padding:22px}.product-creation>.field{max-width:650px}.product-creation .workflow-editor{margin-top:20px}.pilotage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pilotage-metrics>a{display:flex;align-items:center;gap:12px;background:white;padding:20px;border:1px solid #e4e1d9;border-radius:6px;text-decoration:none;color:#292c28}.pilotage-metrics strong{font-size:26px;line-height:1}.pilotage-metrics span{font-size:12px;flex:1}.pilotage-metrics svg{flex:none;stroke-width:1.65;color:#8a704e}.pilotage-decision-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:start}.pilotage-decision-grid>.workspace-panel:only-child{grid-column:1/-1}.pilotage-task{display:flex;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;color:inherit;border-bottom:1px solid #e4e1d9;font-size:12px}.pilotage-task>span:first-child{flex:1}.pilotage-task small{display:block;margin-top:5px;color:#626a62}.pilotage-task:last-child{border-bottom:0}.pilotage-panel-link{margin:0 22px 22px;display:inline-flex}.pilotage-coverage{display:flex;flex-wrap:wrap;gap:24px;padding:22px;font-size:12px}.pilotage-activity{padding:22px}.pilotage-activity p{display:flex;gap:12px;align-items:center}.pilotage-activity small{color:#626a62}@media(min-width:1700px){.app-frame .page-content:has(:is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace)){padding:31px 32px 0}}@media(max-width:1100px){.pilotage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilotage-decision-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.app-frame :is(.programs-workspace,.products-workspace,.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-heading h1{font-size:28px}.app-frame .offers-workspace .offer-context-filter{grid-template-columns:minmax(0,1fr);padding:0}.app-frame .offer-context-filter label{display:grid;gap:7px}.app-frame .offer-context-filter select{font-size:16px}.offer-entry-fields,.pilotage-metrics{grid-template-columns:minmax(0,1fr)}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel>header{flex-wrap:wrap}.product-creation{padding:16px}}.record-tab-panel[hidden]{display:none!important}.record-tab-panel:not([hidden]){display:grid;gap:20px;min-width:0}.record-tabs{min-width:0}.record-tabs>.detail-tabs{display:flex;flex-wrap:wrap;gap:0;margin:0 0 24px;border-bottom:1px solid #e4e1d9}.record-tabs>.detail-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;color:#4d574f;padding:13px 12px;font:12px Bisl Sans,Arial,sans-serif;cursor:pointer}.record-tabs>.detail-tabs>button[aria-selected=true]{border-bottom-color:#755536;color:#64472c;font-weight:600}.record-tabs>.detail-tabs>button:focus-visible{outline:2px solid #755536;outline-offset:-3px}.record-tab-panel .product-version-bottom{grid-template-columns:minmax(0,1fr)}.app-frame :is(.offers-workspace,.pilotage-direction,.program-create-workspace) .workspace-panel>header>div{display:block}.pilotage-decision-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}@media(max-width:1100px){.pilotage-decision-grid{grid-template-columns:minmax(0,1fr)}}.app-frame .program-card-photo{aspect-ratio:4/3}.program-card-photo>.program-cover-status{position:absolute;bottom:12px;left:12px}.program-card-photo>input{position:absolute;top:12px;left:12px;accent-color:#755536;width:16px;height:16px}.app-frame .program-card-grid article>.eyebrow{font-size:9px;margin:0 0 8px;color:#795b3b}.app-frame .program-card-grid article>header strong{font-size:22px}.program-client-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.program-client-name{border:1px solid #dedfd5;border-radius:4px;background:#fafbf8;padding:5px 8px;font-size:11px;font-weight:600}.app-frame .program-card-grid article>.program-client-context .admin-country-flag{margin:0}.app-frame .program-card-grid article>dl{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0}.app-frame .program-card-grid article>dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);font-size:12px}.app-frame .program-card-grid article>dl dd{margin:0}.app-frame .programs-workspace .program-filter-grid{grid-template-columns:minmax(220px,2.1fr) repeat(3,minmax(0,1fr))}@media(max-width:1000px){.app-frame .programs-workspace .program-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-frame .programs-workspace .program-filter-grid{grid-template-columns:minmax(0,1fr)}}.app-frame .program-create-workspace{max-width:none;margin-inline:0;gap:20px}.app-frame .program-create-workspace>.program-create-form{width:100%;max-width:950px;margin:0 auto;padding:0;display:grid;gap:24px}.program-create-workspace .program-create-panel-body{padding:22px}.program-create-workspace .program-create-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-create-workspace .program-title-field{grid-column:1/-1}.program-create-workspace .program-create-grid :is(input,select,textarea){min-height:40px;padding:10px 12px;font:12px Bisl Sans,Arial,sans-serif;border-radius:5px}.program-create-workspace .program-create-grid label{font-size:12px}.program-create-workspace .program-create-grid small{font-size:11px}.program-create-workspace .program-create-panel-body>.workspace-note{margin:0 0 18px}.program-create-workspace .program-create-panel-body>.muted{font-size:12px}@media(max-width:650px){.program-create-workspace .program-create-grid{grid-template-columns:minmax(0,1fr)}.program-create-workspace .program-create-panel-body{padding:18px}.program-create-workspace .program-create-grid :is(input,select,textarea){font-size:16px}}.app-frame .operation-parity{gap:24px;font-size:14px}.operation-parity .workspace-heading{margin:0 0 2px;align-items:flex-start}.operation-parity .workspace-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 6px}.operation-parity .workspace-heading .eyebrow{margin-bottom:8px;line-height:1.4}.operation-parity .workspace-heading>div>p:last-child{font-size:12px;line-height:1.65;margin:0}.operation-register{min-width:0}.operation-register-heading{margin:0 0 14px;display:block}.operation-register-heading h2{font-size:16px;font-weight:600;margin:0 0 6px;line-height:1.4}.operation-register-heading p{font-size:12px;color:#626a62;margin:0;line-height:1.65}.app-frame .operation-register .process-toolbar{display:flex;padding:12px 16px;gap:16px;align-items:center}.operation-register .process-toolbar>label:not(.process-search){display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#606b5e}.operation-register .process-toolbar .process-search{position:relative;display:flex;flex:1;min-width:0}.operation-register .process-search>svg{position:absolute;left:12px;top:12px;color:#626a62}.operation-register .process-search input{padding-left:36px;width:100%}.operation-register .process-toolbar :is(input,select){height:40px;min-height:40px;border:1px solid #dedfd5;background:white;border-radius:5px;font:12px Bisl Sans,Arial,sans-serif}.operation-register .process-toolbar select{width:190px;padding:8px 12px}.operation-parity .button,.process-edit-dialog .button{min-height:40px;padding:9px 14px;border-radius:5px;font:600 12px/20px Bisl Sans,Arial,sans-serif}.app-frame .operation-register .process-list-controls{justify-content:flex-start;gap:20px;padding:12px 0 18px;flex-wrap:wrap}.operation-register .process-scope-switch{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;background:transparent;border-radius:0}.operation-register .process-scope-switch button{min-height:36px;padding:8px 12px;border:1px solid #e4e1d9;border-radius:5px;font-size:12px;background:white;gap:10px;box-shadow:none;font-weight:400}.operation-register .process-scope-switch button[aria-pressed=true]{background:#eef1e9;border-color:#809178;color:#263d32;font-weight:400}.operation-register .process-scope-switch b{font-size:11px}.operation-register .process-archive-toggle{display:flex;gap:10px;align-items:center;font-size:12px}.operation-register .process-archive-toggle input{width:15px;height:15px;accent-color:#755536}.operation-results{border:1px solid #e4e1d9;border-radius:6px;background:white;overflow:hidden}.app-frame .operation-register .workspace-table-scroll{border:0;border-radius:0}.operation-register .workspace-table{min-width:900px;font-size:12px;line-height:1.7}.operation-register .workspace-table thead th{font-size:9px;letter-spacing:.6px;text-transform:uppercase;background:#f8f7f3;padding:13px 17px}.operation-register .workspace-table :is(td,tbody th){padding:16px 17px;font-weight:400;border-bottom:1px solid #e4e1d9}.operation-register .workspace-table th:first-child{width:24%}.operation-register .workspace-table small,.process-identity small{display:block;font-size:11px;color:#626a62;margin-top:4px}.process-value{white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.process-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.process-actions .button{white-space:normal;max-width:185px;font-size:11px}.process-actions a{font-size:11px;color:#755536}.app-frame .operation-register .process-notice{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #e4e1d9;border-radius:0;background:transparent;font-size:12px;color:#626a62;line-height:1.65}.operation-empty{text-align:center;padding:24px;display:grid;justify-items:center;gap:12px}.operation-empty h3{font-size:16px;font-weight:500;margin:0}.operation-empty p{font-size:12px;color:#626a62;margin:0}.process-mobile{display:none}.operation-approval{display:flex;gap:14px;padding:20px 22px;font-size:12px}.operation-approval svg{color:#8a704e;flex:none}.operation-approval p{margin:6px 0}.operation-approval small{color:#626a62}.operation-drafts{border:1px solid #e4e1d9;background:white;padding:16px;border-radius:6px}.operation-drafts summary{cursor:pointer;font-size:12px}.process-edit-dialog{width:min(650px,94vw);height:auto;max-height:90dvh}.process-edit-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.process-edit-dialog .window-dialog-content{padding:22px}.process-edit-dialog .workflow-fields{gap:22px;margin-bottom:22px}.process-edit-dialog .field{font-size:12px;min-width:0}.process-edit-dialog .field :is(input,select,textarea){font:12px Bisl Sans,Arial,sans-serif;min-height:40px;padding:10px 12px;border-radius:5px}.process-edit-dialog .form-actions{justify-content:flex-end;margin:0;padding-top:18px}.process-edit-dialog .window-dialog-title h2{font-size:14px}@media(max-width:700px){.operation-register .process-desktop{display:none}.process-mobile{display:block}.process-mobile article{padding:16px;border-bottom:1px solid #e4e1d9}.process-mobile dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #e4e1d9;font-size:12px}.process-mobile dd{margin:0}.process-mobile .process-actions{margin-top:14px}.process-mobile .button{max-width:none;width:100%}.process-mobile .process-identity{font-size:14px}.app-frame .operation-register .process-toolbar{flex-wrap:wrap;padding:12px 0}.operation-register .process-search{flex-basis:100%!important}.operation-register .process-toolbar>label:not(.process-search){flex:1}.operation-register .process-toolbar select{flex:1;min-width:0;width:100%}.operation-parity .workspace-heading h1{font-size:28px}.operation-register .process-scope-switch{width:100%}.operation-register .process-scope-switch button{flex:1;justify-content:space-between;min-height:42px}.process-edit-dialog .workflow-fields{grid-template-columns:minmax(0,1fr)}.process-edit-dialog .field :is(input,select,textarea){font-size:16px}}.validation-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.validation-review-photo{position:relative;min-height:380px;background:#f3f0e9;border-radius:6px;overflow:hidden}.validation-review-photo img{object-fit:contain}.validation-status{padding:0 22px 22px}.validation-detail #decision-technique{margin:0 22px 22px}.validation-detail .record-link small{display:block}@media(max-width:700px){.validation-review-grid{grid-template-columns:minmax(0,1fr)}.validation-review-photo{min-height:250px}}.offer-review-choice{display:grid;gap:8px;min-width:150px;font-size:12px}.offer-review-choice summary{cursor:pointer}.offer-review-choice .button{white-space:normal;justify-self:start}.offer-review-event{border-top:1px solid var(--border,#dedbd4);padding:10px 0;max-width:240px}.offer-review-event small,.offer-review-event strong{display:block}.offer-review-event p{margin:6px 0;overflow-wrap:anywhere}.operation-register-heading{margin:0;padding:10px 0}.operation-register-heading h2{margin:0;line-height:1.5}.operation-register-heading p{margin:3px 0 0;line-height:1.4667}.app-frame .operation-register .process-toolbar{margin:0 0 12px}.operation-register .process-archive-toggle{margin:16px 0;line-height:21px}.operation-register .workspace-table{line-height:1.5}.operation-register .workspace-table td:last-child{width:auto}.operation-register .workspace-table tbody th>a,.process-identity>a{color:#755536;text-decoration:none}.operation-register .workspace-table tbody th>a:hover,.process-identity>a:hover{text-decoration:underline}.operation-register .process-actions .button{min-height:33px;padding:8px 10px;font:600 11px/14.3px Bisl Sans,Arial,sans-serif}.app-frame .operation-register .process-notice{margin:12px 0 0;padding:0;border:0;line-height:1.4667}@media(min-width:1001px){.app-frame .offers-workspace .offer-context-filter,.app-frame .products-workspace .catalog-filters,.app-frame .programs-workspace .program-filter-grid{display:flex;flex-wrap:wrap;align-items:center}.app-frame .programs-workspace .program-filter-grid>label{width:auto}.app-frame :is(.program-filter-grid,.catalog-filters)>label:not(.program-search-field):not(.catalog-search-field){flex:none;gap:10px;font-size:12px;font-weight:500;white-space:nowrap;color:#566151}.app-frame .offers-workspace .offer-context-filter select,.app-frame :is(.program-filter-grid,.catalog-filters)>label>select{width:190px;flex:none;padding:8px 12px}.app-frame .catalog-filters>.catalog-search-field,.app-frame .program-filter-grid>.program-search-field{flex:1 1 240px;min-width:0}.app-frame .products-workspace .catalog-filters>.advanced-filters[open]{flex-basis:100%}.app-frame .products-workspace .catalog-filters>.advanced-filters>div{display:flex;flex-wrap:wrap;gap:16px}.app-frame .products-workspace .catalog-filters>.advanced-filters>div>label{min-width:190px;flex:1}.app-frame .products-workspace .catalog-filters>.advanced-filters select{width:100%}.app-frame .products-workspace{gap:0}.app-frame .products-workspace .workspace-heading{margin-bottom:10px}.app-frame .products-workspace .catalog-status-tabs{gap:10px;padding:0 4px;border:0;min-height:48px}.app-frame .products-workspace .catalog-status-tabs button{height:48px;padding:9px 14px 12px;gap:9px}.app-frame .products-workspace .catalog-status-tabs button>span{min-width:20px;line-height:20px;padding:0 5px;text-align:center}.app-frame .products-workspace .catalog-filters{margin-bottom:12px}.app-frame .products-workspace .catalog-controls{padding:12px 0;margin-bottom:18px;gap:12px}.app-frame .program-status-tabs{gap:25px}.app-frame .program-status-tabs button{padding:13px 0;min-height:43px}}.app-frame .programs-workspace .program-search-filter{padding:0 12px;gap:10px}.app-frame .programs-workspace .program-search-filter>svg{width:18px;height:18px;flex:none;stroke-width:1.65;color:#626a62}.app-frame .programs-workspace .program-search-filter>input{font:12px Bisl Sans,Arial,sans-serif}.app-frame .programs-workspace .program-list-controls{gap:12px;padding:4px 0 10px}.app-frame .programs-workspace .view-switch{padding:0;border:1px solid #d9d5cb;border-radius:5px;background:#fff;overflow:hidden;gap:0}.app-frame .programs-workspace .view-switch>button{height:40px;min-height:40px;padding:9px 14px;gap:8px;border:0;border-radius:0;box-shadow:none;background:#fff;color:#454b46;font:12px Bisl Sans,Arial,sans-serif}.app-frame .programs-workspace .view-switch>button[aria-pressed=true]{background:#654e36;color:#fff}.app-frame .programs-workspace .view-switch>button:focus-visible{outline:2px solid #755536;outline-offset:-3px}@media(min-width:1700px){.app-frame .products-workspace .catalog-status-tabs button{font-size:14px}}.app-frame .products-workspace .advanced-filters>summary{display:flex;align-items:center;gap:7px;list-style:none;border:1px solid #dedfd5;border-radius:5px;background:#fff;font:600 12px/20px Bisl Sans,Arial,sans-serif;color:#454b46;box-sizing:border-box}.app-frame .products-workspace .advanced-filters>summary::-webkit-details-marker{display:none}.app-frame .products-workspace .advanced-filters>summary>span:empty{display:none}@media(min-width:1001px){.app-frame .products-workspace .catalog-status-tabs button>span{min-width:21px}.app-frame .products-workspace .catalog-status-tabs button{color:#6b6f62}.app-frame .products-workspace .catalog-status-tabs button[aria-pressed=true]{color:#5e4930}.app-frame :is(.program-filter-grid,.catalog-filters)>label>select{color:#232d29}}.program-create-workspace .program-create-grid textarea{min-height:5.5rem}.app-frame .offers-workspace .offers-scope-note{margin:0;padding:16px 22px;border-top:1px solid var(--line);font-size:12px;line-height:1.65;color:#4d574f;background:#f8f7f3}.app-frame .offers-workspace .offer-comparison-matrix{width:100%;table-layout:auto;font-size:14px}.app-frame .offers-workspace .offer-comparison-matrix thead th{font-size:12px;letter-spacing:0;text-transform:none}.app-frame .offers-workspace .offer-comparison-matrix :is(th,td){min-width:180px;vertical-align:top;overflow-wrap:anywhere}.app-frame .offers-workspace .offer-comparison-matrix tbody th{font-weight:600;background:#f8f7f3}.app-frame .offers-workspace .offer-comparison-matrix td{min-width:230px}@media(max-width:650px){.app-frame .offers-workspace .offer-comparison-matrix :is(th,td){min-width:160px}.app-frame .offers-workspace .offers-scope-note{padding:16px}}.client-price-dialog-launch{padding:20px 22px}@media(max-width:650px){:is(.offer-entry-dialog,.client-price-entry-dialog) .window-dialog-title{flex-direction:column;align-items:stretch;gap:8px}:is(.offer-entry-dialog,.client-price-entry-dialog) .window-dialog-title>div{justify-content:flex-end}:is(.offer-entry-dialog,.client-price-entry-dialog) .window-dialog-title h2{font-size:16px;line-height:1.4}}.validation-review-screen .validation-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.validation-review-screen .validation-review-grid>*{min-width:0}.validation-review-screen .workspace-facts{font-size:12px;line-height:1.6}.validation-review-screen .workspace-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.validation-review-screen :is(.workspace-facts dt,.workspace-facts dd,.record-link span){min-width:0;overflow-wrap:anywhere}.validation-review-screen .workspace-panel h2{font:600 16px/1.5 Bisl Sans,Arial,sans-serif}.validation-review-screen .validation-review-photo{display:grid;align-content:center}.validation-review-screen .record-link small{display:block}.validation-decision-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 22px}.validation-decision-dialog{width:min(680px,94vw);height:auto;max-height:90dvh}.validation-decision-dialog .product-technical-form{margin:0;padding:0}.validation-decision-dialog .product-technical-form fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:18px}.validation-decision-dialog .product-technical-form legend{margin-bottom:12px;font-weight:600}.validation-decision-dialog .product-technical-form :is(label,.workspace-note){min-width:0;font-size:14px;line-height:1.6}.validation-decision-dialog .product-technical-form .workspace-note{margin:0}.validation-decision-dialog .form-actions{margin-top:16px;justify-content:flex-end}.validations-workspace .process-table td:last-child{min-width:194px}.validations-workspace .process-table .process-actions .button{min-width:160px;overflow-wrap:normal;word-break:normal}@media(max-width:700px){.validation-review-screen .validation-review-grid{grid-template-columns:minmax(0,1fr)}.validation-review-screen .validation-review-photo{min-height:250px}.validation-review-screen .workspace-heading-actions,.validation-review-screen .workspace-heading-actions .button{width:100%}.validation-review-screen .workspace-facts>div{gap:12px}.validation-decision-actions .button{width:100%}:is(.process-edit-dialog,.validation-decision-dialog) .window-dialog-title{flex-wrap:wrap;gap:8px}:is(.process-edit-dialog,.validation-decision-dialog) .window-dialog-title h2{flex-basis:100%;font-size:16px;overflow-wrap:anywhere}:is(.process-edit-dialog,.validation-decision-dialog) .window-dialog-title>div{margin-left:auto}.validation-decision-dialog .product-technical-form :is(select,textarea){font-size:16px}.validations-workspace .process-mobile :is(.process-identity,dt,dd){min-width:0;overflow-wrap:anywhere}}.validation-decision-dialog.window-dialog{height:fit-content}.validation-decision-dialog .window-dialog-content{flex:0 1 auto}.validation-decision-dialog form.product-technical-form{border:0;background:transparent;box-shadow:none;border-radius:0}.validation-decision-dialog .product-technical-form :is(select,textarea){width:100%;min-width:0;min-height:40px;border:1px solid #d8d0c5;border-radius:5px;padding:10px 12px;background:#fff;color:inherit;font:inherit}.validation-decision-dialog .product-technical-form textarea{min-height:110px;resize:vertical}.app-frame .orders-workspace .process-board .process-table th:last-child,.app-frame .validations-workspace .process-board .process-table th:last-child{width:194px}.orders-workspace .process-table td:last-child{min-width:194px}.orders-workspace .process-table .process-actions .button{min-width:160px;overflow-wrap:normal;word-break:normal}@media(max-width:700px){.orders-workspace .process-mobile :is(.process-identity,dt,dd){min-width:0;overflow-wrap:anywhere}}.process-edit-dialog:has(input[name=section][value=firstOrder]) .workflow-fields{grid-template-columns:minmax(0,1fr)}.process-edit-dialog:has(input[name=section][value=firstOrder]) .field{font-weight:600}.process-edit-dialog:has(input[name=section][value=firstOrder]) .window-dialog-content{padding:16px}.orders-workspace .process-table{table-layout:auto}.orders-workspace .process-table thead th{white-space:nowrap}.orders-workspace .process-table :is(th,td):nth-child(5){min-width:120px}.app-frame .production-workspace .process-board .process-table th:last-child{width:194px}.production-workspace .process-table td:last-child{min-width:194px}.production-workspace .process-actions .button{min-width:160px;overflow-wrap:normal;word-break:normal}.production-workspace .process-table{table-layout:auto}.production-workspace .process-table :is(th,td):nth-child(5){min-width:120px}.process-edit-dialog:has(input[name=section]:is([value=launch],[value=referencing])) .workflow-fields{grid-template-columns:minmax(0,1fr)}.process-edit-dialog:has(input[name=section]:is([value=launch],[value=referencing])) .field{font-weight:600}.process-edit-dialog:has(input[name=section]:is([value=launch],[value=referencing])) .window-dialog-content{padding:16px}@media(max-width:700px){.production-workspace .process-mobile :is(.process-identity,dt,dd){min-width:0;overflow-wrap:anywhere}}.app-frame .production-workspace .process-board .process-table th:first-child{width:20%}.production-workspace .process-table :is(th,td):nth-child(3){min-width:170px}.production-workspace .process-table :is(th,td):nth-child(4){min-width:170px}.app-frame .quality-workspace .process-board .process-table th:last-child{width:194px}.quality-workspace .process-table td:last-child{min-width:194px}.quality-workspace .process-actions .button{min-width:160px;overflow-wrap:normal;word-break:normal}.quality-workspace .process-table{table-layout:auto}.quality-workspace .process-table :is(th,td):nth-child(5){min-width:120px}.process-edit-dialog:has(input[name=section][value=quality]) .workflow-fields{grid-template-columns:minmax(0,1fr)}.process-edit-dialog:has(input[name=section][value=quality]) .field{font-weight:600}.process-edit-dialog:has(input[name=section][value=quality]) .window-dialog-content{padding:16px}@media(max-width:700px){.quality-workspace .process-mobile :is(.process-identity,dt,dd){min-width:0;overflow-wrap:anywhere}}.quality-workspace .process-table :is(th,td):nth-child(3){min-width:130px}.app-frame .shipping-workspace .process-board .process-table th:last-child{width:210px}.shipping-workspace .process-table td:last-child{min-width:210px}.shipping-workspace .process-actions .button{min-width:176px;overflow-wrap:normal;word-break:normal}.shipping-workspace .process-table{table-layout:auto}.shipping-workspace .process-table :is(th,td):nth-child(4),.shipping-workspace .process-table :is(th,td):nth-child(5){min-width:140px}.process-edit-dialog:has(input[name=section]:is([value=progress],[value=sample])) .workflow-fields{grid-template-columns:minmax(0,1fr)}.process-edit-dialog:has(input[name=section]:is([value=progress],[value=sample])) .field{font-weight:600}.process-edit-dialog:has(input[name=section]:is([value=progress],[value=sample])) .window-dialog-content{padding:16px}@media(max-width:700px){.shipping-workspace .process-mobile :is(.process-identity,dt,dd){min-width:0;overflow-wrap:anywhere}}.shipping-workspace #suivi-processus-shipping .process-table thead th{white-space:nowrap}.app-frame .shipping-workspace #suivi-processus-sample .process-table th:first-child{width:18%}.shipping-workspace #suivi-processus-sample .process-table :is(th,td):nth-child(4){min-width:200px}.shipping-workspace #suivi-processus-sample .process-table :is(th,td):nth-child(3){min-width:140px}.app-frame #main-content:has(>.products-workspace){padding:23px 24px 0}.app-frame .products-workspace{display:block}.app-frame .products-workspace .workspace-heading{align-items:flex-start;gap:15px;margin:0 0 10px}.app-frame .products-workspace .workspace-heading .eyebrow{margin-bottom:8px}.app-frame .products-workspace .workspace-heading h1{margin-bottom:6px}.app-frame .products-workspace .workspace-heading>div>p:last-child{line-height:1.65;margin-bottom:16px}.app-frame .products-workspace .catalog-status-tabs{min-height:48px;gap:10px;padding-left:4px;border:0;align-items:stretch}.app-frame .products-workspace .catalog-status-tabs button{padding:9px 14px 12px;gap:9px;border-bottom-width:3px;white-space:nowrap}.app-frame .products-workspace .catalog-status-tabs button>span{min-width:21px;padding:0;text-align:center}.app-frame .products-workspace .catalog-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 16px;margin:0 0 17px}.app-frame .products-workspace .catalog-search-field{flex:1 1 240px;min-width:0}.app-frame .products-workspace .catalog-search{height:40px;padding:0 12px;gap:10px}.app-frame .products-workspace .catalog-search svg{width:17px;height:17px}.app-frame .products-workspace .catalog-filters>label:not(.catalog-search-field){display:flex;flex:0 1 auto;gap:10px;white-space:nowrap}.app-frame .products-workspace .catalog-filters>label select{width:190px;flex:none;height:40px;padding:8px 12px}.app-frame .products-workspace .catalog-controls{min-height:66px;margin:0 0 18px;padding:12px 0;gap:12px}.app-frame .products-workspace .catalog-controls>div{border-radius:6px;overflow:hidden}.app-frame .products-workspace .catalog-controls>div button{min-height:40px;padding:9px 14px;gap:8px}.app-frame .products-workspace .catalog-controls>button{min-height:42px;font-size:12px;padding:9px 14px}.app-frame .products-workspace .catalog-controls>button:disabled{opacity:.45;cursor:not-allowed}.app-frame .products-workspace .catalog-list{min-width:0}.app-frame .products-workspace .catalog-table-scroll{border-radius:8px 8px 0 0}.app-frame .products-workspace .catalog-table{table-layout:fixed;min-width:980px;width:100%}.app-frame .products-workspace .catalog-table thead th{padding:12px 10px;line-height:1.5;white-space:normal}.app-frame .products-workspace .catalog-table thead th:first-child{width:24%;padding-left:16px}.app-frame .products-workspace .catalog-table thead th:nth-child(2){width:14%}.app-frame .products-workspace .catalog-table thead th:nth-child(3){width:12%}.app-frame .products-workspace .catalog-table thead th:nth-child(4){width:13%}.app-frame .products-workspace .catalog-table thead th:nth-child(5){width:11%}.app-frame .products-workspace .catalog-table thead th:nth-child(6){width:12%}.app-frame .products-workspace .catalog-table thead th:nth-child(7){width:14%;padding-right:16px}.app-frame .products-workspace .catalog-table thead button{display:flex;gap:6px;align-items:center;min-height:24px;padding:0}.app-frame .products-workspace .catalog-table tbody :is(th,td){padding:13px 10px;height:88px;vertical-align:middle;overflow-wrap:anywhere}.app-frame .products-workspace .catalog-table tbody th{padding-left:16px}.app-frame .products-workspace .catalog-table tbody td:last-child{padding-right:14px}.app-frame .products-workspace .catalog-row-choice{display:flex;gap:8px;align-items:center;min-width:0}.app-frame .products-workspace .catalog-row-choice>input{width:16px;height:16px;flex:0 0 16px;margin:0}.app-frame .products-workspace .catalog-row-identity.catalog-product-select{display:flex;gap:12px;min-width:0;padding:0}.app-frame .products-workspace .catalog-row-identity>span:last-child{min-width:0}.app-frame .products-workspace .catalog-row-thumbnail{width:58px;height:55px;flex:0 0 58px}.app-frame .products-workspace .catalog-row-identity small{margin-top:4px}.app-frame .products-workspace .catalog-client-cell strong{font-weight:600}.app-frame .products-workspace .catalog-buyer-cell a{color:#76583a;text-decoration:underline;text-decoration-color:#b6a48c;text-underline-offset:3px}.app-frame .products-workspace .catalog-country{display:inline-flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.5}.app-frame .products-workspace .catalog-country .admin-country-flag{display:inline-flex;margin:0;flex-shrink:0}.app-frame .products-workspace .catalog-country img{width:17px;height:12px;object-fit:contain}.app-frame .products-workspace .catalog-version-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.app-frame .products-workspace .catalog-version-number{margin:0;padding:3px 6px;font-size:10px;line-height:1.4}.app-frame .products-workspace .catalog-version-line .badge{padding:4px 7px;font-weight:400}.app-frame .products-workspace .catalog-table .catalog-action-cell>a{font-size:13px;line-height:1.5}.app-frame .products-workspace .catalog-mobile-label{display:none}.app-frame .products-workspace .catalog-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-frame .products-workspace .catalog-card{position:relative;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;gap:0}.app-frame .products-workspace .catalog-card>input{position:absolute;left:10px;top:10px;z-index:1;width:18px;height:18px;margin:0;outline:5px solid white;border-radius:2px}.app-frame .products-workspace .catalog-visual{width:100%;aspect-ratio:1.5;min-height:0;border-radius:0;flex-shrink:0;padding:0}.app-frame .products-workspace .catalog-card-info{padding:13px 14px 0;display:flex;flex-direction:column;gap:10px}.app-frame .products-workspace .catalog-card h2{margin:0;font-size:14px;line-height:1.5}.app-frame .products-workspace .catalog-card-reference{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.app-frame .products-workspace .catalog-card-reference small{font-size:11px;line-height:1.6;color:#62675f}.app-frame .products-workspace .catalog-card-reference .badge{margin-left:auto;font-size:10px;font-weight:400;padding:4px 9px}.app-frame .products-workspace .catalog-card-program{font-size:11px;line-height:1.6}.app-frame .products-workspace .catalog-card-client{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.app-frame .products-workspace .catalog-card-client .catalog-country{font-size:11px}.app-frame .products-workspace .catalog-card-client .catalog-country img{width:21px;height:15px}.app-frame .products-workspace .catalog-card .catalog-card-buyer{margin:0;font-size:11px;line-height:1.6}.app-frame .products-workspace .catalog-card-progress{display:flex;gap:8px;align-items:center;font-size:11px}.app-frame .products-workspace .catalog-card footer{margin:13px 14px 0;padding:10px 0 14px;border-top:1px solid var(--line);background:transparent;font-size:11px}.app-frame .products-workspace .catalog-card footer a{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:11px}.app-frame .products-workspace .collection-pagination{padding:12px 16px;border-top:0}.app-frame .products-workspace .is-card-view>.collection-pagination{margin-top:16px;border-top:1px solid var(--line);border-radius:6px}.app-frame .products-workspace .catalog-navigation-hint{display:flex;gap:7px;align-items:flex-start;margin:12px 4px 0;font-size:10px;line-height:1.6;color:#62675f}.app-frame .products-workspace .catalog-navigation-hint svg{flex-shrink:0;margin-top:1px}.app-frame .products-workspace .catalogue-with-preview{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:14px;align-items:start}.app-frame .products-workspace .catalogue-with-preview .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .products-workspace .catalog-preview{border-radius:8px;top:82px;padding:16px}.app-frame .products-workspace .catalog-preview-toolbar{padding:0 0 8px}.app-frame .products-workspace .catalog-preview-close{min-height:32px;font-size:11px}.app-frame .products-workspace .catalog-preview-photo{margin:0;aspect-ratio:1.43;border-radius:3px}.app-frame .products-workspace .catalog-preview-body{padding:20px 0 0}.app-frame .products-workspace .catalog-preview-parties{padding:15px 0;gap:11px}.app-frame .products-workspace .catalog-preview-parties>div+div{border-left:1px solid var(--line);padding-left:12px}@media(min-width:1700px){.app-frame #main-content:has(>.products-workspace){padding:27px 32px 0}}@media(min-width:901px) and (max-width:1250px){.app-frame #main-content:has(>.products-workspace){padding-left:20px;padding-right:20px}.app-frame .products-workspace .catalog-status-tabs button{padding:8px 9px 12px;gap:5px}.app-frame .products-workspace .catalog-row-thumbnail{width:45px;height:45px;flex-basis:45px}.app-frame .products-workspace .catalog-row-identity.catalog-product-select{gap:8px}.app-frame .products-workspace .catalogue-with-preview{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.app-frame .products-workspace .catalog-preview{padding:12px;position:sticky;max-width:none}.app-frame .products-workspace .catalog-preview-parties{grid-template-columns:1fr}.app-frame .products-workspace .catalog-preview-parties>div+div{border:0;padding:0}}@media(max-width:900px){.app-frame #main-content:has(>.products-workspace){padding-left:20px;padding-right:20px}.app-frame .products-workspace .catalogue-with-preview{grid-template-columns:minmax(0,1fr)}.app-frame .products-workspace .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame .products-workspace .catalog-preview{position:static;max-width:none}.app-frame .products-workspace .catalog-preview-back{display:inline-flex}}@media(max-width:650px){.app-frame #main-content:has(>.products-workspace){padding:22px 16px 0}.app-frame .products-workspace .catalog-status-tabs{min-height:47px;gap:2px;padding:0;justify-content:space-between;flex-wrap:nowrap}.app-frame .products-workspace .catalog-status-tabs button{padding:9px 4px 11px;gap:5px}.app-frame .products-workspace .catalog-status-tabs button>span{min-width:18px}.app-frame .products-workspace .catalog-filters{gap:12px;padding:12px}.app-frame .products-workspace .catalog-search-field{flex-basis:100%}.app-frame .products-workspace .catalog-filters>label:not(.catalog-search-field){display:grid;grid-template-columns:6.25rem minmax(0,1fr);flex:1 1 100%;align-items:center;white-space:normal}.app-frame .products-workspace .catalog-filters>label select{width:100%;min-width:0}.app-frame .products-workspace .catalog-controls{display:grid;grid-template-columns:1fr;gap:10px}.app-frame .products-workspace .catalog-controls>div{margin:0;display:flex;order:0}.app-frame .products-workspace .catalog-controls>div button{flex:1;justify-content:center}.app-frame .products-workspace .catalog-controls>button{order:1;width:100%}.app-frame .products-workspace .catalog-compare-help{order:2}.app-frame .products-workspace .catalog-table{display:block;min-width:0;table-layout:auto}.app-frame .products-workspace .catalog-table thead{display:none}.app-frame .products-workspace .catalog-table tbody{display:block}.app-frame .products-workspace .catalog-table tbody tr{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:15px 13px;border-bottom:1px solid var(--line)}.app-frame .products-workspace .catalog-table tbody :is(th,td){display:block;height:auto;padding:0;border:0;min-width:0}.app-frame .products-workspace .catalog-table tbody th{grid-column:1/-1}.app-frame .products-workspace .catalog-row-thumbnail{width:60px;height:52px;flex-basis:60px}.app-frame .products-workspace .catalog-mobile-label{display:block;font-size:10px;color:#62675f;margin-bottom:5px}.app-frame .products-workspace .catalog-action-cell,.app-frame .products-workspace .catalog-version-cell{grid-column:1/-1}.app-frame .products-workspace .catalog-table .catalog-action-cell{padding-top:9px;border-top:1px solid var(--line)}.app-frame .products-workspace .catalog-grid,.app-frame .products-workspace .catalogue-with-preview .catalog-grid{grid-template-columns:minmax(0,1fr)}.app-frame .products-workspace .catalog-preview{padding:16px}}.app-frame .products-workspace .catalog-visual img{padding:0;object-fit:contain}.app-frame .products-workspace .advanced-filters[open]{flex:1 1 100%}.app-frame .products-workspace .advanced-filters>summary{height:40px;min-height:40px;font-size:12px;padding:9px 14px}.app-frame .products-workspace .catalog-preview-parties>div>div{display:grid;grid-template-rows:auto 1fr auto;min-width:0;flex:1}.app-frame .products-workspace .catalog-preview-parties strong{align-self:start}.app-frame .products-workspace .catalog-preview-parties .product-country{align-self:end}.app-frame .products-workspace .catalog-preview-parties .product-country>span{margin-top:0}.app-frame .topbar,.app-frame:has(.admin-workspace) .topbar{position:sticky;top:0;min-height:65px;height:65px;flex-wrap:nowrap;gap:20px;padding:0 22px;background:#fff;border-bottom:1px solid #e3e5df}.app-frame .topbar .global-search{flex:1;width:auto;min-width:0;margin-right:0;order:0}.app-frame .topbar .search-shell{height:41px;min-height:41px;padding:10px 13px;gap:10px;border:1px solid #dce0da;border-radius:5px;box-shadow:none;color:#7b7d73}.app-frame .topbar .search-shell input{min-width:0;min-height:0;font-size:12px;line-height:18.5px;padding:0;color:#292c28}.app-frame .topbar svg{stroke-width:1.65;flex-shrink:0}.app-frame .topbar .team-presence-trigger{height:42px;min-height:42px;padding:10px 15px;gap:8px;border-radius:5px;border-color:transparent;background:transparent;font-size:12px;line-height:15.6px;font-weight:600;color:#292c28}.team-trigger-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#92978e}.team-trigger-dot.online{background:#6a8864}.team-trigger-dot.error{background:#a56c2a}.team-trigger-dot.loading{background:#d4cfc5}.app-frame .topbar .notification-button{position:relative;width:34px;height:34px;min-width:34px;min-height:34px;padding:8px;display:grid;place-items:center;border:0;background:transparent;color:#292c28}.app-frame .topbar .notification-dot{position:absolute;width:4px;height:4px;min-width:0;right:7px;top:5px;border-radius:50%;background:#96723f;padding:0}.app-frame .user-menu{flex-shrink:0;margin:0}.app-frame .user-menu .account-trigger{display:flex;align-items:center;gap:10px;padding:0;min-height:40px;width:auto;border:0;border-radius:0;background:transparent;color:#292c28;text-align:left;cursor:pointer}.app-frame .user-menu .account-trigger>.user-avatar{width:40px;height:40px;min-width:40px;font-size:11px;background:#72563a;color:white}.account-trigger>span:nth-child(2){display:block;max-width:180px}.account-trigger strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger small{display:block;font-size:10px;color:#6b6f62;margin-top:2px}.app-frame .topbar .global-search-results,.app-frame .topbar .notification-panel,.app-frame .topbar .team-presence-panel,.app-frame .user-menu>.user-account-panel{top:calc(100% + 16px);width:300px;max-width:calc(100vw - 28px);border:1px solid #e4e1d9;border-radius:8px;box-shadow:0 10px 35px #202a2620;padding:18px;background:white;color:#292c28;max-height:calc(100dvh - 90px);overflow-y:auto}.app-frame .topbar .global-search-results{width:100%;max-width:none;min-width:300px}.app-frame .topbar .global-search-results>a{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:44px;padding:10px 4px;gap:2px 9px}.app-frame .topbar .global-search-results>a strong{font-size:12px;font-weight:500}.app-frame .topbar .global-search-results>a small{font-size:11px;overflow-wrap:anywhere}.app-frame .topbar .global-search-results>a span{font-size:9px}.app-frame .notification-panel header,.app-frame .team-presence-panel header{padding:0 0 8px;border:0;min-height:0;gap:8px}.app-frame .notification-panel header strong,.app-frame .team-presence-panel header strong{font-size:14px}.app-frame .notification-panel header button{font-size:11px;min-height:28px}.app-frame .notification-panel>a,.app-frame .team-offices-link,.app-frame .user-menu .user-profile-link{padding:10px 4px;border-bottom:1px solid #f0eee9;border-radius:0;font-size:12px;min-height:40px;font-weight:400;text-decoration:none;margin:0;color:inherit;gap:9px}.app-frame .notification-panel>a:last-child,.app-frame .team-offices-link{display:flex;align-items:center}.app-frame .notification-panel>a strong{font-size:12px;font-weight:500}.app-frame .notification-panel>p{padding:10px 4px;font-size:12px}.app-frame .team-presence-panel header button{width:28px;height:28px}.app-frame .team-presence-panel header small{font-size:11px}.app-frame .team-presence-filter{padding:8px 0}.app-frame .team-presence-filter select{min-height:36px;font-size:11px}.app-frame .team-presence-panel li{padding:9px 0;gap:10px;align-items:start}.app-frame .team-person{min-width:0;overflow-wrap:anywhere}.app-frame .team-person strong{font-size:12px}.app-frame .team-office{font-size:10px}.app-frame .team-presence-panel footer{padding:10px 0 0;background:white;font-size:10px;margin-top:8px}.app-frame .team-status{font-size:10px;white-space:nowrap}.app-frame .user-account-preview>.user-avatar{display:none}.app-frame .user-account-preview strong{font-size:14px}.app-frame .user-account-assignment{font-size:11px;gap:4px;margin:8px 0;border:0;padding-bottom:0}.app-frame .user-account-assignment>div{display:block}.app-frame .user-account-assignment dt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-frame .user-account-assignment dd{font-weight:400;color:#6b6f62}.app-frame .user-menu form>button{background:transparent;color:inherit;border-bottom:1px solid #f0eee9;text-align:left;font-size:12px;border-radius:0;padding:10px 4px}.app-frame .team-offices-link:hover,.app-frame .user-menu form>button:hover{color:#76583a;background:#faf8f3}@media(min-width:1700px){.app-frame .topbar,.app-frame:has(.admin-workspace) .topbar{padding-inline:32px}}@media(max-width:1100px){.account-trigger>span:nth-child(2){display:none}}@media(max-width:760px){.app-frame .topbar,.app-frame:has(.admin-workspace) .topbar{height:60px;min-height:60px;gap:8px;padding:0 14px}.app-frame .topbar .search-shell{padding:8px;height:36px;min-height:36px}.app-frame .topbar .search-shell input{font-size:11px}.app-frame .topbar .team-presence-trigger{padding:8px;gap:6px}.app-frame .team-trigger-label{display:none}.app-frame .user-menu .account-trigger>.user-avatar{width:32px;height:32px;min-width:32px}.account-trigger>svg{display:none}.app-frame .topbar .global-search-results,.app-frame .topbar .notification-panel,.app-frame .topbar .team-presence-panel,.app-frame .user-menu>.user-account-panel{position:fixed;top:65px;left:14px;right:14px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 80px)}}.app-frame .user-account-assignment>div:last-child{margin:10px 0}.app-frame .user-account-assignment .admin-country-flag img{width:21px;height:15px;min-width:0;object-fit:contain}.app-frame .user-account-assignment .admin-country-flag img[src*=ch]{width:15px;margin-right:6px}.app-frame .user-menu .user-profile-link>svg{display:none}.app-frame .topbar .team-presence-trigger:hover,.app-frame .topbar .team-presence-trigger[aria-expanded=true]{background:#edf2eb;border-color:transparent}.app-frame .topbar .team-presence-trigger:focus-visible{outline:2px solid #997344;outline-offset:3px}.login-screen{grid-template-columns:47% 53%;font-family:Bisl Sans,Arial,sans-serif}.login-screen .auth-brand-real{--auth-inset:clamp(32px,4.4vw,84px);isolation:isolate;min-width:0;min-height:100svh;padding:var(--auth-inset);align-items:stretch;justify-content:space-between;gap:60px;text-align:left;background:#241d17;color:#fff9ef;font-size:14px;line-height:normal}.auth-real-background,.auth-real-film{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}.auth-real-background{object-position:48% center;animation:auth-real-wood-drift 32s ease-in-out infinite alternate}.auth-brand-real:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#171512d1,#241a127a 70%,#2019144d),linear-gradient(0deg,#151411c7,transparent 58%)}.auth-real-light{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 25%,#deb87f24,transparent 53%);animation:auth-real-light-drift 24s ease-in-out infinite alternate}.auth-real-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;letter-spacing:2px;color:#f5e9da}.auth-real-top>span:last-child{font-size:9px;font-weight:400;letter-spacing:1.7px}.auth-real-story{display:grid;width:100%;gap:30px;padding:0}.auth-real-lockup{width:100%;padding:0 12px}.auth-real-logo{position:relative;width:100%;aspect-ratio:8/3;max-width:520px;margin:auto;mix-blend-mode:screen;background:#000;isolation:isolate}.auth-real-logo img,.auth-real-logo video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.auth-real-copy{width:calc(100% + 2 * var(--auth-inset));margin-inline:calc(-1 * var(--auth-inset));padding:20px var(--auth-inset);border-block:1px solid #e8d5b736;background:linear-gradient(115deg,#211b15d9,#211b159c 70%,#211b157d)}.auth-real-copy>p:first-child{font-size:10px;font-weight:700;letter-spacing:2.2px;color:#e6c492;margin:0 0 10px;line-height:1.6}.auth-real-copy h2{font-family:Georgia,serif;font-size:clamp(24px,1.65vw,34px);line-height:1.25;font-weight:400;letter-spacing:-1px;margin:0 0 12px;color:#fff9ef}.auth-real-copy h2>span:last-child{color:#ead2ac}.auth-real-copy>p:last-child{font-size:14px;line-height:1.9;margin:0;color:#fff5e6}.auth-real-copy>p:last-child span{color:#d5c7b4}.auth-real-bottom{display:grid;gap:22px}.auth-real-footer{border-top:1px solid #eadcc540;padding-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.auth-real-footer>span{font-size:9px;letter-spacing:1.6px;color:#eddfcd}.auth-real-countries{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.auth-real-countries img{width:21px;height:15px;object-fit:contain;border-radius:1px}.auth-real-countries img:first-child{width:15px;margin-right:6px}.auth-real-bottom button{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:36px;padding:8px 11px;border:1px solid #e7d4b54d;border-radius:30px;background:#201a1438;color:#f4e8d7;font:inherit;font-size:10px;line-height:1.5;cursor:pointer;transition:background .2s,border-color .2s}.auth-real-bottom button:hover{background:#201a1480;border-color:#e7d4b580}.auth-real-bottom button:focus-visible{outline:2px solid #ffe5b9;outline-offset:5px}.auth-brand-real[data-motion=paused] .auth-real-background,.auth-brand-real[data-motion=paused] .auth-real-light{animation-play-state:paused}@keyframes auth-real-wood-drift{0%{transform:scale(1.06) translateX(-1%)}to{transform:scale(1.12) translateX(1%)}}@keyframes auth-real-light-drift{0%{transform:translate(-3%,-2%);opacity:.5}to{transform:translate(3%,2%);opacity:1}}@media(min-width:651px) and (max-width:1100px){.login-screen .auth-brand-real{--auth-inset:28px;padding-block:38px}.auth-real-story{gap:26px}.auth-real-lockup{padding-inline:8px}.auth-real-copy{padding-block:18px}.auth-real-copy h2{font-size:25px}.auth-real-copy>p:first-child{font-size:9px;letter-spacing:1.4px}.auth-real-footer{display:grid}}@media(max-width:650px){.login-screen{grid-template-columns:minmax(0,1fr)}.login-screen .auth-brand-real{--auth-inset:26px;min-height:0;padding-block:26px 22px;gap:20px}.auth-real-background{object-position:50% 38%}.auth-real-top{font-size:10px}.auth-real-top>span:last-child{font-size:8px}.auth-real-story{gap:22px}.auth-real-lockup{padding-inline:4px}.auth-real-logo{max-width:340px}.auth-real-copy{padding-block:18px}.auth-real-copy h2{font-size:clamp(25px,6.8vw,30px);line-height:1.25;letter-spacing:-.6px;margin:0}.auth-real-copy>p:first-child{font-size:8px;letter-spacing:1.5px}.auth-real-copy>p:last-child{display:none}.auth-real-bottom{gap:15px}.auth-real-footer{padding-top:17px;gap:13px}.auth-real-footer>span{font-size:8px}.auth-real-countries{gap:17px}}@media(prefers-reduced-motion:reduce){.auth-real-background,.auth-real-light{animation:none}.auth-real-bottom button{transition:none}}.login-screen .login-form-area{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:110px clamp(32px,5vw,100px) 75px;background:#faf9f6;color:#232d29;font-size:14px;line-height:normal}.login-access-stack{width:100%;max-width:520px;margin:auto}.login-access-stack .secure-login-card{width:100%;max-width:none;margin:0;padding:34px 38px;border:1px solid #e6e1d9;border-radius:12px;background:#fff;box-shadow:0 12px 45px #3d2d1d06}.login-card-heading{text-align:center}.login-lock-icon{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:50%;color:#795d3a;background:#f5f1e9;margin-bottom:18px}.login-card-heading h1{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 9px;text-wrap:balance;color:#232d29}.login-card-heading p{font-size:13px;line-height:1.6;color:#687269;margin:0 0 24px}.login-access-stack .auth-language-control{width:100%;justify-content:flex-end;gap:14px;margin:0 0 20px;font-size:12px;color:#676258}.login-access-stack .auth-language-label{gap:7px}.login-access-stack .auth-language-flags{gap:6px;padding:0;border:0;border-radius:0;flex-wrap:nowrap}.login-access-stack .auth-language-flag{width:auto;height:auto;min-height:40px;gap:6px;padding:8px;border-radius:6px;font-family:inherit;font-size:10px;line-height:normal;color:#645b50}.login-access-stack .auth-language-flag img{width:24px;height:18px;border-radius:0;box-shadow:none}.login-access-stack .auth-language-flag[aria-pressed=true]{border-color:#a78965;background:#f1e9dc;color:#57412b}.login-access-stack .auth-language-flag:hover{background:#eee8df}.login-access-stack .auth-language-check{position:static;box-sizing:border-box;right:auto;bottom:auto;padding:0;border-radius:0;background:transparent;color:inherit}.login-access-stack .auth-language-status{font-size:11px}.login-access-stack .auth-form{display:block;margin:0}.login-access-stack .login-field{display:grid;gap:9px;margin-bottom:20px}.login-access-stack .login-field>label{font-size:12px;font-weight:600;line-height:normal;margin:0;color:#34372f}.login-access-stack .auth-input-shell{height:auto;min-height:46px;gap:10px;border:1px solid #dcded6;border-radius:6px;padding:0 0 0 13px;background:#fff;color:#7b7a70}.login-access-stack .auth-input-shell>svg{flex-shrink:0}.login-access-stack .auth-input-shell:focus-within{outline:2px solid #84643f;outline-offset:2px}.login-access-stack .auth-input-shell:has([aria-invalid=true]){border-color:#a74732}.login-access-stack .auth-input-shell input{height:auto;min-width:0;width:100%;border:0;border-radius:0;outline:0;box-shadow:none;padding:12px 12px 12px 0;background:transparent;color:#252d29;font-family:inherit;font-size:13px;line-height:normal}.login-access-stack .password-toggle{display:grid;place-items:center;align-self:stretch;width:44px;min-width:44px;height:auto;border-radius:0 5px 5px 0;color:inherit}.login-access-stack .password-toggle:hover{color:#715332;background:#f6f2eb}.login-access-stack .login-submit{width:100%;min-height:44px;margin:0;padding:11px 15px;border:1px solid transparent;border-radius:5px;background:#705135;color:#fff;font:600 12px/1.3 Bisl Sans,Arial,sans-serif}.login-access-stack .login-submit:hover{background:#66492c}.login-access-stack .login-submit:disabled{opacity:.6;cursor:wait}.login-access-stack .form-error{margin:0 0 20px;padding:12px;border:1px solid #edc4b9;border-radius:5px;background:#fff1ed;color:#853d2c;font-size:12px;line-height:1.6}.login-access-stack .login-security-note{justify-content:flex-start;align-items:flex-start;gap:11px;border-top:1px solid #e7e2d9;padding-top:18px;margin-top:7px;color:#64655a;font-size:11px;line-height:1.7}.login-access-stack .login-security-note svg{margin-top:3px;color:#68714f;flex-shrink:0}.login-access-stack .login-help{width:100%;margin-top:19px;font-size:12px;color:#65665d;line-height:normal}.login-access-stack .login-help details{border-bottom:1px solid #e2ded6}.login-access-stack .login-help summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:0;padding:15px 2px;font-size:12px;font-weight:600;color:#5b574e;cursor:pointer}.login-access-stack .login-help summary::-webkit-details-marker{display:none}.login-access-stack .login-help summary>svg{flex-shrink:0}.login-access-stack .login-help details[open] summary>svg{transform:rotate(180deg)}.login-access-stack .login-help details>div{padding:0 2px 16px;font-size:12px;line-height:1.65}.login-access-stack .login-help details p{margin:0 0 10px}.login-access-stack .login-help details p:last-child{margin:0}.login-access-stack .login-language-note{text-align:left;padding:0;font-size:10px;color:#717167;line-height:1.65;margin:16px 2px}.login-access-stack :is(button,summary):focus-visible{outline:2px solid #84643f;outline-offset:3px}@media(min-width:651px) and (max-width:1100px){.login-screen .login-form-area{padding-inline:28px}}@media(min-width:651px) and (max-height:900px){.login-screen .login-form-area{padding-block:78px 28px}.login-access-stack .auth-language-control{margin-bottom:14px}.login-access-stack .secure-login-card{padding:24px 30px}.login-card-heading{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;text-align:left}.login-lock-icon{grid-row:span 2;width:40px;height:40px;margin:0}.login-card-heading h1{font-size:26px;margin:0 0 4px}.login-card-heading p{font-size:12px;margin:0 0 20px}.login-card-heading .login-lock-icon{align-self:start}.login-access-stack .login-field{gap:7px;margin-bottom:16px}.login-access-stack .login-security-note{padding-top:13px}.login-access-stack .login-help{margin-top:9px}.login-access-stack .login-help summary{padding:12px 2px}.login-access-stack .login-language-note{margin:12px 2px}}@media(max-width:650px){.login-screen .login-form-area{padding:24px 20px 30px}.login-access-stack{margin:0 auto}.login-access-stack .secure-login-card{padding:25px 23px}.login-card-heading h1{font-size:27px}.login-access-stack .auth-language-control{justify-content:space-between;gap:8px;margin-bottom:17px}.login-access-stack .auth-language-flags{gap:2px}.login-access-stack .auth-language-flag{padding:7px 6px;min-height:42px}.login-access-stack .auth-language-flag img{width:21px}.login-access-stack .auth-language-label{font-size:11px}.login-access-stack .auth-input-shell input{font-size:16px}.login-access-stack .login-help summary{min-height:46px}}.login-access-stack .mfa-code-input{width:100%;min-height:48px;padding:12px;border:1px solid #dcded6;border-radius:6px;background:#fff;color:#252d29;font:22px/normal Bisl Sans,Arial,sans-serif;letter-spacing:10px;text-align:center}.login-access-stack .mfa-code-input:focus-visible{outline:2px solid #84643f;outline-offset:2px}.login-access-stack .mfa-code-input[aria-invalid=true]{border-color:#a74732}.login-access-stack .login-field>small{font-size:10px;color:#6d6b62;line-height:1.55}.login-access-stack .mfa-verify-form .login-submit{margin-top:7px;margin-bottom:20px}.login-access-stack .mfa-change-account{text-align:center;margin:0}.login-access-stack .mfa-change-account button{padding:0;border:0;background:transparent;color:#76583a;font:11px/normal Bisl Sans,Arial,sans-serif;cursor:pointer;min-height:24px}.login-access-stack .mfa-change-account button:hover{text-decoration:underline;text-underline-offset:3px}.login-access-stack .mfa-setup>p{font-size:12px;line-height:1.65}.login-access-stack .mfa-setup>img{display:block;max-width:100%;height:auto;margin:18px auto}.login-access-stack .mfa-setup details{margin:16px 0;font-size:12px}.login-access-stack .mfa-setup summary{cursor:pointer;padding:10px 0}.login-access-stack .mfa-setup code{display:block;overflow-wrap:anywhere;padding:12px;background:#f5f1e9}.login-access-stack .mfa-enrollment{margin-bottom:20px}