.purchasing-planning-page fieldset.planning-scenario{min-width:0}.purchasing-planning-page .smart-grid a.button{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;height:auto;min-height:32px;padding:5px 9px;line-height:1.3;text-decoration:none;display:inline-flex}.purchasing-planning-page td small{margin-top:4px;display:block}.purchasing-planning-page .planning-decision-card dd{margin-left:0}.purchasing-planning-page .planning-object-link{color:#245d55;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:650;text-decoration:underline}.purchasing-planning-page .planning-object-link[aria-pressed=true]{color:#163c35;outline-offset:3px;border-radius:3px;outline:2px solid #96bdb3}.purchasing-planning-page .planning-decision-card{scroll-margin-top:90px}.purchasing-planning-page .heading-actions{flex-wrap:wrap}.planning-decision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.purchasing-planning-page button:disabled{opacity:.48;cursor:not-allowed}.purchasing-planning-page .page-heading h1{font-size:30px}.purchasing-planning-page .page-description{font-size:14px}.planning-quick-views{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.planning-quick-views>button{color:#265b47;background:#f2f8f5;border:1px solid #c5ddd2;border-radius:8px;gap:12px;padding:9px 12px;display:flex}.planning-quick-views>button.active{color:#fff;background:#28765e}.planning-quick-views>span{margin-left:auto;font-size:12px}.planning-pending-parameters{background:#fff8e8;border:1px solid #e7d3a4;border-radius:8px;padding:10px 12px;font-size:13px}.planning-parameter-panel{background:#f5f9fb;border:1px solid #d1e0e8;border-radius:8px;margin:12px 0}.planning-parameter-panel>summary{cursor:pointer;padding:11px 14px;font-weight:600}.purchasing-planning-page fieldset.planning-parameters{background:#fff;border:0;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin:0;padding:12px 14px;display:grid}.purchasing-planning-page .planning-parameters .form-field{margin:0}.purchasing-planning-page .planning-checks{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.purchasing-planning-page .planning-formula{grid-column:1/-1;padding:10px 12px;font-size:12px}.purchasing-planning-page .planning-quality{align-items:center;gap:12px;padding:8px 12px;display:flex}.purchasing-planning-page .planning-quality strong{font-size:18px}.purchasing-planning-page>.stable-load .smart-grid-table-wrap{max-height:calc(100dvh - 405px);overflow:auto}.planning-workspace-card[open]{border:1px solid var(--line);flex-direction:column;width:min(1240px,100vw - 32px);height:min(720px,100dvh - 40px);padding:0;display:flex;overflow:hidden}.planning-workspace-card::backdrop{background:#14231f66}.planning-workspace-card .modal-header{flex-shrink:0;padding:12px 18px}.planning-workspace-card h2{margin:4px 0;font-size:24px}.planning-workspace-card .modal-tabs{flex-shrink:0;padding:0 18px}.planning-workspace-card .modal-tabs button{padding:10px 16px}.planning-workspace-card .modal-body{flex:1;min-height:0;padding:14px 18px;overflow:auto}.planning-workspace-card .modal-footer{background:#f1f7f4;flex-shrink:0;gap:20px;padding:12px 18px}.planning-card-facts{background:#f2f7fa;border:1px solid #d2e0ea;border-radius:8px;flex-wrap:wrap;gap:32px;padding:14px;display:flex}.planning-card-facts span{color:#526b79;margin-bottom:6px;font-size:12px;display:block}.planning-card-quantity{max-width:280px}.planning-card-note{background:#f3f8f5;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.planning-card-formula{overflow-wrap:anywhere;background:#f1f5fa;border-radius:8px;padding:12px;font-size:14px}.planning-confirm-table{border-collapse:collapse;width:100%;font-size:14px}.planning-confirm-table th,.planning-confirm-table td{text-align:left;border-bottom:1px solid #e0e8e4;padding:10px 12px}.planning-confirm-table th{background:#edf5f1}.planning-confirm-table small{color:#62736c;margin-top:4px;display:block}.planning-confirm-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.planning-created-orders{background:#eef8f1;border:1px solid #c5dfce;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.purchasing-planning-page .smart-grid-toolbar{flex-wrap:wrap}.purchasing-planning-page .smart-grid-search{flex:440px;min-width:min(440px,100%)}@media (max-width:850px){.purchasing-planning-page fieldset.planning-parameters{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:600px){.purchasing-planning-page .page-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid;overflow:visible}.purchasing-planning-page .page-heading .heading-actions>*{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.purchasing-planning-page .page-heading .heading-actions>.readonly-badge{grid-column:1/-1}.purchasing-planning-page .page-heading .heading-actions>.button-primary{grid-area:2/2}.purchasing-planning-page .page-heading .heading-actions>:nth-last-child(2){grid-column:1/-1}}
@media (max-width:700px){.help-page .page-heading .heading-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;overflow-x:visible}.help-page .page-heading .heading-actions>*{white-space:normal;text-align:center;width:100%;min-width:0}}
.incoming-vat-invoices-page .page-heading h1{font-size:30px}.incoming-vat-invoices-page .page-description{max-width:880px;font-size:14px}.incoming-vat-invoices-page .incoming-compact-summary{background:#fff7e8;border:1px solid #ecdbb9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;padding:10px 14px;font-size:13px;display:flex}.incoming-vat-invoices-page .incoming-compact-summary>span:last-child{color:#865c20;margin-left:auto}.incoming-vat-invoices-page .incoming-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.incoming-vat-invoices-page .incoming-filters .filter-field{min-width:200px}.incoming-vat-invoices-page .smart-grid-table-wrap{min-height:260px;max-height:calc(100dvh - 370px);overflow:auto}
.incoming-vat-invoices-page .incoming-invoice-link{color:#245d55;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650;text-decoration:underline}.incoming-vat-invoices-page .incoming-invoice-link:focus-visible{outline-offset:3px;outline:2px solid #2d7664}.incoming-vat-invoices-page .incoming-full-link{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:32px;padding:5px 10px;text-decoration:none;display:inline-flex}@media (max-width:700px){body.compact-workspaces .incoming-vat-invoices-page .heading-actions{gap:6px;overflow-x:visible;flex-wrap:wrap!important}}.calendar-invoice-card .calendar-invoice-notice{background:#fff9e9;border-left:3px solid #bc923d;padding:14px 16px;line-height:1.5}
