:root{--bg:#f4f6fb;--surface:#fff;--text:#19233b;--muted:#75809a;--line:#e7eaf2;--navy:#16223d;--purple:#7268db;--purple2:#f1efff;--green:#168866;--green2:#e7f7f0;--red:#d75168;--red2:#fff0f2;--amber:#a66b16;--amber2:#fff5e1;--shadow:0 12px 35px rgba(28,39,85,.055);--rad:17px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Heebo,Segoe UI,Arial,sans-serif;margin:0;background:var(--bg);color:var(--text);font-size:16.1px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}svg.icon{width:18px;height:18px;flex:none;vertical-align:middle;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}a{color:inherit}h1,h2,h3,p{margin:0}.shell{max-width:1190px;margin:0 auto;padding:0 23px}.topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;box-shadow:0 3px 10px #19233b05}.topbar-inner{height:76px;display:flex;align-items:center;gap:20px;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;white-space:nowrap}.logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#776de2,#4335ae);display:grid;place-items:center;color:#fff;box-shadow:0 7px 20px #7268db30}.logo svg{width:22px;height:22px}.brand strong{display:block;font-size:19.55px;letter-spacing:.02em}.brand small{display:block;color:var(--muted);font-size:12.65px;margin-top:-3px}.nav{display:flex;gap:6px;padding:4px;background:#f3f5fa;border-radius:12px}.nav button{padding:9px 17px;background:transparent;border:0;border-radius:9px;color:#66718a;font-weight:700;display:flex;gap:8px;align-items:center}.nav button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px #17234816}.top-actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid transparent;min-height:38px;padding:9px 15px;border-radius:11px;font-weight:700;white-space:nowrap;transition:.16s;background:var(--navy);color:#fff}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07)}.btn.soft{background:#fff;border-color:var(--line);color:var(--navy)}.btn.soft:hover{background:#fafaff}.btn.purple{background:var(--purple)}.btn.green{background:var(--green)}.btn.danger{background:var(--red2);color:var(--red);border-color:#ffdce3}.btn.sm{padding:6px 11px;min-height:31px;font-size:13.8px;border-radius:9px}.icon-btn{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;width:37px;height:37px;display:grid;place-items:center}.icon-btn:hover{background:#f7f7ff;color:var(--navy)}.demo-tag{display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:var(--purple2);padding:6px 10px;color:#6559c8;font-size:12.65px;font-weight:700}.dot{width:7px;height:7px;background:var(--purple);border-radius:50%}.main{padding-top:36px;padding-bottom:70px}.hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px}.eyebrow{font-size:13.8px;color:var(--purple);font-weight:800;letter-spacing:.01em}.hero h1{font-size:36.8px;line-height:1.2;letter-spacing:-.8px;margin-top:6px}.sub{color:var(--muted);margin-top:7px}.period{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:7px;border-radius:13px}.period strong{min-width:123px;text-align:center}.period button{border:0;background:#f5f6fa;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--rad);padding:21px;box-shadow:var(--shadow);min-height:130px;position:relative;overflow:hidden}.kpi-label{color:var(--muted);font-size:13.8px;font-weight:700;display:flex;align-items:center;gap:9px}.kpi-icon{width:31px;height:31px;display:grid;place-items:center;background:#f1f3fa;border-radius:9px;color:var(--purple)}.kpi-icon svg{width:17px}.kpi-value{font-size:33.35px;font-weight:800;margin-top:13px;letter-spacing:-.9px;line-height:1.15}.kpi-note{font-size:12.65px;color:var(--muted);margin-top:6px}.kpi.profit .kpi-value,.kpi.margin .kpi-value{color:var(--green)}.kpi.margin.bad .kpi-value{color:var(--red)}.row-lower{margin-top:19px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.78fr);gap:17px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--rad);padding:21px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.panel-title{font-size:18.4px;font-weight:800}.mini{font-size:12.65px;color:var(--muted)}.legend{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:12.65px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:6px}.swatch{display:inline-block;width:9px;height:9px;border-radius:3px}.swatch.a{background:#7268db}.swatch.b{background:#a7b2ca}.chart{height:174px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #e6eaf2;gap:6px;padding:14px 0 2px}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0;gap:5px}.bars{display:flex;align-items:end;gap:5px;height:130px;justify-content:center;width:100%}.bar{width:min(24px,32%);border-radius:5px 5px 0 0;transition:height .3s;min-height:0}.bar.revenue{background:linear-gradient(#8c85ec,#6a60d6)}.bar.expense{background:#b8c3d7}.bar-group small{font-size:12.65px;color:var(--muted);white-space:nowrap}.insight{display:flex;align-items:flex-start;gap:11px;padding:12px 0}.insight+.insight{border-top:1px solid var(--line)}.insight .symbol{width:37px;height:37px;border-radius:10px;background:#f1efff;color:var(--purple);display:grid;place-items:center}.insight p{font-size:13.8px;color:var(--muted)}.insight strong{font-size:16.1px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 14px}.section-header h2{font-size:23px;letter-spacing:-.4px}.counter{font-size:13.8px;color:var(--muted);margin-inline-start:8px}.cards{display:grid;gap:13px}.project{background:#fff;border:1px solid var(--line);border-radius:var(--rad);box-shadow:var(--shadow);overflow:hidden}.project.open{border-color:#d1cef6;box-shadow:0 12px 34px #6056cc0c}.project-toggle{display:block;width:100%;border:0;background:#fff;text-align:right;padding:19px 21px;color:inherit}.project-toggle:hover{background:#fcfcff}.project-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.proj-name{font-size:19.55px;font-weight:800}.proj-client{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13.8px;margin-top:3px}.proj-side{display:flex;align-items:center;gap:9px}.chev{width:30px;height:30px;border-radius:9px;background:#f5f6fa;display:grid;place-items:center;color:#586781}.proj-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.stat-mini{border-left:1px solid #f0f1f6;padding-right:12px}.stat-mini:last-child{border-left:0}.stat-mini small{display:block;color:var(--muted);font-size:12.65px;margin-bottom:2px}.stat-mini strong{font-size:19.55px;letter-spacing:-.35px}.proj-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:30px;padding:4px 10px;font-size:12.65px;font-weight:700;background:#f2f4f8;color:#6a758d;white-space:nowrap}.pill.green{color:var(--green);background:var(--green2)}.pill.red{color:var(--red);background:var(--red2)}.pill.amber{color:var(--amber);background:var(--amber2)}.pill.purple{color:#6559c8;background:var(--purple2)}.project-expanded{border-top:1px solid var(--line);padding:18px 21px 22px;background:#fff}.expand-head{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f7f8fc;border-radius:11px;padding:12px 14px;margin-bottom:14px;font-size:13.8px;color:#61708a}.expand-head strong{color:var(--navy)}.fold{border:1px solid var(--line);border-radius:13px;margin-top:10px;overflow:hidden}.fold-toggle{width:100%;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;text-align:right;background:#fff;border:0;gap:12px}.fold-toggle:hover{background:#fbfbfe}.fold-title{display:flex;gap:9px;align-items:center;font-weight:800}.fold-title svg{color:#7c72da}.fold-right{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13.8px}.fold-body{border-top:1px solid var(--line);padding:15px;background:#fcfcff}.expense-table{width:100%;border-collapse:collapse;text-align:right;table-layout:auto}.expense-table th{font-size:12.07px;color:#77829c;font-weight:700;background:#f4f5fa;padding:10px 11px;white-space:nowrap}.expense-table td{font-size:13.8px;padding:12px 11px;border-bottom:1px solid #ebedf4;vertical-align:middle}.expense-table tr:last-child td{border-bottom:0}.expense-table td strong{font-size:13.8px}.expense-table .secondary{display:block;color:var(--muted);font-size:11.5px}.expense-table td.actions{white-space:nowrap}.inline-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.linkbtn{border:0;background:none;color:var(--purple);font-weight:800;padding:7px 3px;font-size:13.8px;display:inline-flex;align-items:center;gap:5px}.linkbtn:hover{text-decoration:underline}.muted{color:var(--muted)}.financial-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.fin-box{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.fin-box small{font-size:12.65px;color:var(--muted);display:block}.fin-box strong{font-size:21.85px;display:block;margin-top:2px}.progress{width:100%;height:9px;border-radius:20px;background:#eceef5;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,#5cbf9c,#13936e);border-radius:20px}.paymentrow,.docrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:11px 0;gap:10px}.paymentrow:last-child,.docrow:last-child{border-bottom:0}.row-title{font-size:13.8px;font-weight:800}.row-sub{font-size:12.65px;color:var(--muted)}.empty{padding:14px;color:var(--muted);font-size:13.8px;text-align:center;border:1px dashed #dce1ec;border-radius:10px}.year-bar-section{margin-top:18px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.metric-spot{background:#f7f8fc;border:1px solid var(--line);border-radius:12px;padding:15px}.metric-spot small{color:var(--muted);font-size:12.65px}.metric-spot strong{display:block;font-size:21.85px;margin-top:2px}.year-extra{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.annual-row{padding:11px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.annual-row strong{font-size:14.95px}.annual-row span{font-size:13.8px;color:var(--muted)}.notice{border:1px solid #dfdef7;background:#f7f5ff;color:#544aa8;padding:13px 16px;border-radius:13px;display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:13.8px}.footer-note{text-align:center;margin-top:25px;color:#929bb0;font-size:12.65px}.empty-state{padding:40px 15px;text-align:center;background:#fff;border:1px dashed #d3d9e9;border-radius:14px}.empty-state h3{margin:6px 0}.empty-state p{color:var(--muted);margin-bottom:17px}dialog{border:1px solid #e3e7f2;box-shadow:0 25px 110px #17213d30;border-radius:20px;padding:0;background:#fff;color:var(--text);width:min(510px,calc(100% - 28px));max-height:min(90vh,900px);overflow:auto;direction:rtl}dialog.wide{width:min(690px,calc(100% - 28px))}dialog::backdrop{background:#0f1a3370;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{padding:21px 24px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.modal-head h2{font-size:23px}.modal-body{padding:21px 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.field label{font-size:13.8px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe4ef;background:#fff;border-radius:10px;min-height:42px;padding:10px 12px;color:var(--navy);outline:0;direction:rtl}.field input[type=number]{direction:ltr;text-align:right}.field input:focus,.field select:focus,.field textarea:focus{border-color:#968ce8;box-shadow:0 0 0 3px #766bd61c}.field .hint{color:var(--muted);font-size:12.65px}.modal-foot{display:flex;gap:9px;justify-content:flex-start;padding:13px 24px 21px;border-top:1px solid var(--line);flex-wrap:wrap}.radio-row{display:flex;gap:16px;flex-wrap:wrap;padding:9px 0}.radio-row label{font-weight:600;display:flex;align-items:center;gap:5px}.divider{height:1px;background:var(--line);margin:14px 0}.contact-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.contact-card:last-child{border-bottom:0}.contact-card strong{display:block}.contact-card small{font-size:12.65px;color:var(--muted)}.tabline{display:flex;gap:7px;margin-bottom:16px}.tabline button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:8px 14px;font-weight:700}.tabline button.active{background:var(--purple2);color:#6559c8;border-color:#dfdbff}.toast{position:fixed;bottom:24px;left:24px;background:#1d2c42;color:#fff;z-index:99;padding:13px 18px;border-radius:13px;box-shadow:0 12px 35px #18253f40;max-width:360px;opacity:0;pointer-events:none;transform:translateY(15px);transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.small-legal{font-size:12.65px;color:var(--muted);margin-top:8px}.star{color:var(--red)}.hidden{display:none!important}@media(max-width:920px){.row-lower{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.top-actions .demo-tag{display:none}.expense-table{display:block;overflow-x:auto;white-space:nowrap}.expense-table th,.expense-table td{padding:10px 8px}.shell{padding:0 15px}.nav button{padding:9px 10px}.nav button span{display:none}}@media(max-width:610px){.topbar-inner{height:65px}.brand strong{font-size:16.1px}.brand small{font-size:11.5px}.logo{width:36px;height:36px}.topbar-inner{gap:7px}.nav{gap:0;padding:2px}.nav button{padding:6px}.nav svg{width:16px;height:16px}.brand{gap:6px}.brand small{display:none}.brand strong{font-size:14.95px}.top-actions .btn:not(.always){display:inline-flex;font-size:0;width:35px;min-height:35px;padding:8px}.top-actions .contact-label{display:none}.top-actions .btn.always{font-size:0;width:37px;min-height:35px;padding:8px}.top-actions .btn.always svg{width:19px;height:19px}.main{padding-top:23px}.hero{align-items:stretch;flex-direction:column}.hero .period{align-self:flex-start}.hero h1{font-size:28.75px}.period{gap:3px}.period strong{min-width:93px;font-size:13.8px}.period button{width:25px;height:28px}.kpis{gap:9px}.kpi{padding:14px;min-height:113px}.kpi-value{font-size:26.45px}.kpi-label{font-size:12.65px}.panel{padding:16px}.project-toggle{padding:15px}.proj-name{font-size:17.25px}.proj-stats{gap:3px}.stat-mini{padding-right:7px}.stat-mini strong{font-size:16.1px}.project-expanded{padding:12px}.fin-box strong{font-size:17.25px}.form-grid{grid-template-columns:1fr;gap:0}.metric-grid{grid-template-columns:1fr 1fr}.year-extra{grid-template-columns:1fr}.modal-head,.modal-body,.modal-foot{padding-inline:16px}.proj-side .pill{font-size:11.5px}.top-actions{gap:5px}}.cards{gap:23px;padding:4px 0 12px}.project{position:relative;border:1px solid #dfe4f0;border-right:5px solid var(--project-accent,#7a6fe1);box-shadow:0 9px 28px #1c275513;background:linear-gradient(270deg,var(--project-tint,#f8f7ff),white 27%)}.project:nth-child(3n+1){--project-accent:#776de2;--project-tint:#f1efff}.project:nth-child(3n+2){--project-accent:#159a85;--project-tint:#e9faf6}.project:nth-child(3n+3){--project-accent:#d68a51;--project-tint:#fff5ec}.project.open{border-color:#cdd3e7;border-right-color:var(--project-accent);box-shadow:0 18px 46px #28386620}.project-toggle{background:transparent;padding:24px}.project-toggle:hover{background:#ffffff9c}.project.open .project-toggle{background:linear-gradient(270deg,var(--project-tint),#fff 33%)}.project-expanded{border-top:2px solid #e4e6f0}.proj-index{color:var(--project-accent);font-size:11.5px;font-weight:900;letter-spacing:.03em;margin-bottom:5px}.project:not(.open) .proj-side .chev{background:#ffffffb8}.month-overhead{margin-top:21px}.overhead-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.overhead-list{margin-top:10px}.overhead-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.overhead-line:last-child{border:0}.overhead-cost{font-size:16.1px;font-weight:800}.overhead-meta{font-size:12.65px;color:var(--muted)}.overhead-foot{margin-top:11px;padding:12px 14px;border-radius:10px;background:#f5f6fc;display:flex;justify-content:space-between;align-items:center;font-weight:800}.expense-type{display:inline-flex;align-items:center;gap:6px;font-size:12.65px;color:#6a618c;background:#f1effd;padding:3px 8px;border-radius:10px}.settings-inline{background:#f7f8fc;border-radius:11px;padding:11px 14px;margin-top:8px}.business-label{font-size:11.5px;color:var(--muted);font-weight:700}.project-card-heading{display:flex;align-items:flex-start;gap:9px}.vendor-sub{font-size:12.65px;color:var(--muted);display:block}.table-scroll{overflow-x:auto;max-width:100%}.overhead-expense-summary{font-size:12.65px;color:var(--muted);margin-top:12px}.control-note{color:var(--muted);font-size:12.65px}.field select{cursor:pointer}@media(max-width:610px){.project-toggle{padding:16px}.cards{gap:18px}.project{border-right-width:4px}.overhead-head,.overhead-line{align-items:flex-start}.overhead-head{flex-wrap:wrap}.expense-table{display:table;min-width:730px}.table-scroll .expense-table{display:table;overflow:visible;white-space:normal}.proj-index{font-size:10.35px}}.tabline{flex-wrap:wrap;gap:6px}.tabline button{white-space:nowrap}.fold-title{gap:9px}@media(max-width:610px){.tabline button{flex:1 1 auto;font-size:13.8px;padding:7px 9px}}.brand{white-space:nowrap;min-width:0}.brand strong{max-width:none;white-space:nowrap;line-height:1.22;letter-spacing:0;font-weight:900}.brand small{margin-top:3px}.cards{gap:27px}.project{border:1px solid #d8ddea;border-right:6px solid var(--project-accent);box-shadow:0 10px 30px #27345716;transition:box-shadow .22s,transform .22s}.project.open{border:2px solid var(--project-accent);border-right-width:8px;box-shadow:0 20px 55px #25265c30;transform:translateY(-2px)}.project.open .project-toggle{background:linear-gradient(270deg,var(--project-tint),#f6f5ff 78%);padding:28px 24px 25px}.project.open .project-expanded{background:#fafbff;border-top:2px solid var(--project-accent);padding:22px 24px 27px}.project.open .proj-name{font-size:26.45px;color:#18233b}.project.open .proj-index{font-weight:900;letter-spacing:.03em}.fold{border-color:#dce1eb;background:#f8f9fe}.fold-toggle{background:#e8ebf4;padding:16px 17px}.fold-toggle:hover{background:#dfe5f0}.fold-body{background:#f7f9fd}.fold-title{color:#25334f}.fold-right{color:#485875}.expense-table thead th{background:#e7ebf4;color:#445472}.expense-table tbody tr.paid-expense-row{background:#e5f8ed}.expense-table tbody tr.paid-expense-row td{border-bottom-color:#cfeadb}.expense-table tbody tr.paid-expense-row:hover{background:#d9f4e5}.supplier-note{display:block;color:#55617b;font-weight:500;font-size:13.8px;margin-top:5px;max-width:240px;white-space:normal;line-height:1.35}.expense-calc{display:grid;grid-template-columns:1fr auto;gap:6px 13px;background:#f4f6fb;border-radius:11px;padding:12px 14px;align-items:center}.expense-calc strong{font-weight:900}.client-people-field{padding:16px 0 6px;border-top:1px solid var(--line);margin-top:16px}.client-person-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(130px,1fr) auto;gap:8px;align-items:center;margin:9px 0}.client-person-row .icon-btn{height:39px;width:39px}.project-client-choices{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;min-height:20px}.client-choice{border:1px solid #dfe4ef;border-radius:9px;background:#f7f8fc;padding:8px 10px;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.client-choice:has(input:checked){background:#eeecff;border-color:#b3adf3;color:#3d328c}.project-client-choices .muted{font-size:13.8px}.client-person-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.client-person-chip{background:#eef0fb;border-radius:12px;padding:3px 9px;font-size:13.8px;color:#505b79}@media(max-width:1050px){.topbar-inner{height:auto;min-height:76px;flex-wrap:wrap;padding-block:10px}.brand{flex:1 1 330px}}@media(max-width:650px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.brand{grid-column:1;grid-row:1;max-width:100%}.brand strong{font-size:16.1px;line-height:1.25}.brand small{display:none}.nav{grid-column:1 / -1;grid-row:2;justify-content:center}.top-actions{grid-column:2;grid-row:1}.top-actions .demo-tag{display:none}.project.open .project-toggle{padding:18px}.project.open .project-expanded{padding:13px}.project.open .proj-name{font-size:21.85px}.client-person-row{grid-template-columns:1fr auto}.client-person-row input:nth-child(2){grid-column:1}.client-person-row .icon-btn{grid-column:2;grid-row:1 / 3}}.topbar-inner{max-width:1510px;gap:14px}.brand{flex-shrink:0;white-space:nowrap}.brand strong{font-size:17.1px;white-space:nowrap;max-width:none}.brand small{font-size:12px;white-space:nowrap;margin-top:4px}.nav{flex-shrink:0}.nav button,.nav button span{white-space:nowrap;flex-shrink:0}.top-actions{flex-shrink:0}@media(max-width:1160px){.topbar-inner{height:auto;flex-wrap:wrap;padding-block:10px;justify-content:space-between}.brand{flex:1 1 auto}.nav{order:3;width:100%;justify-content:center;overflow-x:auto}}@media(max-width:650px){.brand{grid-column:1 / -1;grid-row:1;max-width:100%;gap:7px}.brand strong{font-size:clamp(11px,3.1vw,15px)}.brand small{font-size:11px}.top-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.nav{grid-column:1 / -1;grid-row:3;width:100%;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.nav button{padding:9px 12px}.main{padding-top:22px}}.he-month-picker{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(95px,1fr);gap:8px;direction:rtl}.he-month-picker select{min-width:0}.money-input{direction:ltr;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.overhead-page .panel{margin-top:16px}.overhead-page .overhead-line{padding:16px 12px;border-bottom:1px solid #eef0f7}.overhead-page .overhead-foot,.overhead-page .section-header{margin-top:16px}.overhead-page .overhead-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.overhead-page .overhead-line{margin:0;border:1px solid #e6e9f2;border-radius:12px;background:#fbfcff;gap:16px;min-width:0;flex-wrap:wrap}.overhead-page .overhead-line>div:first-child{min-width:0}@media(max-width:760px){.overhead-page .overhead-list{grid-template-columns:1fr}}.project-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.project-contact-grid .field{min-width:0}.project-client-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px;padding:6px 0 10px;min-width:0;max-height:220px;overflow-y:auto}.project-client-choices .client-choice{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-width:0;padding:10px 12px;min-height:46px;border:1px solid #e1e5f0;border-radius:11px;background:#f9faff;white-space:normal;word-break:normal;line-height:1.35;font-size:14.5px;font-weight:650}.project-client-choices .client-choice input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;display:block;width:18px!important;height:18px!important;min-width:18px;min-height:18px!important;max-width:18px;padding:0!important;margin:0!important;flex:0 0 18px;accent-color:#6d61d5;box-shadow:none;cursor:pointer}.project-client-choices .client-choice span{flex:1;min-width:0;overflow-wrap:anywhere;text-align:right}.project-client-choices .client-choice:has(input:checked){background:#efedff;border-color:#a69ded}.project-notes-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8f9fd;border:1px solid #e5e8f3;border-radius:12px;margin:0 0 13px}.project-notes-strip strong{font-size:14px}.project-notes-strip p{font-size:14px;color:#52617c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;max-width:760px}.project-notes-strip button{flex-shrink:0}.project-notes-input{min-height:92px;resize:vertical;line-height:1.55}@media(max-width:610px){.project-client-choices{grid-template-columns:1fr}.project-notes-strip{flex-direction:column}.project-notes-strip button{align-self:flex-start}}.field .radio-row{display:grid;gap:9px;align-items:stretch;width:100%;padding:3px 0;direction:rtl}.field .vat-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.field .doc-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.field .radio-row label{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap!important;min-width:0;font-size:14px;font-weight:750;padding:12px 5px;border:1px solid #e2e5ee;background:#fbfcff;border-radius:11px;cursor:pointer;line-height:1.2}.field .radio-row input[type=radio]{width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;flex:0 0 17px;accent-color:#695cdf}.field .radio-row label:has(input:checked){border-color:#9388f1;background:#f1efff;color:#463db6}.main-period-pickers{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 2px 12px #12214c08;flex-wrap:wrap}.main-period-field{display:flex;align-items:center;gap:7px}.main-period-field label{font-size:13px;font-weight:800;color:#69738d}.main-period-field select{border:1px solid #dfe4ef;border-radius:10px;background:#f9faff;min-height:40px;padding:7px 10px;color:var(--navy);font-weight:800;cursor:pointer}.main-period-field:first-child select{min-width:124px}.annual-overhead-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:27px 0 13px;flex-wrap:wrap}.annual-overhead-heading h2{font-size:22px;line-height:1.35}.annual-overhead-heading p{color:var(--muted);font-size:13px;margin-top:3px}.overhead-months-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.overhead-month-card{background:#fff;border:1px solid #dadeea;border-right:5px solid #b4abeb;border-radius:17px;box-shadow:0 5px 24px #2028520d;overflow:hidden;min-width:0}.overhead-month-card.expanded{border-right-color:#7266de}.overhead-month-bar{display:flex;gap:9px;align-items:center;padding:12px 13px;background:#f0f2f9}.overhead-month-card.expanded .overhead-month-bar{background:#eaeafa}.overhead-month-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;justify-content:space-between;border:none;background:transparent;text-align:right;color:var(--navy);cursor:pointer}.overhead-month-title{display:flex;align-items:center;gap:9px}.overhead-month-title strong{font-weight:900;font-size:17px;display:block}.overhead-month-title small{font-size:12px;color:var(--muted);display:block}.overhead-month-icon{width:35px;height:35px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#685ed7}.overhead-month-total{display:flex;align-items:center;gap:6px;white-space:nowrap}.overhead-month-total strong{font-size:17px;direction:ltr;unicode-bidi:embed}.overhead-month-body{padding:5px 14px 12px}.overhead-year-line{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f7}.overhead-year-line:last-child{border:0}.overhead-year-info{min-width:0;display:grid;gap:2px}.overhead-year-info strong{font-size:14px}.overhead-year-info .muted{font-size:12px}.overhead-year-info small{font-size:11px;color:#8290a9}.overhead-year-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.overhead-year-actions b{font-size:14px;white-space:nowrap}@media(max-width:1020px){.overhead-months-grid{grid-template-columns:1fr}}@media(max-width:610px){.main-period-pickers{width:100%}.main-period-field{flex:1}.main-period-field select{width:100%;min-width:0!important}.field .radio-row label{font-size:12.3px;gap:4px;padding:10px 3px}.field .radio-row input[type=radio]{width:15px!important;height:15px!important;min-height:15px!important;flex-basis:15px}.overhead-month-bar{flex-wrap:wrap}.overhead-month-toggle{flex:1 1 55%}.overhead-year-line{align-items:flex-start}.overhead-year-actions{gap:3px}}.annual-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.annual-kpis .kpi{padding:18px 16px;min-width:0}.annual-kpis .kpi-label{font-size:12.8px;line-height:1.4}.annual-kpis .kpi-value{font-size:29px;white-space:nowrap}.annual-kpis .kpi-note{font-size:12px;line-height:1.45}.annual-cost-panel{margin-top:19px}.annual-cost-total{white-space:nowrap;font-size:17px;color:var(--navy)}.cost-stacked{display:flex;overflow:hidden;border-radius:100px;background:#edf0f5;height:13px;margin:12px 0 17px}.cost-segment.production{background:#9099c1}.cost-segment.overhead{background:#e7ab79}.cost-breakdown-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.cost-breakdown-group{border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:#fcfcfe}.cost-group-heading{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cost-group-heading strong{flex:1;font-size:15px}.cost-group-heading span:last-child{font-weight:800;white-space:nowrap}.cost-dot{width:10px;height:10px;display:inline-block;border-radius:50%;flex:none}.cost-dot.production{background:#9099c1}.cost-dot.overhead{background:#e7ab79}.cost-breakdown-group .annual-row{padding:9px 0}.cost-breakdown-group .annual-row strong{font-weight:600}.cost-explanation{font-size:13px;color:var(--muted);margin:12px 0;line-height:1.6}.legend .swatch.c{background:#e7ab79}.bar.project-expense{background:#9099c1}.bar.overhead-expense{background:#e7ab79}@media(max-width:1050px){.annual-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.annual-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-breakdown-grid{grid-template-columns:1fr}.annual-cost-total{font-size:14px}.annual-kpis .kpi-value{font-size:25px}.annual-kpis .kpi{padding:14px}}@media(max-width:420px){.annual-kpis .kpi-value{font-size:22px}.annual-kpis .kpi-label{font-size:12px}.annual-kpis .kpi-note{font-size:11px}.cost-group-heading{flex-wrap:wrap}}.topbar-inner{height:auto;min-height:76px;flex-wrap:wrap;gap:10px 14px;padding-top:10px;padding-bottom:10px}.topbar-inner .brand{order:1;min-width:0;max-width:100%}.topbar-inner .top-actions{order:2;margin-inline-start:auto}.topbar-inner .nav{order:3;width:100%;justify-content:center;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.topbar-inner .nav button{flex:0 0 auto;justify-content:center;white-space:nowrap}.ledger-page .ledger-headline{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.ledger-page .ledger-headline h1{font-size:34px;line-height:1.3;margin-top:4px}.ledger-subheading{color:var(--muted);font-size:14px;margin-top:8px;max-width:820px}.ledger-page .ledger-subsection{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 13px}.ledger-page .ledger-subsection h2{font-size:23px}.ledger-page .ledger-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ledger-month{background:#fff;border:1px solid #e1e5ef;border-radius:16px;box-shadow:var(--shadow);padding:17px 18px;min-width:0;border-right:4px solid #8f85e9;display:flex;flex-direction:column;gap:13px}.ledger-month:nth-child(3n+2){border-right-color:#42ab9a}.ledger-month:nth-child(3n+3){border-right-color:#d5a55c}.ledger-month h3{font-size:19px}.ledger-month-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ledger-month-heading small{font-size:12px;color:var(--muted)}.ledger-month-heading .btn{white-space:nowrap}.ledger-pair{border-radius:11px;padding:11px 12px;background:#f5f7fc}.ledger-pair .label{font-size:12px;color:#75809a;font-weight:800;margin-bottom:5px}.ledger-pair .numbers{display:flex;justify-content:space-between;gap:7px;align-items:baseline;flex-wrap:wrap}.ledger-pair .numbers span{font-size:13px;color:#58647f}.ledger-pair .numbers strong{color:#18233b;font-size:17px}.ledger-pair .difference{font-size:12px;margin-top:4px;color:#73809b}.ledger-pair .difference.warn{color:#a66b16;font-weight:800}.ledger-pair .difference.ok{color:#168866;font-weight:800}.ledger-empty{min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#f7f8fc;border:1px dashed #dfe3ee;border-radius:12px;color:#8b95aa;text-align:center;font-size:13px}.ledger-notes{color:#69768e;font-size:13px;border-top:1px solid #e9ecf3;padding-top:10px;overflow-wrap:anywhere}.ledger-summary{border-radius:13px;background:#f0eefc;padding:12px 14px;margin-top:20px;color:#5e558b;font-size:13px;line-height:1.65}.ledger-row{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:11px 0;border-bottom:1px solid #e9edf4}.ledger-row:last-child{border-bottom:0}.ledger-row .info{display:flex;flex-direction:column;gap:3px;font-size:13px}.ledger-row .info strong{font-size:15px}.ledger-row .numbers{font-size:13px;text-align:left;white-space:nowrap}.ledger-row .numbers b{font-size:15px;color:var(--green)}.ledger-row .row-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ledger-month-footer{display:flex;justify-content:space-between;gap:10px;background:#f5f8fc;border-radius:10px;padding:10px 12px;font-weight:800;margin-top:auto}.ledger-page .kpi-value{font-size:27px}.ledger-help{font-size:12px;color:#7a859a;line-height:1.6}@media(max-width:920px){.topbar-inner .nav button span{display:inline;font-size:13px}.ledger-page .ledger-months{grid-template-columns:1fr}}@media(max-width:610px){.topbar-inner .nav{justify-content:flex-start}.topbar-inner .nav button{padding:9px 12px}.topbar-inner .nav button span{display:inline;font-size:12px}.topbar-inner .brand strong{font-size:clamp(11px,3.2vw,15px);white-space:nowrap}.topbar-inner .brand small{display:block;font-size:10px}.topbar-inner .top-actions{margin-inline-start:0}.ledger-page .ledger-headline{align-items:flex-start;flex-direction:column}.ledger-page .ledger-headline h1{font-size:27px}.ledger-page .ledger-subsection,.ledger-row{flex-wrap:wrap}.ledger-row .numbers{text-align:right}.ledger-month{padding:14px}.ledger-page .kpi-value{font-size:23px}}.topbar-inner{flex-wrap:wrap;max-width:1440px;min-height:80px;height:auto;padding-top:10px;padding-bottom:10px}.topbar-inner .brand{flex:1 1 430px;min-width:260px}.topbar-inner .top-actions{order:1;flex:0 0 auto}.topbar-inner .nav{order:2;flex:1 1 100%;display:flex;justify-content:center;gap:7px;padding:6px;overflow-x:auto}.topbar-inner .nav button{padding:10px 17px;white-space:nowrap}.topbar-inner .nav button span{display:inline}.topbar-inner .nav button.active{background:#fff;box-shadow:0 3px 12px #1d285013}#yy-cloud-status[hidden],#yy-cloud-retry[hidden]{display:none!important}.main{padding-top:25px}.projects-first{margin-top:10px;margin-bottom:13px}.cards{margin-bottom:23px}.project-dashboard-kpis{margin-top:22px}.dashboard-glance{margin-top:18px;padding:17px}.dashboard-glance-stats{display:flex;gap:24px;flex-wrap:wrap;color:#56637d;font-size:14px;font-weight:700}.project-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-top:16px}.proj-client{font-size:14.5px;color:#43516b}.proj-client strong{font-weight:900;color:#293751}.project.customer-paid{--project-accent:#2a9c70;--project-tint:#ddf5e5;background:#e8f8ef!important;border-color:#9fd8b8!important;border-right-color:#2a9c70!important;box-shadow:0 8px 23px #13925c17}.project.customer-paid .project-toggle,.project.customer-paid.open .project-toggle{background:linear-gradient(270deg,#d5f1e1,#ecfaf2)!important}.project.customer-paid .project-expanded{background:#effaf3;border-top-color:#bee9ce}.project.customer-paid .proj-index{color:#1b7b54}.project.customer-paid .proj-client strong{color:#175a41}.income-fold{border:2px solid #bbcff9!important;background:#eff4ff!important}.income-fold .income-toggle,.income-fold .income-toggle:hover{background:#dbe8ff!important;color:#193d78!important}.income-fold .fold-title,.income-fold .fold-right{color:#234a85}.income-fold .fold-title svg{color:#326cb7}.income-fold .fold-body{background:#f4f8ff!important}.income-fold.income-paid{border-color:#9cddbb!important}.income-fold.income-paid .income-toggle{background:#d7f3e5!important}.income-fold.income-paid .fold-body{background:#f0fbf5!important}.collection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.collection-step{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d6dfee;padding:15px;text-align:right;border-radius:12px;background:#f4f6fc;color:#40547b;font-weight:800;cursor:pointer;transition:background .17s,border-color .17s}.collection-step svg{width:19px;height:19px}.collection-step span{flex:1 1 150px}.collection-step small{display:block;flex:1 1 100%;font-size:12px;font-weight:600;color:#6d7c99}.collection-step.request-sent{background:#dceaff;border-color:#88b8f2;color:#235893}.collection-step.fully-paid{background:#d8f4e4;border-color:#7ccb9e;color:#1a7852}.collection-step:hover{filter:brightness(.98)}.collection-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px}.historical-docs-note{margin:12px 0 0;color:#62708b;font-size:12px}.document-reference{margin-top:5px;font-weight:700;color:#445f9b}.overhead-month-card.pair-a{border-right-color:#7c72dd;background:#fbfaff}.overhead-month-card.pair-a .overhead-month-bar{background:#efedff}.overhead-month-card.pair-b{border-right-color:#4f99b0;background:#f3fbfc}.overhead-month-card.pair-b .overhead-month-bar{background:#e6f4f8}.overhead-month-card.pair-a.expanded .overhead-month-bar{background:#e9e5ff}.overhead-month-card.pair-b.expanded .overhead-month-bar{background:#dff0f5}@media(max-width:900px){.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.topbar-inner .brand{grid-column:1;grid-row:1;min-width:0}.topbar-inner .top-actions{grid-column:2;grid-row:1}.topbar-inner .nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-start}.topbar-inner .nav button span{display:inline}.project-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.topbar-inner .nav button{padding:8px 11px;font-size:12px}.topbar-inner .nav svg{width:16px;height:16px}.top-actions .btn.always{min-width:42px}.collection-steps{grid-template-columns:1fr}.collection-heading{align-items:flex-start;flex-wrap:wrap}.proj-client{font-size:12.5px;flex-wrap:wrap}.dashboard-glance-stats{gap:10px}.project-actions{justify-content:space-between}}#expenseDialog .quick-add-success{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid #b7e4c7;background:#eaf8ef;color:#206749;border-radius:10px;font-size:13.5px;font-weight:700}#expenseDialog .quick-add-success:before{content:"✓";font-size:16px;font-weight:900}#expenseDialog select[name=days]{font-variant-numeric:tabular-nums;cursor:pointer}.project-actions .project-delete-button{color:#af4357;border-color:var(--line);background:#fff}.project-actions .project-delete-button:hover{color:#9d213a;background:#fff5f7;border-color:#f0c1cc}.supplier-inclusions{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 3px}.supplier-inclusions label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 13px;border:1px solid #dce2f0;background:#f7f8fd;border-radius:10px;font-weight:700;font-size:13.4px}.supplier-inclusions label:has(input:checked){background:#ede9ff;border-color:#9989ed;color:#4934a1}.supplier-inclusions input{accent-color:#6655d2;width:17px;height:17px;cursor:pointer}.supplier-inclusion-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.supplier-inclusion-tags span{font-weight:700;font-size:11.5px;color:#4e4890;background:#f0ecff;border:1px solid #dcd5ff;border-radius:999px;padding:3px 8px}.supplier-inclusions{gap:5px;margin:5px 0 0}.supplier-inclusions label{padding:6px 9px;font-size:12px;gap:5px;border-radius:8px;font-weight:700;min-height:32px}.supplier-inclusions input{width:14px;height:14px;margin:0}.supplier-inclusion-tags{gap:4px;margin-top:5px}.supplier-inclusion-tags span{font-size:11px;padding:2px 6px}.project-footer-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-footer-status .muted{font-size:12.5px}.proj-footer{display:flex;align-items:center;gap:10px 17px;flex-wrap:wrap}#contactsDialog.quick-contact-add #contactsList,#contactsDialog.quick-contact-add #contactsList+.divider,#contactsDialog.quick-contact-add #tabClient{display:none!important}#contactsDialog .quick-contact-hint{margin:0 0 14px;padding:11px 13px;border-radius:10px;background:#f2f0ff;color:#4c4390;font-size:13px;font-weight:650}#contactsDialog.quick-contact-add .modal-body{padding-top:17px}#contactsDialog.quick-contact-add #contactEditTitle{margin-top:2px!important}.monthly-project-costs{margin-top:18px;padding:20px}.monthly-project-costs .panel-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.monthly-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.monthly-cost-item{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f6f8fd;border:1px solid #e5e9f4;border-radius:12px;padding:14px 16px}.monthly-cost-item span{display:inline-flex;align-items:center;gap:8px;color:#56617c;font-weight:700}.monthly-cost-item strong{font-size:17px;font-weight:850;white-space:nowrap;color:#213254}.monthly-cost-total{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e9f4;padding:15px 5px 0;margin-top:13px;font-weight:800}.monthly-cost-total strong{font-size:20px;color:#253869}.monthly-cost-hint{font-size:12px;color:#77839c;margin:9px 0 0}@media(max-width:650px){.monthly-cost-grid{grid-template-columns:1fr}.monthly-cost-item{padding:11px 13px}.supplier-inclusions label{font-size:11.5px;padding:6px 7px}.project-footer-status{white-space:normal}}.tax-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 13px;flex-wrap:wrap;margin-bottom:7px}.tax-field-heading>label:first-child{margin:0}.tax-credit-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;padding:6px 10px;border-radius:9px;border:1px solid #d7e4dc;background:#f5faf7;color:#426b56;font-weight:800;font-size:12.5px}.tax-credit-toggle input{accent-color:#179267;width:16px;height:16px;cursor:pointer;margin:0}.tax-credit-field.is-credit .tax-credit-toggle{background:#d8f5e5;border-color:#9bd9b6;color:#146b48}.tax-credit-field.is-credit input.money-input{border-color:#69bd91;background:#f1fff7;color:#116c46;font-weight:800}.tax-credit-row{background:#e6f8ef!important;border:1px solid #a8dfc2!important}.tax-credit-row .label,.tax-credit-row .numbers span{color:#2d7455!important}.tax-credit-row strong.tax-credit-amount,.tax-credit-amount{color:#087745!important;font-weight:850}.tax-credit-kpi .kpi-value{color:#0c8150}.ledger-pair .difference .tax-refund-compare{display:block;margin-top:3px;color:#18794f;font-weight:800}@media(max-width:620px){.tax-field-heading{align-items:flex-start;gap:8px}.tax-credit-toggle{font-size:12px}}.ledger-month.has-tax-credit{border-right-color:#1b9b68;box-shadow:0 5px 19px #13965d13}.tax-credit-field{display:flex;flex-direction:column;align-items:stretch}.tax-credit-field>.tax-credit-toggle{align-self:flex-start;margin-top:9px;margin-bottom:5px}.current-account-toggle{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0 0 15px;padding:13px 15px;border-radius:11px;background:#f3f1ff;border:1px solid #cfc8f8;color:#55429b;font-size:14px;cursor:pointer}.current-account-toggle input{width:18px;height:18px;accent-color:#6553d8}.current-account-toggle span{flex-basis:100%;font-size:12px;color:#7064a2;margin-right:26px}#dividendWithheldField.is-current-account input{background:#f3f5f9;opacity:.75;cursor:not-allowed}.current-account-entry{background:#f2efff;border:1px solid #ded5ff;border-radius:10px;padding:12px;margin:4px 0}.current-account-entry .info strong{color:#5944a6}.dividend-month-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dividend-month-footer span{font-weight:700}.current-account-total,.current-account-kpi .kpi-value{color:#5e49b0!important}.contacts-page{max-width:1200px;margin:0 auto}.contacts-page-heading{margin-bottom:16px}.contacts-page #contactsDialog{display:block!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0;border:1px solid #e1e5f2;border-radius:16px;box-shadow:0 7px 23px #14244812;background:#fff;color:inherit}.contacts-page #contactsDialog::backdrop{display:none!important}.contacts-page #contactsDialog>.modal-head{display:none}.contacts-page #contactsDialog>.modal-body{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:22px 25px!important}.contacts-page #contactsList{max-height:none;overflow:visible}.contacts-page #contactForm{max-width:none}.contacts-page #contactsDialog .tabline{position:relative;margin-bottom:20px;flex-wrap:wrap}.contacts-page #contactsDialog .contact-card{background:#fff}.contacts-page #contactEditTitle{margin-top:20px!important}.contacts-page #contactsDialog .divider{margin:18px 0}@media(max-width:650px){.contacts-page #contactsDialog>.modal-body{padding:15px!important}.contacts-page #contactsDialog .tabline button{font-size:12px}.dividend-month-footer{align-items:flex-start;flex-direction:column}}#contactEditorHome:empty{display:none}.contacts-page #contactsDialog .contact-editor-home{margin-top:18px;border-top:1px solid #e3e8f2;padding-top:18px}.contacts-page #contactsDialog .contact-card.editing-contact{background:#f0edff;border:1px solid #bcb0f6;border-radius:11px;padding:13px 15px;margin:7px 0 0}.contacts-page #contactsDialog .contact-card.editing-contact .btn[data-action=editContact]{color:#5543bc;border-color:#ac9fed;background:#fff}.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active{margin:0 0 14px;padding:19px 20px 18px;border:1px solid #c7bdf7;border-top:0;border-radius:0 0 13px 13px;background:#faf9ff;box-shadow:0 8px 17px #6756a412}.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active h3{margin-top:0!important;color:#3f347d}.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active #contactForm{display:block;margin:0}.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active #saveContactButton,.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active #cancelContactEdit{margin-top:5px}@media(max-width:650px){.contacts-page #contactsDialog .contact-editor-panel.inline-edit-active{padding:15px 12px}.contacts-page #contactsDialog .contact-card.editing-contact{padding:12px 10px}}.quote-workspace{max-width:1280px;margin:0 auto;padding-bottom:36px}.quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:5px 0 20px}.quote-head h1{font-size:29px;line-height:1.25;margin:6px 0 7px;color:#202b45}.quote-head p{margin:0;font-size:13.5px;color:#79839c}.quote-head .btn{white-space:nowrap}.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.quote-dirty{font-size:12.5px;color:#65718d}.quote-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:17px;align-items:start}.quote-edit-main{min-width:0;display:flex;flex-direction:column;gap:17px}.quote-panel{padding:22px;min-width:0}.quote-panel h2,.quote-summary h2{font-size:18px;margin:0 0 17px;color:#263452}.quote-fields,.quote-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.quote-panel label,.quote-line-fields label{font-size:12.5px;color:#53627e;font-weight:700;min-width:0;display:flex;flex-direction:column;gap:6px}.quote-panel input:not([type=checkbox]),.quote-panel select,.quote-panel textarea,.quote-item input:not([type=checkbox]),.quote-item select{width:100%;max-width:100%;padding:10px 12px;min-height:42px;border-radius:9px;border:1px solid #dbe1ef;background:#fff;color:#273451;font-size:14px;outline-offset:2px}.quote-panel textarea{line-height:1.6;resize:vertical;min-height:88px}.quote-panel input:focus,.quote-panel select:focus,.quote-panel textarea:focus{border-color:#8174e5;box-shadow:0 0 0 3px #8074dd15;outline:0}.quote-panel input:disabled{background:#f3f5fa;color:#8990a4}.quote-wide-field{grid-column:1/-1}.quote-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px;flex-wrap:wrap}.quote-section-title h2{margin:0}.quote-section-title span{font-size:12px;color:#8590a6}.quote-item-list{display:flex;flex-direction:column;gap:13px}.quote-item{border:1px solid #e0e4f2;border-radius:12px;padding:15px;background:#fafbff}.quote-item-top{display:flex;align-items:center;justify-content:space-between;font-weight:800;color:#576789;font-size:12px;margin-bottom:12px}.quote-item .quote-line-fields{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) repeat(2,minmax(85px,.6fr));gap:10px}.quote-item .quote-wide-field{grid-column:span 1}.quote-item .quote-line-fields>label:nth-child(5){grid-column:1/span 2}.quote-line-total{grid-column:3/span 2;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px}.quote-line-total small{color:#8790a7;font-weight:650}.quote-line-total strong{font-size:18px;color:#283c70;white-space:nowrap}.quote-show-label{display:flex!important;align-items:center;flex-direction:row!important;margin-top:13px;gap:7px!important;cursor:pointer}.quote-show-label input,.quote-option input[type=checkbox]{accent-color:#6757d2;width:16px;height:16px}.quote-add-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.quote-note{font-size:12px;color:#8290a9;line-height:1.65;margin:13px 0 0}.quote-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f7;padding:12px 2px}.quote-option:last-child{border:0}.quote-option>label:first-child{display:flex;flex-direction:row;align-items:center;cursor:pointer;font-weight:750;font-size:14px}.quote-option>label:not(:first-child){display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.quote-option select{min-width:150px}.quote-option input[type=number]{width:90px;min-width:85px}.quote-summary{padding:22px;position:sticky;top:25px;display:flex;flex-direction:column;gap:10px}.quote-summary h2{margin:0 0 5px}.quote-sum-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;color:#61708b}.quote-sum-row strong{color:#293755;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-total{border-top:1px solid #e3e7f1;margin-top:7px;padding-top:14px;font-weight:800;color:#2c3762}.quote-total strong{font-size:19px;color:#3e3995}.quote-grand{background:#eeebff;border-radius:10px;padding:13px;margin-top:5px;font-weight:850;color:#4e419e}.quote-grand strong{font-size:20px;color:#5942b3}.quote-not-ready{color:#8891a7;font-size:11.5px;display:block;text-align:center}.quote-summary>.btn{width:100%}.quote-list{padding:10px 20px}.quote-list-row{padding:17px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9ecf4}.quote-list-row:last-child{border-bottom:0}.quote-list-row strong{font-size:16px;color:#263453}.quote-list-row small{display:block;font-size:12.5px;color:#818ba4;margin-top:2px}.quote-empty{border:1px dashed #d6dcee;text-align:center;background:#fafbff;color:#79849c;padding:30px 18px;border-radius:11px}.quote-empty strong{display:block;color:#3d4965;font-size:17px}.quote-empty p{margin:5px 0}.quote-error{color:#bd334e;font-size:13px;font-weight:700}.quote-message{border:1px solid #d1c8ff;border-radius:10px;padding:11px 15px;margin:10px 0 17px;color:#4c4294;background:#f3f0ff;font-size:13.5px;font-weight:700}.quote-message[hidden]{display:none}@media(max-width:980px){.quote-layout{grid-template-columns:1fr}.quote-summary{position:static;order:-1}.quote-item .quote-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item .quote-line-fields>label:nth-child(5){grid-column:1}.quote-line-total{grid-column:2}}@media(max-width:620px){.quote-head{flex-wrap:wrap}.quote-head h1{font-size:24px}.quote-fields,.quote-line-fields{grid-template-columns:1fr}.quote-panel{padding:16px}.quote-item{padding:12px}.quote-item .quote-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-item .quote-wide-field{grid-column:1/-1}.quote-option{align-items:flex-start;flex-wrap:wrap}.quote-line-total{grid-column:1/-1}}.quote-head-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.quote-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-deliverables{margin-top:19px;padding:16px;border:1px solid #e1e6f3;background:#fbfcff;border-radius:12px}.quote-deliverables h3{margin:0 0 11px;font-size:15px;color:#3b4770}.quote-deliverables h3:not(:first-child){margin-top:19px;padding-top:13px;border-top:1px solid #e3e7f1}.quote-deliverable-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,2fr);gap:12px}.quote-small-label{font-size:12.5px;color:#53627e;font-weight:700;display:block;margin:6px 0 8px}.quote-format-row{display:flex;flex-wrap:wrap;gap:8px}.quote-format-row label{font-size:13px;display:inline-flex;flex-direction:row;align-items:center;gap:7px;background:#fff;padding:7px 12px;border:1px solid #dde3f0;border-radius:8px;cursor:pointer;color:#394663}.quote-format-row label:has(input:checked){background:#edeaff;border-color:#a99ff0;color:#4a3b94}.quote-format-row input{accent-color:#7059d7;width:16px;height:16px}.quote-brief-description{margin-top:17px!important}.quote-budget-panel{padding:18px 17px}.quote-budget-intro{margin:2px 0 16px}.quote-budget-section{border:1px solid #e1e6f2;border-radius:12px;overflow:hidden;background:#fff;margin:0 0 14px}.quote-budget-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#f4f5fc;border-bottom:1px solid #e4e8f2}.quote-budget-title h3{font-size:15px;margin:0;color:#253658}.quote-budget-title small{font-size:11.5px;color:#7c87a1}.quote-budget-title>strong{white-space:nowrap;color:#4d46a4;font-size:15px}.quote-table-scroll{overflow-x:auto;scrollbar-width:thin}.quote-budget-table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;min-width:680px;direction:rtl}.quote-budget-table th{background:#fafbff;border-bottom:1px solid #e4e8f1;color:#74819c;text-align:right;font-size:11.5px;white-space:nowrap;padding:9px 7px}.quote-budget-table td{padding:4px 5px;border-bottom:1px solid #f0f2f8;vertical-align:middle;font-size:12.5px}.quote-budget-table tbody tr:nth-child(2n){background:#fbfcff}.quote-budget-table tbody tr:hover{background:#f5f3ff}.quote-budget-table tbody tr:last-child td{border-bottom:0}.quote-budget-table th:first-child{width:29%}.quote-budget-table th:nth-child(2){width:10%}.quote-budget-table th:nth-child(3){width:13%}.quote-budget-table th:nth-child(4){width:19%}.quote-budget-table th:nth-child(6){width:12%}.quote-budget-table input:not([type=checkbox]),.quote-budget-table select{font-size:12.5px!important;border:1px solid #e0e5f0!important;border-radius:6px!important;padding:5px 7px!important;min-height:34px!important;height:34px!important;box-shadow:none!important}.quote-budget-table input[type=number]{font-variant-numeric:tabular-nums}.quote-budget-table .quote-budget-description input{font-weight:670}.quote-budget-table .quote-table-total strong{font-size:13px;white-space:nowrap;color:#303b74;font-variant-numeric:tabular-nums}.quote-row-controls{display:flex;align-items:center;justify-content:flex-start;gap:3px}.quote-mini{width:23px;min-width:23px;height:28px;border:1px solid #e1e5ef;border-radius:6px;background:#fff;color:#637097;font-size:13px;cursor:pointer;padding:0}.quote-mini:hover{border-color:#a5a1df;color:#4b3b9d}.quote-mini.quote-remove{color:#ad6575;font-weight:850;font-size:19px}.quote-empty-category{font-size:12px!important;color:#99a2b9;text-align:center!important;padding:11px!important}.quote-add-category{margin:9px 12px 11px}.quote-preset-section{margin-bottom:17px;border:1px solid #e0e6f2;border-radius:10px;overflow:hidden}.quote-preset-section h3{margin:0;padding:10px 14px;font-size:14px;color:#35436c;background:#f5f5fc;border-bottom:1px solid #e0e6f2}.quote-price-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.quote-price-toolbar p{font-size:13px;color:#67748d;margin:0}@media(max-width:680px){.quote-brief-fields,.quote-deliverable-fields{grid-template-columns:1fr}.quote-head-actions{width:100%}.quote-budget-panel{padding:14px 10px}.quote-budget-title{padding:12px 10px}.quote-budget-table{min-width:660px}}.quote-row-controls{gap:2px;white-space:nowrap}.quote-row-visible{display:inline-flex!important;align-items:center;justify-content:center;width:22px;min-width:22px;height:28px;border-radius:5px;cursor:pointer}.quote-row-visible input{width:14px;height:14px;accent-color:#6757d2;cursor:pointer}.quote-budget-table th:last-child{min-width:94px}.quote-budget-table{min-width:720px}.quote-budget-table{min-width:800px}.quote-budget-table th:first-child{width:6%;text-align:center}.quote-budget-table th:nth-child(2){width:26%}.quote-budget-table th:nth-child(4){width:11%}.quote-budget-table th:nth-child(5){width:18%}.quote-budget-table th:nth-child(7){width:14%}.quote-budget-enabled{text-align:center}.quote-budget-enabled input{accent-color:#6859d6;width:15px;height:15px;cursor:pointer}.quote-inactive-line{background:#f9fafc!important}.quote-inactive-line td:not(.quote-budget-enabled){opacity:.6}.quote-inactive-line .quote-table-total strong{color:#8991a9}.quote-preset-table{min-width:460px}.quote-preset-table th:first-child{width:58%}.quote-preset-table th:nth-child(2){width:15%}.quote-preset-table th:nth-child(3){width:27%}.quote-deliverables h3{margin-bottom:14px}.quote-video-group{padding-bottom:12px}.quote-video-group+.quote-video-group{margin-top:12px;padding-top:15px;border-top:1px solid #e3e7f1}.quote-video-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.quote-video-heading h4{margin:0;font-size:14px;color:#34436e}.quote-video-card{border:1px solid #dfe5f2;border-radius:10px;background:#fff;padding:13px;margin-bottom:10px}.quote-video-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#263758;font-size:13px}.quote-video-card .quote-deliverable-fields{grid-template-columns:minmax(100px,1fr) minmax(160px,2fr)}.quote-video-card .quote-wide-field{grid-column:1/-1}.quote-panel input[type=number]::-webkit-inner-spin-button,.quote-budget-table input[type=number]::-webkit-inner-spin-button{opacity:1}@media(max-width:620px){.quote-video-card .quote-deliverable-fields{grid-template-columns:1fr}}.quote-rights-row{border-bottom:1px solid #ecedf5;padding:12px 0;display:flex;flex-direction:column;gap:10px}.quote-rights-row:last-child{border-bottom:0}.quote-rights-check{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;font-size:13.5px!important;color:#293857!important}.quote-rights-check input{width:17px;height:17px;accent-color:#6757d2}.quote-rights-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-client-pages{display:flex;flex-direction:column;align-items:center;gap:22px;padding:14px;background:#f4f5f9;border:1px solid #e0e4ec;border-radius:12px}.quote-client-page{width:min(100%,794px);min-height:1050px;padding:54px 61px 45px;background:#fff;color:#283348;box-shadow:0 8px 22px #0c18351a;display:flex;flex-direction:column;position:relative;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:13px;line-height:1.7}.quote-client-letterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#1d2f54;padding-bottom:18px;border-bottom:2px solid #d5b779;font-size:15px}.quote-client-letterhead span{font-size:10px;letter-spacing:1.5px;direction:ltr}.quote-client-kicker{font-size:12px;margin-top:32px;color:#62708a}.quote-client-page h2{font-size:25px;line-height:1.25;margin:8px 0 16px}.quote-client-to{background:#f5f7fb;padding:8px 12px;border-radius:5px}.quote-client-page section{margin-top:18px}.quote-client-page section h3{font-size:15px;margin:0 0 8px;color:#1d2f54;border-bottom:1px solid #dce1eb;padding-bottom:5px}.quote-client-page section p{font-size:12.7px;line-height:1.8;margin:4px 0 8px;white-space:pre-wrap}.quote-client-clauses{display:grid;gap:2px}.quote-client-clauses p{font-size:11.8px!important;margin:2px 0 6px!important}.quote-client-acceptance{margin-top:auto;padding-top:12px}.quote-client-price{border-top:2px solid #cfb372;background:#fbfaf5;padding:13px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:19px}.quote-client-price strong{font-size:18px;white-space:nowrap;color:#1f315a}.quote-client-acceptance h3{font-size:15px;color:#24365b}.quote-client-signatures{display:grid;grid-template-columns:1.5fr 1fr;gap:16px 12px;margin-top:23px;padding-bottom:14px;font-size:12px}.quote-client-footer{font-size:10px;color:#8791a4;border-top:1px solid #e4e8ee;padding-top:8px;margin-top:18px;text-align:center}@media(max-width:720px){.quote-client-pages{padding:6px}.quote-client-page{min-height:0;padding:26px 18px;font-size:12px}.quote-client-page h2{font-size:20px}.quote-client-signatures{grid-template-columns:1fr}.quote-client-price{flex-wrap:wrap}.quote-rights-details{grid-template-columns:1fr}}@media print{.quote-client-pages{padding:0;background:#fff;border:0;gap:0}.quote-client-page{box-shadow:none;border:0;min-height:0;width:210mm;height:297mm;padding:15mm 16mm 12mm;break-after:page;page-break-after:always}.quote-client-page:last-child{break-after:auto;page-break-after:auto}}.quote-section-toggle{border:0;background:transparent;color:#253658;padding:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:750;text-align:right}.quote-section-toggle:hover{color:#6554aa}.quote-table-scroll[hidden],.quote-add-category[hidden]{display:none!important}.quote-row-controls .quote-mini{flex:none}.quote-budget-table{min-width:900px}.quote-budget-table th:first-child{width:6%}.quote-budget-table th:nth-child(2){width:24%}.quote-budget-table th:nth-child(3){width:9%}.quote-budget-table th:nth-child(4){width:10%}.quote-budget-table th:nth-child(5){width:17%}.quote-budget-table th:nth-child(6){width:16%}.quote-budget-table th:nth-child(7){width:18%;min-width:153px}.quote-budget-table .quote-actions-cell{padding:4px 6px}.quote-row-controls{display:grid;grid-template-columns:repeat(5,24px);align-items:center;justify-content:start;column-gap:4px;direction:rtl}.quote-row-controls .quote-mini{box-sizing:border-box;margin:0;width:24px;min-width:24px;height:28px;line-height:25px;text-align:center;font-size:12px}.quote-row-controls .quote-duplicate{font-size:14px;color:#5d58a3}.quote-row-visible{display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;width:24px;height:28px;min-height:28px;line-height:1}.quote-row-visible input[type=checkbox]{height:15px;width:15px;min-height:15px;margin:0;accent-color:#665bd4}.quote-budget-table input[data-qline=unitPriceNet]::placeholder,.quote-preset-table input[data-quote-preset]::placeholder{color:#acb5c8;opacity:.7}.quote-budget-table .quote-row-controls button:focus-visible,.quote-row-visible input:focus-visible{outline:2px solid #6758d4;outline-offset:2px}.quote-deliverables{padding:12px 13px;margin-top:14px}.quote-deliverables>h3{margin:0 0 10px}.quote-video-group{padding-bottom:0}.quote-video-group+.quote-video-group{margin:9px 0 0;padding:10px 0 0;border-top:1px solid #e3e7f1}.quote-video-heading{margin:0 0 7px;gap:10px}.quote-video-heading h4{font-size:13px}.quote-video-count{font-size:11px;font-weight:500;color:#8994ae}.quote-video-heading .btn{min-height:30px;padding:4px 10px;font-size:12px}.quote-video-inline{display:grid;grid-template-columns:60px 70px minmax(150px,1fr) minmax(205px,1.6fr) 26px;gap:9px;align-items:center;direction:rtl;background:#fff;border:1px solid #e3e8f3;border-radius:8px;padding:7px 9px;margin:0 0 6px}.quote-video-inline>.quote-video-name{font-size:12px;color:#354467;white-space:nowrap}.quote-video-inline label{min-width:0;display:flex;flex-direction:column;gap:3px;margin:0;font-size:11px;color:#667394;font-weight:600}.quote-video-inline label>span,.quote-video-formats>span{display:block;font-size:10px;line-height:1.1;color:#7b89a6}.quote-video-inline label input[type=number],.quote-video-inline label input:not([type=checkbox]){box-sizing:border-box;width:100%;height:32px;min-height:32px;padding:5px 7px;font-size:12px;border:1px solid #dfe6f3;border-radius:6px;box-shadow:none}.quote-video-formats{min-width:0;display:flex;flex-direction:column;gap:3px}.quote-video-formats .quote-format-row{gap:4px;flex-wrap:nowrap}.quote-video-formats .quote-format-row label{flex-direction:row;justify-content:center;align-items:center;gap:4px;white-space:nowrap;padding:5px 6px;min-height:30px;background:#fff;border:1px solid #e1e6f2;border-radius:6px;font-size:11px;line-height:1;cursor:pointer;color:#425175}.quote-video-formats .quote-format-row label:has(input:checked){background:#f0ecff;border-color:#a99af0}.quote-video-formats .quote-format-row input[type=checkbox]{width:14px;height:14px;min-width:14px;margin:0;accent-color:#6956d2}.quote-video-inline>.quote-mini{min-width:26px;width:26px;height:28px;padding:0;align-self:end;margin-bottom:2px}.quote-video-empty{margin:4px 0 7px;color:#8a94a9;font-size:11.5px}@media(max-width:820px){.quote-video-inline{grid-template-columns:55px 64px minmax(110px,1fr) 26px}.quote-video-formats{grid-column:1/-1;grid-row:auto}.quote-video-formats .quote-format-row{flex-wrap:wrap}}@media(max-width:520px){.quote-video-inline{grid-template-columns:60px 75px minmax(100px,1fr) 28px;gap:5px;padding:6px}.quote-video-formats{grid-column:1/-1}.quote-video-inline>.quote-mini{grid-column:4;grid-row:1;align-self:center}}.quote-budget-panel .quote-table-scroll{overflow-x:visible;max-width:100%}.quote-budget-panel .quote-budget-table{width:100%;min-width:0;table-layout:fixed}.quote-budget-panel .quote-budget-table th{overflow:hidden;text-overflow:ellipsis;font-size:11px;padding:8px 3px}.quote-budget-panel .quote-budget-table td{min-width:0;padding:4px 3px}.quote-budget-panel .quote-budget-table th:nth-child(1){width:5%}.quote-budget-panel .quote-budget-table th:nth-child(2){width:26%}.quote-budget-panel .quote-budget-table th:nth-child(3){width:9%}.quote-budget-panel .quote-budget-table th:nth-child(4){width:11%}.quote-budget-panel .quote-budget-table th:nth-child(5){width:16%}.quote-budget-panel .quote-budget-table th:nth-child(6){width:15%}.quote-budget-panel .quote-budget-table th:nth-child(7){width:18%;min-width:0}.quote-budget-panel .quote-budget-table input:not([type=checkbox]),.quote-budget-panel .quote-budget-table select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:4px!important;font-size:12px!important}.quote-budget-panel .quote-budget-table .quote-table-total strong{font-size:12px}.quote-budget-panel .quote-actions-cell{padding:2px!important}.quote-budget-panel .quote-row-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-width:0;width:100%}.quote-budget-panel .quote-row-controls .quote-mini{height:27px;min-width:0;width:100%;font-size:12px}.quote-budget-panel .quote-row-visible{min-width:0;width:100%;height:27px}.quote-budget-panel .quote-row-visible input[type=checkbox]{width:14px;height:14px}.quote-budget-panel .quote-budget-table tbody .quote-budget-description{min-width:0}.quote-preproduction-option{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;padding:9px 0;font-size:12.5px!important}.quote-preproduction-option input[type=checkbox]{flex:none;width:16px;height:16px;accent-color:#7059d7}.quote-brief-description{font-size:11px!important}.quote-brief-description textarea{font-size:12px!important;min-height:62px!important}.quote-extra-notes{font-size:11px!important;margin-top:12px!important}.quote-extra-notes textarea{font-size:12px!important;min-height:65px!important}.quote-payment-panel .quote-payment-fields{margin:15px 0;gap:12px}.quote-payment-preview{padding:12px 13px;background:#f7f8fc;border:1px solid #dce2ef;border-radius:9px;margin-top:12px}.quote-payment-preview p{font-size:12px;line-height:1.65;margin:3px 0}.quote-payment-preview .quote-payment-error{color:#b43848;font-weight:650}@media(max-width:720px){.quote-budget-panel .quote-table-scroll{overflow-x:auto}.quote-budget-panel .quote-budget-table{min-width:690px}}.quote-list-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.quote-status-frozen{font-size:12px;color:#5b6679;align-self:center}.quote-client-pages .quote-client-page{box-sizing:border-box;height:auto;overflow:visible}.quote-client-page section{break-inside:avoid;page-break-inside:avoid}.quote-client-acceptance{break-inside:avoid;page-break-inside:avoid}.quote-client-page .quote-client-signatures{display:grid;grid-template-columns:1fr 1fr;gap:30px}.quote-pdf-export{background:#fff!important;border:0!important;box-shadow:none!important;gap:0!important;padding:0!important;border-radius:0!important}.quote-pdf-export>.quote-client-page{box-shadow:none!important;border:0!important;border-radius:0!important;width:190mm!important;min-height:272mm!important;padding:15mm 16mm 12mm!important;margin:0!important;break-after:page;page-break-after:always}.quote-pdf-export>.quote-client-page:last-child{break-after:auto;page-break-after:auto}.quote-pdf-export .quote-client-letterhead{color:#1d2f54}.quote-print-budget{background:#fff;color:#233553;font:12px/1.65 Arial,sans-serif;width:186mm;box-sizing:border-box;padding:10mm;margin:0}.quote-print-budget h2{font-size:24px;color:#1d355a;margin:0 0 8px}.quote-print-budget>p{font-size:13px;color:#667590;margin:0 0 20px}.quote-print-budget table{direction:rtl;text-align:right;border-collapse:collapse;width:100%;font-size:11px}.quote-print-budget th{background:#243d64;color:#fff;text-align:right;padding:7px 5px}.quote-print-budget td{padding:6px 5px;border-bottom:1px solid #e3e9f1;vertical-align:top}.quote-print-budget tr.quote-print-section td{background:#eff2f9;font-weight:700;color:#223957;padding:9px 5px}.quote-print-budget tbody tr:last-child td{background:#f8f5ec;font-weight:800}@media(max-width:720px){.quote-head-actions{flex-wrap:wrap;gap:6px}.quote-client-page .quote-client-signatures{grid-template-columns:1fr}}.yy-doc-pages{gap:25px;background:#f1f3f7;padding:18px 6px;align-items:center;direction:rtl}.yy-doc-page{--yy-navy:#27374f;--yy-gold:#bb9b63;--yy-border:#dfe5ee;width:min(100%,794px);min-height:1122px;height:auto;box-sizing:border-box;border:0;border-top:10px solid var(--yy-navy);border-radius:0;background:#fff;box-shadow:0 12px 30px #14253d19;padding:52px 64px 32px;display:flex;flex-direction:column;gap:0;color:#2b3c59;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:13px;line-height:1.62;overflow:visible}.yy-doc-page p{margin:0;line-height:1.65}.yy-doc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;border-bottom:1px solid #dfe4ed;padding:0 0 28px;margin:0 0 28px;direction:rtl}.yy-doc-company{display:flex;flex-direction:column;align-items:flex-start;max-width:360px;text-align:right}.yy-doc-company strong{font-size:20px;line-height:1.3;color:#22304b;font-weight:800}.yy-doc-company small{font-size:11px;color:#71809b;margin-top:10px}.yy-doc-logo{width:126px;height:105px;max-width:33%;object-fit:contain;display:block}.yy-doc-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--yy-gold);font-weight:700;margin:0 0 10px}.yy-doc-intro{text-align:right;margin:0 0 19px}.yy-doc-intro h2{margin:2px 0 7px;font-size:32px;font-weight:800;color:#223450;line-height:1.25}.yy-doc-intro p{font-size:14px;color:#73809a}.yy-doc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:8px 0 25px}.yy-doc-info{border-right:3px solid #d6bd8a;padding:2px 13px 2px 6px;min-width:0}.yy-doc-info span{display:block;color:#8b98b1;font-size:11px;margin-bottom:3px}.yy-doc-info strong{font-size:13px;font-weight:700;color:#263957;overflow-wrap:anywhere}.yy-doc-description{font-size:13px;color:#40536f;line-height:1.9!important;padding-bottom:7px}.yy-doc-section{margin:16px 0 0!important;break-inside:avoid;page-break-inside:avoid}.yy-doc-section-heading{display:flex;flex-direction:row;align-items:center;gap:11px;margin-bottom:12px;padding:0;border:0}.yy-doc-section-heading h3{font-size:17px;color:#22334f;margin:0!important;padding:0!important;border:0!important;font-weight:800}.yy-doc-section-no{background:#f7f2e7;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;color:#b09155;font-size:12px;font-weight:800}.yy-doc-crew{background:#f5f7fb;border:1px solid #dfe6f1;border-radius:9px;padding:11px 16px;margin-bottom:10px;font-size:12px;line-height:1.7}.yy-doc-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yy-doc-scope-item{background:#f6f8fb;border:1px solid #e1e5ef;border-radius:9px;font-size:12px;padding:10px 13px;line-height:1.65}.yy-doc-products{border-collapse:collapse;width:100%;font-size:12px;direction:rtl;text-align:right;table-layout:fixed}.yy-doc-products th{background:#edf0f6;color:#74849d;text-align:right;font-size:11px;padding:9px 10px;border-bottom:1px solid #dfe5ee}.yy-doc-products td{padding:12px 10px;border-bottom:1px solid #e1e7f0;color:#2d405e;font-size:12px}.yy-doc-products th:nth-child(1){width:36%}.yy-doc-products th:nth-child(2){width:13%}.yy-doc-products th:nth-child(3){width:25%}.yy-doc-products th:nth-child(4){width:26%}.yy-doc-products tr{break-inside:avoid}.yy-doc-products td b{font-weight:700;color:#243858}.yy-doc-shifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.yy-doc-shift{border:1px solid #e2e7f0;border-radius:7px;background:#f8f9fc;padding:8px 10px;color:#667592;font-size:11px;display:flex;flex-direction:column;gap:2px}.yy-doc-shift strong{color:#223857;font-size:15px;font-weight:800}.yy-doc-post-list{margin-top:11px}.yy-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.yy-doc-list li{position:relative;padding:8px 17px 8px 2px;border-bottom:1px solid #e4e9f0;font-size:12px;line-height:1.7}.yy-doc-list li:last-child{border-bottom:0}.yy-doc-list li:before{content:"•";position:absolute;right:1px;top:7px;color:#b59968}.yy-doc-soft-box{border:1px solid #e0e6ee;border-radius:9px;padding:8px 15px;background:#fafbfc}.yy-doc-soft-box .yy-doc-list li{font-size:11.4px}.yy-doc-commercial .yy-doc-list li{font-size:10.8px;line-height:1.64;padding-top:5px;padding-bottom:5px;color:#344561}.yy-doc-commercial .yy-doc-list li:before{top:4px}.yy-doc-payment-section{margin-top:13px!important}.yy-doc-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.yy-doc-payment-grid:has(>:only-child){grid-template-columns:1fr}.yy-doc-payment-card{padding:12px 14px;border:1px solid #dce4ee;border-radius:9px;background:#f7f9fc;display:flex;flex-direction:column;gap:3px}.yy-doc-payment-card span,.yy-doc-payment-card small{font-size:11px;color:#8290a6}.yy-doc-payment-card strong{font-size:22px;color:#273b59}.yy-doc-payment-copy{font-size:10.4px!important;color:#687791}.yy-doc-ending{margin-top:22px;break-inside:avoid;page-break-inside:avoid}.yy-doc-price{background:#27374f;color:#fff;padding:20px 23px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.yy-doc-price>div{display:flex;flex-direction:column;gap:2px}.yy-doc-price small{font-size:11px;color:#c7d0de}.yy-doc-price strong{font-size:14px;color:#fff}.yy-doc-price-amount{align-items:flex-end}.yy-doc-price-amount strong{font-size:24px;font-weight:750;line-height:1.25;white-space:nowrap}.yy-doc-approval{margin-top:21px;text-align:right}.yy-doc-approval>strong{font-size:14px;color:#263950}.yy-doc-approval>p{font-size:11px;color:#63718a;margin:6px 0!important}.yy-doc-approval>div{display:flex;justify-content:space-between;gap:20px;margin-top:25px}.yy-doc-approval span{font-size:12px;color:#233450;white-space:nowrap}.yy-doc-footer{margin-top:auto!important;padding:25px 0 0!important;display:flex;justify-content:space-between;border:0!important;color:#a6b1c3;font-size:10px;text-align:initial}.yy-doc-footer span:first-child{color:#b39a70}@media(max-width:750px){.yy-doc-pages{padding:0;gap:10px}.yy-doc-page{padding:29px 20px 24px;min-height:0;width:100%;font-size:12px}.yy-doc-header{gap:12px}.yy-doc-company strong{font-size:15px}.yy-doc-logo{width:95px;height:90px}.yy-doc-intro h2{font-size:26px}.yy-doc-scope-grid,.yy-doc-meta{grid-template-columns:1fr}.yy-doc-shifts{grid-template-columns:repeat(2,minmax(0,1fr))}.yy-doc-price{flex-wrap:wrap}}.quote-pdf-export.yy-doc-pages{width:210mm!important;background:#fff!important;padding:0!important;gap:0!important}.quote-pdf-export.yy-doc-pages>.yy-doc-page{box-sizing:border-box!important;width:210mm!important;min-height:297mm!important;height:auto!important;margin:0!important;padding:17mm 20mm 12mm!important;border-top:2.6mm solid #27374f!important;box-shadow:none!important;break-after:page;page-break-after:always}.quote-pdf-export.yy-doc-pages>.yy-doc-page:last-child{break-after:auto;page-break-after:auto}.quote-pdf-export .yy-doc-header{margin-bottom:6mm}.yy-doc-header{position:relative;align-items:center;min-height:94px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e0e6ef}.yy-doc-header:after{content:"";position:absolute;right:0;bottom:-1px;width:72px;height:2px;background:#c2a16d}.yy-doc-company{flex:1;max-width:none;min-width:0}.yy-doc-company strong{font-size:17px;line-height:1.5;letter-spacing:-.025em;white-space:nowrap}.yy-doc-company .yy-doc-eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:7px}.yy-doc-company small{margin-top:5px;font-size:10px;color:#73819a}.yy-doc-logo{width:112px;height:86px;object-fit:contain;flex:none;max-width:none}.yy-doc-intro .yy-doc-eyebrow{margin-bottom:10px}.yy-doc-shifts{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 14px;background:#f8f9fb;border-top:1px solid #edf0f5;margin:8px 0 0;padding:8px 11px;color:#64728b}.yy-doc-shifts-label{font-size:10px;color:#8b97aa;font-weight:600}.yy-doc-shift{display:inline-flex;flex-direction:row;align-items:center;gap:4px;background:transparent;border:0;border-radius:0;padding:0;margin:0;font-size:10.5px;color:#66758b;line-height:1.6}.yy-doc-shift:not(:last-child):after{content:"·";font-size:12px;margin-inline-start:8px;color:#c2cad6}.yy-doc-shift strong{display:inline;font-size:10.5px;color:#344865;font-weight:700}.yy-doc-payment-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:8px;padding:11px 14px;margin:8px 0 5px}.yy-doc-payment-stage{display:flex;flex:1;min-width:180px;align-items:baseline;flex-wrap:wrap;gap:5px 9px;font-size:11px}.yy-doc-payment-stage:not(:last-child){border-left:1px solid #d6dee9;padding-left:14px}.yy-doc-payment-stage>span{color:#78869a;font-size:11px}.yy-doc-payment-stage strong{font-size:15px;color:#2b3d59;font-weight:750}.yy-doc-payment-stage small{font-size:10px;color:#77849a}.yy-doc-payment-copy{margin-top:3px!important;font-size:10px!important}.yy-doc-page-terms .yy-doc-section>.yy-doc-list{padding-inline:9px}@media(max-width:750px){.yy-doc-company strong{font-size:13px;white-space:normal}.yy-doc-logo{width:72px;height:67px}.yy-doc-payment-inline{gap:7px}.yy-doc-payment-stage:not(:last-child){border-left:0;padding-left:0}}.quote-pdf-export.yy-doc-pages.yy-pdf-flow{display:block!important;width:210mm!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.quote-pdf-export.yy-doc-pages.yy-pdf-flow>.yy-doc-page{display:block!important;box-sizing:border-box!important;width:210mm!important;min-height:0!important;height:auto!important;padding:13mm 17mm 14mm!important;margin:0!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-top:2.5mm solid #27374f!important;break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important;overflow:visible!important}.quote-pdf-export.yy-pdf-flow .yy-doc-section,.quote-pdf-export.yy-pdf-flow .yy-doc-ending{break-inside:auto!important;page-break-inside:auto!important}.quote-pdf-export.yy-pdf-flow .yy-doc-section-heading,.quote-pdf-export.yy-pdf-flow .yy-doc-products tr,.quote-pdf-export.yy-pdf-flow .yy-doc-price,.quote-pdf-export.yy-pdf-flow .yy-doc-approval,.quote-pdf-export.yy-pdf-flow .yy-doc-payment-inline{break-inside:avoid!important;page-break-inside:avoid!important}.quote-pdf-export.yy-pdf-flow .yy-doc-section-heading{break-after:avoid!important;page-break-after:avoid!important}.quote-pdf-export.yy-pdf-flow .yy-doc-footer{display:none!important}.quote-pdf-export.yy-pdf-flow .yy-doc-approval{padding-bottom:5mm}.yy-doc-commercial .yy-doc-list li{font-size:7.56px!important;line-height:1.65!important;padding-top:4px!important;padding-bottom:4px!important}.yy-doc-commercial .yy-doc-list li *{font-size:inherit!important;line-height:inherit!important}.yy-doc-commercial .yy-doc-soft-box{font-size:9.1px!important;line-height:1.65!important}.yy-doc-commercial>.yy-doc-section-heading h3{font-size:17px!important}.yy-doc-commercial>.yy-doc-section-heading .yy-doc-section-no{font-size:12px!important;width:29px;height:29px}.yy-pdf-render-host{position:fixed;left:0;top:0;width:210mm;height:auto;z-index:-2147480000;pointer-events:none;overflow:visible;background:#fff}.yy-pdf-render-host .yy-pdf-physical-page{box-sizing:border-box!important;position:relative!important;display:block!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;margin:0!important;gap:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important;padding:13mm 17mm 15mm!important;border:0!important;border-top:2.5mm solid #27374f!important;font-family:Arial,Noto Sans Hebrew,sans-serif!important}.yy-pdf-render-host .yy-doc-header{min-height:94px;margin-bottom:20px;padding-bottom:21px}.yy-pdf-render-host .yy-pdf-body{display:block!important;position:relative!important;overflow:visible!important}.yy-pdf-render-host .yy-pdf-body>.yy-doc-section{display:block!important;break-inside:auto!important;page-break-inside:auto!important}.yy-pdf-render-host .yy-pdf-body .yy-doc-section-heading{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important}.yy-pdf-render-host .yy-doc-section .yy-doc-products tr,.yy-pdf-render-host .yy-doc-section .yy-doc-list li{break-inside:avoid!important;page-break-inside:avoid!important}.yy-pdf-render-host .yy-pdf-physical-footer{position:absolute;bottom:7.5mm;left:17mm;right:17mm;border-top:1px solid #e6ebf1;padding-top:7px;font-size:9px;color:#9aa5b7;letter-spacing:.03em;text-align:left;white-space:nowrap}.yy-pdf-render-host .yy-doc-ending{margin-top:20px!important;break-inside:avoid!important;page-break-inside:avoid!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-pdf-physical-page{padding:10mm 16mm 12mm!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-header{min-height:58px!important;margin-bottom:10px!important;padding-bottom:10px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-logo{width:76px!important;height:59px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-company strong{font-size:15px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-company small{margin-top:2px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-intro{margin-bottom:12px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-intro h2{font-size:27px!important;margin:0 0 4px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-meta{margin:3px 0 13px!important;gap:9px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-description{padding-bottom:0!important;line-height:1.65!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-section{margin:8px 0 0!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-section-heading{margin-bottom:6px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-scope-item{padding:6px 10px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-crew{padding:7px 11px!important;margin-bottom:6px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-products td{padding:7px 9px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-post-list{margin-top:6px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-list li{padding-top:4px!important;padding-bottom:4px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-payment-inline{padding:8px 11px!important;margin:5px 0 4px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-ending{margin-top:11px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-price{padding:13px 17px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-approval{margin-top:11px!important}.yy-pdf-render-host:not(.yy-pdf-budget-host) .yy-doc-approval>div{margin-top:12px!important}.yy-pdf-budget-host .yy-budget-pdf-physical-page{font-family:Arial,Noto Sans Hebrew,sans-serif!important;padding:10mm 16mm 12mm!important}.yy-pdf-budget-host .yy-budget-pdf-physical-page *{font-family:inherit!important}.yy-pdf-budget-host .yy-budget-brand-header{min-height:50px!important;margin-bottom:10px!important;padding-bottom:7px!important}.yy-pdf-budget-host .yy-budget-brand-header .yy-doc-company strong{font-size:13.5px!important;white-space:nowrap}.yy-pdf-budget-host .yy-budget-brand-header .yy-doc-company small{font-size:9px!important;margin-top:1px!important}.yy-pdf-budget-host .yy-budget-brand-header .yy-doc-logo{width:70px!important;height:54px!important}.yy-pdf-budget-host .quote-budget-pdf-title{margin:0 0 13px!important;color:#27374f!important}.yy-pdf-budget-host .quote-budget-pdf-eyebrow{font-size:10px!important;color:#bb9b63!important;letter-spacing:.05em!important}.yy-pdf-budget-host .quote-budget-pdf-title h2{font-size:17px!important;line-height:1.3!important;margin:3px 0!important;color:#27374f!important}.yy-pdf-budget-host .quote-budget-pdf-title p{font-size:10px!important;color:#78869a!important;margin:3px 0!important}.yy-pdf-budget-host table.yy-budget-physical-table{direction:rtl!important;text-align:right!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important;font-size:10.5px!important;line-height:1.5!important}.yy-pdf-budget-host table.yy-budget-physical-table th{background:#273f62!important;color:#fff!important;font-weight:700!important;padding:7px 5px!important;text-align:right!important;border:0!important;font-size:10.5px!important}.yy-pdf-budget-host table.yy-budget-physical-table td{padding:7px 5px!important;border-bottom:1px solid #e3e9f1!important;color:#263a58!important;vertical-align:middle!important;font-size:10.5px!important;line-height:1.5!important}.yy-pdf-budget-host .quote-print-section td{background:#e9eef6!important;font-weight:700!important;color:#253a58!important}.yy-pdf-budget-host .quote-budget-total-row td{font-size:10.5px!important;font-family:inherit!important;background:#fff!important;font-weight:500!important}.yy-pdf-budget-host .quote-budget-total-row:last-child td{background:#f6f2e9!important;font-weight:700!important;font-size:10.5px!important;font-family:inherit!important}.yy-doc-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}.yy-doc-shifts{display:flex!important;flex-flow:row nowrap!important;direction:rtl!important;justify-content:flex-start!important;align-items:baseline!important;gap:9px!important;white-space:nowrap!important}.yy-doc-shifts-label{flex:none!important;white-space:nowrap!important;line-height:1.6!important}.yy-doc-shift{flex:none!important;display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;line-height:1.6!important}.yy-doc-shift strong{line-height:inherit!important}.yy-doc-shift:not(:last-child):after{margin-inline-start:6px!important}@media(max-width:750px){.yy-doc-meta{grid-template-columns:1fr}.yy-doc-shifts{flex-wrap:wrap!important;white-space:normal!important}}.yy-pdf-budget-host .quote-budget-total-row td{box-sizing:border-box!important;padding:9px 8px!important;font-family:inherit!important;font-size:10.5px!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-base td{background:#eef2f8!important;color:#233b60!important;font-weight:700!important;border-top:2px solid #c7d4e4!important;border-bottom:1px solid #dce5ef!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-addition td{background:#f8fafd!important;border-bottom:1px solid #e4ebf3!important;font-weight:500!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-net td{background:#edf2f8!important;color:#243a5b!important;font-weight:750!important;border-top:2px solid #b5c7da!important;border-bottom:1px solid #d0dce8!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-vat td{background:#fafbfe!important;color:#42526c!important;border-bottom:1px solid #dce4ed!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-grand td{background:#27374f!important;color:#fff!important;font-weight:750!important;border-top:2px solid #bd9e69!important;border-bottom:0!important;font-family:inherit!important;font-size:10.5px!important}.yy-pdf-budget-host .quote-budget-total-row.quote-budget-grand:last-child td{background:#27374f!important;color:#fff!important}.quote-head.quote-preview-head{gap:14px}.quote-compact-actions{display:flex;align-items:center;align-content:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:7px;max-width:100%;min-width:0}.quote-compact-actions .btn,.quote-editor-head .quote-editor-back{padding:6px 12px;min-height:38px;height:38px;font-size:13.5px;line-height:1.3;font-weight:650;border-radius:9px;box-shadow:none;white-space:nowrap}.quote-preview-actions .btn.quote-preview-back,.quote-editor-head .btn.quote-editor-back{background:#ece8fc;border-color:#cbbef7;color:#4d3993;font-weight:750}.quote-preview-actions .btn.quote-preview-back:hover:not(:disabled),.quote-editor-head .btn.quote-editor-back:hover:not(:disabled){background:#e0d8fa;border-color:#b9a8f1;filter:none}.quote-editor-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.quote-editor-toolbar .quote-dirty{flex:none}.quote-editor-actions{display:flex}@media(max-width:950px){.quote-head.quote-preview-head{flex-wrap:wrap}.quote-head.quote-preview-head .quote-preview-actions,.quote-editor-toolbar .quote-editor-actions{width:100%;max-width:100%;justify-content:flex-start}}@media(max-width:480px){.quote-compact-actions{gap:6px}.quote-compact-actions .btn,.quote-editor-head .quote-editor-back{min-height:37px;height:37px;padding:6px 10px;font-size:13px}}.quote-period-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px 14px;padding:12px 15px;margin:12px 0 15px;border:1px solid #e0e5f0;border-radius:13px;background:#f6f7fc}.quote-period-toolbar label{font-size:12px;font-weight:750;color:#536483;display:flex;flex-direction:column;gap:5px;min-width:126px}.quote-period-toolbar select{border:1px solid #d7dfed;border-radius:9px;background:#fff;color:#263a5c;padding:8px 11px;min-width:126px;height:37px;font:650 13px Arial,Noto Sans Hebrew,sans-serif}.quote-period-count{color:#738199;font-size:12px;margin-inline-start:auto;padding-bottom:8px}.quote-month-groups{display:grid;gap:14px}.quote-month-card{padding:0 18px 7px!important;overflow:hidden}.quote-month-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px;padding:13px 19px;border-bottom:1px solid #e2e7f1;background:#f0f2f9}.quote-month-title strong{font-size:15px;color:#293c60}.quote-month-title span{font-size:12px;color:#8490a6}.quote-list-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quote-list-actions .btn{min-height:34px;padding:6px 11px}.quote-list-actions .quote-danger{color:#ad354c;border-color:#f2cad2;background:#fff8fa}.quote-list-actions .quote-danger:hover{color:#892039;background:#ffeff2;border-color:#eab0be}.quote-list-actions .quote-restore{color:#386f5a;background:#f1faf6;border-color:#c7e7d7}.quote-head-actions .quote-trash-toggle{color:#6c617f}@media(max-width:620px){.quote-period-toolbar{gap:9px}.quote-period-toolbar label{min-width:120px;flex:1}.quote-period-toolbar select{width:100%;min-width:0}.quote-period-count{margin-inline-start:0;width:100%;padding:0}.quote-month-card{padding:0 11px 5px!important}.quote-month-title{margin:0 -11px;padding:11px 14px}.quote-list-row{flex-direction:column;align-items:stretch}}.overhead-month-card.pair-unified{border-color:#dde3ef!important;border-inline-end:4px solid #d1d8e7!important}.overhead-month-card.pair-unified .overhead-month-bar{background:#f0f2f8!important;border-color:#e1e6ef!important}.overhead-month-card.pair-unified .overhead-month-icon{color:#68789b!important}.overhead-month-card .overhead-year-line[style*=--expense-tint]{background:var(--expense-tint,#f6f8fb);border-radius:10px;border-inline-start:3px solid #bcc9de;margin:6px 8px;padding:13px 12px}.overhead-month-card .overhead-year-line[style*=--expense-tint] .overhead-year-info strong{color:#33455f}.finance-entry-panel{padding:18px}.finance-entry-row,.finance-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 8px;border-bottom:1px solid #e7ebf3}.finance-entry-row:last-child,.finance-category-row:last-child{border-bottom:0}.finance-entry-row small{display:block;color:#7d8ca2;font-size:12px;margin-top:4px}.finance-entry-row .inline-actions,.finance-category-row .inline-actions{display:flex;align-items:center;gap:8px}.finance-category-row>span{background:var(--expense-tint,#f4f5f8);padding:8px 14px;border-radius:9px;font-weight:650}#expenseCategoriesList{max-height:330px;overflow-y:auto;margin-bottom:18px}#expenseCategoryForm{display:flex;align-items:end;gap:10px;flex-wrap:wrap}#expenseCategoryForm .field{flex:1;min-width:190px}@media(max-width:550px){.finance-entry-row,.finance-category-row{align-items:flex-start;flex-wrap:wrap}}#auth-gate{position:fixed;inset:0;z-index:100000;background:#f5f7fd;display:flex;align-items:center;justify-content:center;padding:24px;direction:rtl;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#1e2b4a}#auth-gate[hidden]{display:none}.auth-panel{width:min(100%,460px);background:#fff;border:1px solid #e2e7f3;border-radius:22px;padding:34px;box-shadow:0 20px 55px #15204d18;text-align:right}.auth-panel h1{font-size:23px;margin:0 0 8px;line-height:1.55}.auth-panel p{font-size:15px;color:#60708d;line-height:1.8;margin:0 0 16px}.auth-panel .auth-mark{display:grid;place-items:center;width:50px;height:50px;background:#6c55de;color:#fff;border-radius:14px;margin-bottom:18px;font-size:27px}.auth-panel .auth-email{background:#f7f8fd;border:1px solid #dfe4f2;border-radius:10px;padding:12px 14px;direction:ltr;text-align:left;font-weight:600;margin:20px 0}.auth-panel button{cursor:pointer;width:100%;border:0;border-radius:11px;padding:13px;background:#6650d6;color:#fff;font:600 16px inherit;min-height:48px}.auth-panel button[disabled]{opacity:.6;cursor:wait}.auth-panel #auth-error{color:#a21e30}.auth-panel .auth-note{font-size:13px;opacity:.9}#yy-signout{margin-inline-start:8px}#yy-cloud-retry[hidden],#auth-login-panel[hidden],#auth-recovery-form[hidden]{display:none!important}#auth-gate .auth-panel{max-height:min(92vh,780px);overflow-y:auto}#auth-gate .auth-panel form{display:grid;gap:9px;margin:0 0 14px}#auth-gate .auth-panel form label{font-size:13px;font-weight:700;color:#344668}#auth-gate .auth-panel form input{width:100%;box-sizing:border-box;border:1px solid #d7dff0;background:#fff;color:#1b2b49;padding:11px 13px;border-radius:10px;font:500 15px system-ui,-apple-system,Segoe UI,Arial,sans-serif;min-height:46px;direction:ltr;text-align:left}#auth-gate .auth-panel form input:focus-visible{outline:2px solid #8273e8;outline-offset:2px}#auth-gate .auth-panel .auth-alt-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;margin-bottom:13px}#auth-gate .auth-panel button.auth-link-button{width:auto;min-height:32px;padding:5px 3px;background:transparent;color:#5b49cc;border:0;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}#auth-gate .auth-panel button.auth-link-button:hover{color:#3225a7}#auth-gate .auth-panel #auth-error:empty{display:none}#auth-gate .auth-panel #auth-message{font-size:13px;margin:6px 0}#auth-gate .auth-panel .auth-email{margin:8px 0 18px}.yy-password-dialog{direction:rtl;width:min(100% - 26px,420px);box-sizing:border-box;padding:24px;border-radius:16px;border:1px solid #dce3f1;background:#fff;color:#253856;box-shadow:0 22px 65px #132c5040}.yy-password-dialog::backdrop{background:#11203880}.yy-password-dialog h2{font-size:19px;margin:0 0 8px}.yy-password-dialog p{font-size:13px;color:#66758d;line-height:1.7}.yy-password-dialog form{display:grid;gap:9px}.yy-password-dialog label{font-size:13px;font-weight:650}.yy-password-dialog input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #d4ddeb;border-radius:9px;direction:ltr;font-size:15px;min-height:44px}.yy-password-dialog input:focus-visible{outline:2px solid #8273e8;outline-offset:2px}.yy-password-dialog-actions{display:flex;gap:8px;margin-top:10px}.yy-password-dialog-actions .btn{flex:1;min-height:40px}#yy-password-feedback{min-height:18px;margin:2px 0 0;color:#a21e30}@media(max-width:450px){#auth-gate{padding:12px}.auth-panel{padding:24px}#auth-gate .auth-panel .auth-alt-actions{flex-direction:column;align-items:flex-start}}
