.basic-app{color:#202b3b;background:#f4f5f7;overflow-wrap:break-word}.basic-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem max(1rem,calc((100vw - 920px)/2));background:#fff;border-bottom:1px solid #d8dde4}.basic-nav a{font-weight:700;text-decoration:none}.basic-nav>div{display:flex;gap:1.4rem;flex-wrap:wrap;font-size:.93rem}.basic-logo{display:flex;align-items:center;gap:.45rem}.basic-layout{max-width:900px;margin:auto;padding:1.5rem 1rem 3rem}.basic-head{margin-bottom:1.5rem}.basic-head h1{font-size:clamp(1.7rem,4vw,2.7rem)}.basic-head .lead{max-width:70ch}.basic-alert{border-right:4px solid #64748b;background:#edf1f7;padding:1rem;margin:1rem 0}.basic-card,.basic-pane{background:#fff;border:1px solid #d6dce5;border-radius:16px;padding:1.2rem 1.4rem;margin:1rem 0}.basic-pane h2{font-size:1.65rem}.basic-pane h3{font-size:1.16rem;margin:.8rem 0}.basic-pane p{line-height:1.5}.basic-step-explain{font-size:1rem;border-right:3px solid #b0bdce;padding:.15rem .8rem;color:#465469}.basic-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;border:1px solid #d6dce5;border-radius:12px;padding:.9rem 1.2rem;margin:1rem 0}.basic-progress progress{width:100%;height:12px;accent-color:#27364a}.basic-progress span:last-child{font-size:.85rem;color:#526071}.basic-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin-top:1.2rem}.basic-actions .btn{flex-grow:1}.basic-field{display:flex;flex-direction:column;gap:.35rem;margin:.85rem 0}.basic-field>span:first-child,.basic-field>label:first-child{font-weight:700}.basic-field input,.basic-field select,.basic-field textarea{width:100%;min-height:46px;border:1px solid #aab5c3;border-radius:8px;padding:.6rem .7rem;background:white;color:#1b2431;resize:vertical}.basic-field textarea{min-height:66px}.basic-field small{font-weight:400;color:#566377}.basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.basic-info{background:#f2f5fa;border:1px solid #dde4ef;border-radius:10px;padding:.75rem 1rem;margin:.8rem 0}.basic-warn{border-right:4px solid #ae7430;background:#fff7e9;padding:.8rem 1rem;margin:.9rem 0}.basic-row{padding:.85rem;border:1px solid #dbe1e9;border-radius:10px;margin:.6rem 0}.basic-row .basic-row-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.basic-row-title button{background:#fff;border:1px solid #b8c0cc;border-radius:7px;min-height:38px;padding:0 .7rem}.basic-pick{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:.4rem 0}.basic-pick label{display:flex;align-items:center;gap:.45rem}.basic-pick input{width:20px;height:20px}.basic-supply{display:flex;align-items:center;gap:.65rem;margin:.55rem 0;padding:.55rem;border-bottom:1px solid #e9ecf1}.basic-supply input{width:21px;height:21px}.basic-note{font-size:.86rem;color:#475569}.basic-bottom{font-size:.87rem;color:#4c5969;margin-top:1.4rem}.basic-summary{padding:.75rem 1rem;border:1px solid #b9c8d9;background:#f5f8fc;border-radius:8px}.basic-summary ul{margin:.4rem 0}#basicPrintRoot{display:none}.basic-help details{border:1px solid #d0d8e1;border-radius:8px;margin:.7rem 0;background:#f8fafc;padding:.55rem .85rem}.basic-help summary{cursor:pointer;font-weight:700}
@media(max-width:650px){.basic-nav{align-items:flex-start;flex-direction:column}.basic-grid{grid-template-columns:1fr}.basic-card,.basic-pane{padding:1rem}.basic-actions{flex-direction:column}.basic-actions .btn{width:100%}}
/* Report HTML only appears when printing. */
@media print{ @page{size:A4;margin:12mm} body.basic-app{background:#fff;color:#000;font-family:Arial,'Noto Sans Hebrew',sans-serif;font-size:9.5pt;line-height:1.28;margin:0;padding:0}body.basic-app>*:not(#basicPrintRoot){display:none!important}#basicPrintRoot{display:block!important} .bp-page{box-sizing:border-box;break-after:page;page-break-after:always;width:100%;min-height:0;overflow:visible}.bp-page:last-child{break-after:auto;page-break-after:auto}.bp-head{border-bottom:2px solid #333;padding:0 0 3mm;margin-bottom:2mm}.bp-head h1{font-size:17pt;margin:0 0 1mm}.bp-head p{font-size:8.3pt;margin:0}.bp-section{margin:3mm 0;break-inside:avoid}.bp-section h2{font-size:11.2pt;margin:0 0 1mm;padding:1.5mm 2mm;background:#e9edf0;border-right:3px solid #414d60}.bp-section p{margin:1.2mm 0}.bp-table{border-collapse:collapse;width:100%;font-size:8.5pt}.bp-table td,.bp-table th{border:1px solid #adb3bc;padding:1.5mm;text-align:right;vertical-align:top}.bp-empty{color:#7a260f;font-weight:700}.bp-note{border:1px solid #aaa;background:#f9fafb;padding:2mm;margin:1.5mm 0;break-inside:avoid}.bp-footer{border-top:1px solid #999;font-size:7.5pt;padding-top:1mm;margin-top:2mm}.bp-warning{font-size:8.5pt;border:1px solid #a66d4c;padding:1mm 2mm}.bp-list{padding-right:5mm;margin:1mm 0}.bp-list li{margin:.6mm 0} }

.basic-save-action{flex:1;min-width:210px}.basic-save-action>.btn{width:100%}.basic-save-notice{padding:.45rem .6rem;margin:.25rem 0 0;border-radius:6px;font-size:.9rem;line-height:1.45}.basic-save-notice[data-state="ok"]{background:#eaf4ee;color:#175b36;font-weight:700}.basic-save-notice[data-state="error"]{background:#fff0ec;color:#922c1b;font-weight:700}.basic-save-notice[data-state="pending"]{color:#475569}

/* v223: two compact navigation buttons, no manual save control */
.basic-actions{justify-content:space-between;align-items:center}.basic-actions .btn{flex:0 0 auto;width:auto;min-width:110px}.basic-entry-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.basic-entry-actions .btn{width:auto;min-width:150px}@media(max-width:650px){.basic-actions{flex-direction:row;justify-content:space-between}.basic-actions .btn{width:auto;min-width:0;flex:0 0 auto}.basic-entry-actions .btn{width:auto}}
