*{box-sizing:border-box}html{font-family:Arial,'Noto Sans Hebrew',sans-serif;color:#20312e;background:#f4f5f1}body{margin:0;padding:0 14px 35px}header{max-width:720px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:23px 4px 18px}header small{font-size:12px;letter-spacing:.4px;color:#63756c}h1{font-size:29px;margin:4px 0 0;letter-spacing:-1px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 18px}.pill{background:#dceae3;color:#20594c;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:bold}.warning{max-width:720px;margin:auto;background:#fff1cf;border:1px solid #e5cf97;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid;gap:3px}.warning b{font-size:14px}nav{max-width:720px;display:flex;gap:5px;margin:16px auto}button,.file-button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #cdd8d1;border-radius:10px;background:#fff;color:#24473f;padding:10px 14px;font-weight:bold}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #dba650;outline-offset:3px}nav button{flex:1;font-size:13px;padding:9px 4px;border-color:transparent;background:#e9eeea}nav .active{background:#173f3a;color:#fff}main{max-width:720px;margin:auto}.panel{background:#fff;border-radius:16px;padding:20px;border:1px solid #e2e7e1;box-shadow:0 5px 20px #173f3a05}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-head h2{margin:0}.business{border-right:3px solid #7caa98;background:#f2f7f4;padding:12px 13px;margin-bottom:21px;border-radius:5px;display:grid;gap:5px;font-size:14px}.business span{font-size:11px;color:#6f7e76;line-height:1.7}.field{margin:0 0 17px}label{font-size:13px;font-weight:bold;display:block;margin:0 0 7px}input,select{width:100%;min-width:0;min-height:47px;border:1px solid #ccd6cf;background:#fcfdfb;border-radius:9px;padding:11px;font:inherit;color:#20312e;font-size:15px}input[type=date]{font-size:14px}input[type=number]{direction:ltr;text-align:right}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info{min-height:28px;width:28px;padding:0;border-radius:50%;font:italic bold 16px Georgia;color:#357364;border:1px solid #94b1a6;margin-right:5px;vertical-align:middle}.check{display:flex;align-items:flex-start;gap:9px;font-weight:normal;line-height:1.6;font-size:12px;margin:6px 0 20px}.check input{width:19px;height:19px;min-height:0;flex-shrink:0;margin:1px 0;accent-color:#245a4d}.action-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;background:#f4f6f2;padding:12px;border-radius:8px;margin-bottom:12px}.action-summary b{font-size:14px;white-space:nowrap}.primary{background:#173f3a;color:white;border-color:#173f3a;width:100%;min-height:49px}.small{color:#697a70;font-size:11px;line-height:1.7;margin:12px 0 0}.hidden{display:none!important}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.stats>div{background:#f3f7f3;padding:14px;border-radius:10px;display:grid;gap:7px}.stats span{font-size:12px;color:#5a7165}.stats b{font-size:22px}#documents{margin-top:18px}.doc-row{display:block;width:100%;text-align:right;padding:15px 0;border:0;border-bottom:1px solid #e6ebe6;border-radius:0;font-weight:normal}.row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.row-top b{font-size:16px}.doc-row p{font-size:12px;margin:6px 0;color:#61766b}.tag{font-size:10px;border-radius:5px;background:#e2eee7;color:#2a6754;padding:4px 7px}.tag.correction{background:#f9e4d4;color:#88522e}.empty{text-align:center;padding:40px 8px;color:#718075;font-size:14px;line-height:1.8}.note{background:#faf4e6;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.7;margin:14px 0}.note p{margin:7px 0 0}.backup-actions{display:grid;gap:10px;margin:20px 0}.file-button{text-align:center;display:block;font-size:14px}.file-button input{display:none}details{border-top:1px solid #e4eae4;padding:15px 0;font-size:13px;line-height:1.8}summary{cursor:pointer;min-height:32px;font-weight:bold}details a{display:block;margin:13px 0;color:#246b58;overflow-wrap:anywhere}details ul{padding-right:20px}dialog{border:0;border-radius:16px;width:min(94vw,570px);max-height:90dvh;overflow:auto;padding:26px 22px;box-shadow:0 12px 60px #001e1b40;color:#20312e}dialog::backdrop{background:#0f282a88;backdrop-filter:blur(3px)}dialog p{line-height:1.8;font-size:14px}.close{float:left;min-height:34px;width:34px;padding:0;border:0;background:#eef3ee;font-size:24px;border-radius:50%;margin-bottom:12px}dialog h2{padding-left:30px}#toast{position:fixed;bottom:18px;left:20px;right:20px;max-width:660px;margin:auto;background:#173f3a;color:white;padding:14px;border-radius:12px;z-index:10;font-size:13px;display:none}.doc-actions{display:grid;gap:10px;margin-top:20px}.document{clear:both}.document .watermark{padding:9px;background:#fff0ca;border:1px dashed #ad7d21;text-align:center;font-weight:bold;font-size:14px;color:#6f521e;margin-bottom:18px}.document h2{font-size:25px;margin:10px 0}.document .meta{font-size:12px;color:#6a7e71}.document dl{display:grid;grid-template-columns:105px 1fr;gap:10px;margin:20px 0;font-size:13px;line-height:1.7}.document dt{color:#66786e}.document dd{margin:0;overflow-wrap:anywhere}.document .sum{border-top:2px solid #173f3a;padding-top:16px;display:flex;justify-content:space-between;gap:10px;font-size:20px;font-weight:bold}.document .sign{margin-top:25px;border:1px dashed #bcc7c0;padding:13px;font-size:12px;color:#6e7c71;line-height:1.8}#print-root{display:none}#review-content dl{display:grid;grid-template-columns:80px 1fr;gap:12px;font-size:14px}#review-content dd{margin:0;overflow-wrap:anywhere}@media(min-width:700px){.panel{padding:30px}header{padding-top:32px}nav button{font-size:15px}.backup-actions{grid-template-columns:1fr 1fr}.file-button{grid-column:1/-1}}@media(max-width:340px){body{padding:0 10px 25px}.panel{padding:16px}.grid{grid-template-columns:1fr}.document dl{grid-template-columns:85px 1fr}nav button{font-size:12px}}@media print{@page{size:A4;margin:18mm}body{background:#fff;padding:0}body>*{display:none!important}#print-root{display:block!important;font-family:Arial,sans-serif;direction:rtl;color:#111}.document .watermark{font-size:20px}.document .sign{color:#333}.document{break-inside:avoid}.document dl{font-size:14px}.document .sum{margin-top:30px}}

.document h2 span{display:block;white-space:nowrap;font-size:20px;margin-top:7px;direction:ltr;text-align:right}@media print{html,body{background:white!important}.document h2 span{display:inline;font-size:25px}}
