.admin-dashboard{color:#263a50;max-width:1500px;margin:16px auto;font-family:Segoe UI,Arial,sans-serif}.admin-dashboard *{box-sizing:border-box}.admin-dash-header{color:#fff;background:linear-gradient(110deg,#153d58,#205568 65%,#24635f);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.admin-dash-header p{letter-spacing:.14em;color:#abdedb;margin:0 0 8px;font-size:11px;font-weight:700}.admin-dash-header h1{margin:0 0 7px;font-size:28px;line-height:1.2}.admin-dash-header span{color:#d2e5ef;font-size:14px}.admin-dash-header-actions{flex-shrink:0;gap:8px;display:flex}.admin-dashboard button{color:#245b75;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:7px;min-height:36px;padding:8px 12px;font:600 13px Segoe UI,Arial,sans-serif}.admin-dashboard button:hover{background:#edf5fa}.admin-dashboard button:focus-visible,.admin-dashboard input:focus-visible,.admin-dashboard select:focus-visible{outline-offset:2px;outline:3px solid #8bd0e7}.admin-dashboard button:disabled{opacity:.45;cursor:default}.admin-dash-header-actions button{color:#fff;background:#ffffff14;border-color:#fff5}.admin-dash-header-actions button:hover{background:#ffffff25}.admin-dash-updated{color:#627b8a;margin:12px 3px;font-size:12px}.admin-dash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-dash-card{--card-accent:#2965a4;border:1px solid #dbe5ee;border-top:3px solid var(--card-accent);background:#fff;border-radius:12px;padding:20px;box-shadow:0 3px 12px #193f5810}.admin-dash-card--teal{--card-accent:#118278}.admin-dash-card--green{--card-accent:#428239}.admin-dash-card--purple{--card-accent:#8251b3}.admin-dash-card--amber{--card-accent:#ba7a1d}.admin-dash-card--cyan{--card-accent:#237f9e}.admin-dash-card p{margin:0;font-size:14px;font-weight:600}.admin-dash-card strong{color:var(--card-accent);margin:8px 0;font-size:36px;line-height:1.1;display:block}.admin-dash-card small{color:#71818f;font-size:12px}.admin-dash-print-note{background:#edf6fa;border:1px solid #cfe0e9;border-radius:9px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.6}.admin-dash-panel{background:#fff;border:1px solid #dce6ee;border-radius:13px;margin:16px 0;padding:20px}.admin-dash-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.admin-dash-section-title h2{margin:0 0 5px;font-size:18px}.admin-dash-section-title h2>span{color:#71818f;font-size:14px}.admin-dash-section-title p{color:#71818f;margin:0;font-size:12px;line-height:1.5}.admin-dash-legend{gap:12px;font-size:12px;display:flex}.admin-dash-legend span:first-child{color:#2a8795}.admin-dash-legend span:last-child{color:#8970bb}.admin-dash-trend{grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;min-height:140px;display:grid}.admin-dash-day{text-align:center;min-width:0}.admin-dash-bars{border-bottom:1px solid #e0e8ee;justify-content:center;align-items:end;gap:4px;height:100px;display:flex}.admin-dash-bars i{background:#2a8795;border-radius:3px 3px 0 0;width:15px;min-height:2px;display:block}.admin-dash-bars i+i{background:#8970bb}.admin-dash-day small{color:#6b7f8e;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.admin-dash-day>span{color:#385166;font-size:11px}.admin-dash-filters{grid-template-columns:160px 160px minmax(180px,1fr) minmax(190px,1fr);gap:12px;display:grid}.admin-dash-filters label{color:#547084;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-dash-filters input,.admin-dash-filters select{color:#2e495c;background:#fbfdff;border:1px solid #cbd9e3;border-radius:7px;width:100%;min-width:0;height:40px;padding:8px 10px;font:14px Segoe UI,Arial,sans-serif}.admin-dash-filter-panel>small{color:#7c8b97;margin-top:12px;font-size:12px;line-height:1.5;display:block}.admin-dash-user-filter{color:#6f4b99;margin-bottom:0;font-size:13px}.admin-dash-user-filter button{margin-left:8px}.admin-dash-pager{color:#688094;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.admin-dash-table-wrap{scrollbar-width:thin;max-height:560px;overflow:auto}.admin-dashboard table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px;line-height:1.4}.admin-dashboard th{z-index:1;color:#527084;text-align:left;letter-spacing:.025em;white-space:nowrap;background:#f0f5f8;padding:10px;font-size:11px;position:sticky;top:0}.admin-dashboard td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8eef3;max-width:350px;padding:11px 10px}.admin-dashboard td small{color:#71818f;margin-top:3px;font-size:11px;display:block}.admin-dashboard td strong{font-size:13px;font-weight:600}.admin-dashboard tbody tr:hover{background:#f9fcfe}.admin-dash-status{white-space:nowrap;color:#71818f;background:#eef2f6;border-radius:20px;padding:4px 8px;font-size:11px}.admin-dash-status.is-active{color:#287c53;background:#e3f5eb}.admin-dash-source{color:#6d7b88;font-size:11px}.admin-dashboard .admin-dash-user-link{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.admin-dash-empty{text-align:center;color:#71818f;padding:24px;font-size:14px}.admin-dash-history{color:#788895;padding:0 4px 14px;font-size:12px;line-height:1.6}.admin-dash-error{color:#a13e3e;background:#fff5f5;border:1px solid #edc3c3;border-radius:9px;margin:12px 0;padding:12px 16px;font-size:14px}.admin-dash-error button{margin-left:10px}@media (width<=900px){.admin-dash-filters,.admin-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dash-header{padding:22px}.admin-dash-header h1{font-size:24px}.admin-dash-section-title{flex-wrap:wrap;align-items:flex-start}.admin-dash-trend{grid-template-columns:repeat(14,minmax(40px,1fr));padding-bottom:6px;overflow-x:auto}}@media (width<=540px){.admin-dash-header{flex-direction:column;align-items:flex-start;gap:14px}.admin-dash-header h1{font-size:22px}.admin-dash-card{padding:14px}.admin-dash-card p{font-size:12px;line-height:1.4}.admin-dash-card strong{font-size:29px}.admin-dash-card small{font-size:11px}.admin-dash-panel{padding:14px}.admin-dash-cards{gap:9px}.admin-dash-filters{grid-template-columns:minmax(0,1fr)}.admin-dash-legend,.admin-dash-pager{flex-wrap:wrap}}.authenticated-app:has(>.app-container--home){flex-direction:column;min-height:100dvh;display:flex}.authenticated-app:has(>.app-container--home)>.account-bar{flex-shrink:0}.app-container.app-container--home{flex-direction:column;flex:1;display:flex;padding-bottom:8px!important}.app-container--home:before{content:"";z-index:0;pointer-events:none;background:#f5f6f8;position:fixed;inset:0}@media print{.app-container--home:before{display:none}}.home-workspace{--home-ink:#182f2a;--home-muted:#566660;--home-line:#dce4df;width:100%;max-width:1320px;color:var(--home-ink);text-align:left;flex-direction:column;flex:1;margin:12px auto 0;padding-bottom:0;display:flex;position:relative}.home-workspace>*{flex-shrink:0}.home-workspaces{flex-direction:column;flex:1;justify-content:center;margin-bottom:16px;display:flex}.home-workspace,.home-workspace :where(button,div,p,span,strong,small,h1,h2,a){box-sizing:border-box;font-family:Segoe UI,Nirmala UI,sans-serif}.home-workspace svg{flex-shrink:0;width:24px;height:24px;display:block}.home-workspace :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #16826b}.home-welcome{background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:18px 26px;display:flex}.home-welcome-copy{background:#e3edff;border:1px solid #bed1f5;border-radius:14px;flex:1;width:100%;min-width:0;padding:16px 20px;box-shadow:0 5px 18px #102f2510;container-type:inline-size}.home-welcome h1{color:#1e4074;letter-spacing:-1.4px;margin:0;font-size:clamp(28px,2.5vw,34px);font-weight:650;line-height:1.18}.home-welcome h1.home-welcome-marathi{letter-spacing:0;white-space:nowrap;text-align:center;font-size:min(27px,2.45cqi);line-height:1.4}.home-construction-lane{pointer-events:none;border-bottom:1px solid #bed1f5;height:39px;margin-bottom:9px;overflow:hidden}.home-construction-track{width:max-content;animation:32s linear infinite home-construction-drive;display:flex}.home-construction-group{flex-shrink:0;justify-content:space-around;align-items:flex-end;gap:48px;width:max(100cqi,1100px);padding-inline:24px;display:flex}.home-workspace .home-construction-vehicle{flex-shrink:0;width:64px;height:36px}.home-worker-tool{transform-box:fill-box;transform-origin:60% 10%;animation:1.4s ease-in-out infinite alternate home-construction-work}.home-mason-arm{transform-box:fill-box;transform-origin:0;animation:1.8s ease-in-out infinite alternate-reverse home-construction-work}@keyframes home-construction-work{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes home-construction-drive{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-road-welcome{--road-cycle:18s;isolation:isolate;background:#c8dfb8;border-radius:9px;height:168px;padding:103px 8px 24px;position:relative;overflow:hidden}.home-road-welcome:before,.home-road-welcome:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 71px,#f8f7eb 71px 76px,#8f9e84 76px 78px,#0000 78px 132px);height:10px;position:absolute;inset-inline:0}.home-road-welcome:before{top:3px}.home-road-welcome:after{bottom:3px}.home-road-bed{z-index:-2;background:radial-gradient(circle,#a5a092 1px,#0000 1.5px) 0 0/5px 5px,#8b877c;border-block:8px solid #b7a790;position:absolute;inset:15px 0}.home-road-asphalt,.home-road-compacted{z-index:-1;pointer-events:none;position:absolute;inset:23px 0}.home-road-asphalt{animation:home-road-pave var(--road-cycle) linear infinite;background:radial-gradient(circle,#55595c 1px,#0000 1.5px) 0 0/4px 4px,#383c40}.home-road-compacted{animation:home-road-compact var(--road-cycle) linear infinite;background:radial-gradient(circle,#353a3d .5px,#0000 1px) 0 0/5px 5px,#22272b}.home-road-markings{pointer-events:none;animation:home-road-compact var(--road-cycle) linear infinite;border-block:2px solid #f8f7ed;position:absolute;inset:29px 0}.home-road-markings:after{content:"";top:50%;background:repeating-linear-gradient(90deg,#f2cc55 0 42px,#0000 42px 72px);height:3px;position:absolute;inset-inline:0;transform:translateY(-50%)}.home-road-machine{pointer-events:none;width:96px;position:absolute;top:31px;left:-110px}.home-road-machine .home-construction-vehicle{filter:drop-shadow(0 2px 1px #0005);width:96px;height:51px}.home-road-machine--paver{animation:home-road-paver-pass var(--road-cycle) linear infinite}.home-road-machine--roller{animation:home-road-roller-pass var(--road-cycle) linear infinite}.home-road-finished-traffic{top:40px;pointer-events:none;animation:home-road-finished var(--road-cycle) linear infinite;position:absolute;inset-inline:0}.home-road-finished-traffic .home-construction-lane{border:0;height:43px;margin:0}.home-road-finished-traffic .home-construction-vehicle{width:72px;height:40px}.home-road-asphalt,.home-road-compacted,.home-road-markings,.home-road-machine,.home-road-finished-traffic{animation-iteration-count:1;animation-fill-mode:both}.home-road-heading{top:99px;height:44px;position:absolute;inset-inline:8px;overflow:hidden}.home-welcome .home-road-welcome h1.home-welcome-marathi{color:#fff;text-shadow:0 1px 2px #0009;width:max-content;min-width:100%;font-size:clamp(18px,2.2cqi,27px);animation:32s linear 8.64s infinite both home-road-text-scroll;display:block;position:relative}@keyframes home-road-text-scroll{0%{transform:translate(100cqi)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.home-welcome .home-road-welcome h1.home-welcome-marathi{white-space:normal;width:100%;min-width:0;font-size:clamp(12px,2.2cqi,27px)}}@keyframes home-road-pave{0%{clip-path:inset(0 0 0 100%)}40%,to{clip-path:inset(0)}}@keyframes home-road-compact{0%,8%{clip-path:inset(0 0 0 100%)}48%,to{clip-path:inset(0)}}@keyframes home-road-paver-pass{0%{left:calc(100% + 20px)}40%,to{left:-110px}}@keyframes home-road-roller-pass{0%,8%{left:calc(100% + 20px)}48%,to{left:-110px}}@keyframes home-road-finished{0%,48%{opacity:0}53%,to{opacity:1}}.home-section-heading{justify-content:flex-end;margin:8px 0 12px;display:flex}.home-section-caption{letter-spacing:1px;color:#6a776d;white-space:nowrap;background:#fffffff0;border-radius:5px;padding:4px 8px;font-size:10px}.home-workspace-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-workspace-stage{grid-template-columns:clamp(105px,10vw,154px) minmax(0,1fr) clamp(105px,10vw,154px);align-items:stretch;gap:12px;width:100%;display:grid}.home-workspace-center{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-side-scene{pointer-events:none;background:linear-gradient(#d8effc 0%,#f0f8fd 69%,#dce9d3 70%,#b8d2a8 100%);border:1px solid #d3dfdb;border-radius:14px;align-self:center;height:320px;min-height:0;position:relative;overflow:hidden;box-shadow:0 6px 18px #1a372b13}.home-side-scene--bridge{background:linear-gradient(#d8effc 0%,#f0f8fd 70%,#b5dcea 70%,#d4eef5 100%)}.home-side-scene-title{z-index:1;color:#33536b;letter-spacing:.5px;text-align:center;font-size:10px;font-weight:800;position:absolute;top:9px;left:0;right:0}.home-workspace .home-side-scene>svg{width:100%;height:calc(100% - 25px);position:absolute;inset:25px 0 0}.home-side-ground{fill:#a8c393}.home-side-ground-line{fill:none;stroke:#647f65;stroke-width:3px}.home-side-crane{fill:none;stroke:#de9d2b;stroke-width:4px;stroke-linejoin:round}.home-side-hook{fill:none;stroke:#45576c;stroke-width:2px;animation:2.8s ease-in-out infinite alternate home-side-hook-move}.home-side-scaffold{fill:none;stroke:#667d87;stroke-width:2px;stroke-dasharray:3 3}.home-side-worker circle{fill:#d6a17d}.home-side-worker path{fill:#ef933a;stroke:#3f5870;stroke-width:2px}.home-building-progress{animation:9s ease-in-out infinite home-building-rise}.home-building-roof{fill:#596f7f}.home-bridge-water{fill:#83bed9}.home-bridge-bank{fill:#99a98f}.home-bridge-pier{fill:#bdc5c7;stroke:#70808c;stroke-width:2px}.home-bridge-tower{fill:#c8d1d4;stroke:#70808c;stroke-width:2px}.home-bridge-progress{animation:9s ease-in-out infinite home-bridge-span}.home-bridge-cables{fill:none;stroke:#667f95;stroke-width:2px}.home-bridge-segment{fill:#8d9da5;stroke:#586d7c;stroke-width:1.5px}.home-bridge-rail{fill:none;stroke:#526d80;stroke-width:2px}.home-bridge-shore{fill:none;stroke:#f4fbfd;stroke-width:2px}.home-bridge-truck{animation:9s linear infinite home-bridge-drive}@keyframes home-building-rise{0%,5%{opacity:1;clip-path:inset(100% 0 0)}47%,82%{opacity:1;clip-path:inset(0)}95%,to{opacity:0;clip-path:inset(0)}}@keyframes home-bridge-span{0%,5%{opacity:1;clip-path:inset(0 100% 0 0)}47%,82%{opacity:1;clip-path:inset(0)}95%,to{opacity:0;clip-path:inset(0)}}@keyframes home-side-hook-move{0%{translate:0}to{translate:0 18px}}@keyframes home-bridge-drive{0%,47%{opacity:0;translate:0}52%{opacity:1;translate:0}80%{opacity:1;translate:88px}86%,to{opacity:0;translate:88px}}@media (width>=1500px){.home-workspace{max-width:1560px}}.home-workspace-grid>button{--card-accent:#fff;--card-icon-bg:#ffffff1f;--card-bg:#17644a;--card-hover:#115139;background:var(--card-bg);color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff45;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;min-height:225px;padding:19px 20px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 8px 22px #1a372b24}.home-workspace-grid>.home-schedule-b-workspace-button{--card-bg:#245aa1;--card-hover:#1b4884}.home-workspace-grid>.home-ra-workspace-button{--card-bg:#70449a;--card-hover:#5b347f}.home-workspace-grid>.home-components-workspace-button{--card-bg:#93480e;--card-hover:#783908}.home-workspace-grid>.home-saved-workspace-button{--card-bg:#116774;--card-hover:#0b5360}.home-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.home-card-icon{background:var(--card-icon-bg);width:40px;height:40px;color:var(--card-accent);border-radius:11px;place-items:center;display:grid}.home-card-category{color:#e5edf0;letter-spacing:1.1px;text-align:right;font-size:9px;font-weight:650}.home-card-title{letter-spacing:-.3px;text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3;display:block}.home-card-description{color:#f0f3f4;max-width:460px;font-size:13px;line-height:1.6;display:block}.home-card-bottom{color:var(--card-accent);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:16px;display:flex}.home-card-bottom>span{font-size:12px;font-weight:650}.home-card-bottom>svg{width:19px;height:19px;transition:transform .16s}.home-workspace-grid>button:focus-visible{outline-color:#fff;box-shadow:0 0 0 6px #233b55}.home-support{--home-line:#efd1a0;--home-muted:#684a2c;border:1px solid var(--home-line);color:#57391d;background:#fff0da;border-radius:13px;align-items:center;gap:15px;margin-top:auto;padding:13px 18px;display:flex}.home-support-icon{color:#90601e;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.home-support-copy{flex:1;min-width:0}.home-support-heading{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.home-support-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}.home-support-heading span{letter-spacing:.6px;color:#684312;background:#f9dca9;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650}.home-support-copy p{color:var(--home-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.home-support-contacts{border-left:1px solid var(--home-line);gap:10px;padding-left:20px;display:grid}.home-support-contacts>div{gap:18px;display:flex}.home-support-contacts a{color:#704414;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.home-support-contacts a:hover{text-underline-offset:3px;text-decoration:underline}.home-support-contacts svg{width:14px;height:14px}.home-footer{color:#4b6253;text-align:center;background:#ffffffed;border-radius:7px;margin:10px 0 0;padding:3px 8px;font-size:10px;line-height:1.6}@media (hover:hover){.home-workspace-grid>button:hover{background:var(--card-hover);border-color:var(--card-hover);transform:translateY(-2px);box-shadow:0 8px 22px #1a372b12}.home-workspace-grid>button:hover .home-card-bottom>svg{transform:translate(3px)}}@media (width>=621px) and (width<=1099px){.home-welcome{padding:14px 22px}.home-welcome h1{font-size:28px}.home-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-workspace-grid>button{min-height:0;padding:13px 18px}.home-card-top{margin-bottom:7px}.home-card-icon{border-radius:8px;width:28px;height:28px}.home-card-icon svg{width:19px;height:19px}.home-card-title{margin-bottom:5px;font-size:20px}.home-card-description{font-size:12px;line-height:1.5}.home-card-bottom{padding-top:9px}}@media (width>=1100px) and (height<=720px){.home-welcome{padding:12px 22px}.home-welcome h1{font-size:28px}.home-workspace-grid>button{min-height:205px;padding:16px 18px}.home-card-top{margin-bottom:10px}.home-card-icon{border-radius:9px;width:32px;height:32px}.home-card-icon svg{width:21px;height:21px}.home-card-bottom{padding-top:12px}}@media (width<=900px){.home-workspace{margin-top:18px}.home-welcome{flex-direction:column;align-items:stretch;gap:16px;padding:26px}.home-section-heading{display:none}.home-support{flex-wrap:wrap}.home-support-contacts{border-left:0;border-top:1px solid var(--home-line);flex-wrap:wrap;gap:14px 25px;width:100%;padding:14px 0 0;display:flex}}@media (width<=620px){.home-workspace-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-workspace-center{grid-area:2/1/auto/-1}.home-side-scene{height:170px}.home-side-scene-title{font-size:9px}.home-welcome{padding:16px 0}.home-welcome-copy{padding-inline:10px}.home-welcome h1{letter-spacing:-.8px}.home-workspace-grid{grid-template-columns:minmax(0,1fr);gap:13px}.home-workspace-grid>button{min-height:210px;padding:21px}.home-card-title{font-size:24px}.home-card-top{margin-bottom:14px}.home-support{gap:10px;padding:18px}.home-support-icon{display:none}.home-support-contacts>div{flex-wrap:wrap;gap:10px 14px}.home-support-contacts a{font-size:11px}}@media (prefers-reduced-motion:reduce){.home-workspace *,.home-workspace :before,.home-workspace :after{transition:none!important;animation:none!important}}.home-ra-choice-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12261d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.home-ra-choice-dialog{box-sizing:border-box;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:18px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0f172a59}.home-ra-choice-close{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:12px;right:14px}.home-ra-choice-eyebrow{color:#35674f;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.home-schedule-b-choice-dialog .home-ra-choice-eyebrow{color:#c2410c}.home-ra-choice-dialog h2{color:#0f172a;margin:8px 42px 20px 0;font-size:26px}.home-ra-auto-format-note{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;margin:-5px 0 18px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.4}.home-schedule-b-choice-note{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.home-ra-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-ra-choice-option{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;min-height:150px;padding:22px;transition:transform .15s,box-shadow .15s;display:grid}.home-ra-choice-option:hover,.home-ra-choice-option:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a24}.home-ra-choice-option--saved{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.home-ra-choice-option--fresh{color:#14532d;background:#f0fdf4;border-color:#86efac}.home-ra-choice-icon{grid-row:span 2;width:28px;height:28px}.home-ra-choice-option strong{font-size:17px;line-height:1.3}.home-ra-choice-option small{color:#475569;font-size:13px;line-height:1.45}@media (width<=680px){.home-ra-choice-backdrop{padding:8px}.home-ra-choice-dialog{max-height:calc(100dvh - 16px);padding:26px 20px 20px}.home-ra-choice-options{grid-template-columns:1fr}}.home-admin-dashboard{color:#21576b;cursor:pointer;text-align:left;background:linear-gradient(110deg,#edf7f8,#f6f8ff);border:1px solid #b9d5dc;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 18px;font:600 13px Segoe UI,Arial,sans-serif;display:flex}.home-admin-dashboard strong{font-size:15px;display:block}.home-admin-dashboard small{color:#69828e;margin-top:4px;font-size:12px;font-weight:400;display:block}.home-admin-dashboard:hover{border-color:#65a9ba;box-shadow:0 3px 12px #24576d12}.home-admin-dashboard:focus-visible{outline-offset:2px;outline:3px solid #8bd0e7}@media (width<=540px){.home-admin-dashboard{flex-direction:column;align-items:flex-start;gap:8px}}@media (width>=1100px) and (height<=820px){.home-workspace:has(.home-admin-dashboard) .home-welcome{padding:12px 22px}}@media (width>=1100px) and (height<=720px){.home-workspace:has(.home-admin-dashboard) .home-admin-dashboard{padding-block:8px}.home-workspace:has(.home-admin-dashboard) .home-support{padding-block:8px}.home-workspace:has(.home-admin-dashboard) .home-footer{margin-top:0}}.estimate-input-sheet{--input-accent:#2563eb;--input-accent-dark:#1d4ed8;--input-accent-deep:#1e3a8a;--input-soft:#eff6ff;--input-line:#bfdbfe;--input-ink:#172033;--input-muted:#64748b;width:min(100%,1320px);min-width:0;color:var(--input-ink);background:radial-gradient(circle at 100% 0,#93c5fd38,#0000 27rem),#f8fafc;border:1px solid #dbe5f2;border-radius:18px;margin:0 auto;padding:clamp(14px,1.8vw,24px);box-shadow:0 14px 34px #1e3a8a17}.estimate-input-sheet,.estimate-input-sheet *,.estimate-input-sheet :before,.estimate-input-sheet :after{box-sizing:border-box}.estimate-input-sheet :is(button,input,select,textarea){max-width:100%;font-family:inherit}.estimate-input-sheet :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #2563eb47!important}.input-data-hero{isolation:isolate;background:linear-gradient(118deg,#0f172a 0%,#1e3a8a 58%,#2563eb 112%);border:1px solid #1d4ed8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.5vw,30px);margin-bottom:10px;padding:clamp(13px,1.6vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:0 11px 25px #1e3a8a36}.input-data-hero:before,.input-data-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.input-data-hero:before{border:42px solid #ffffff0e;width:230px;height:230px;top:-112px;right:13%}.input-data-hero:after{border:44px solid #93c5fd1a;width:250px;height:250px;bottom:-110px;right:-68px}.input-data-hero__copy{min-width:0;max-width:850px}.input-data-hero__eyebrow{color:#bfdbfe;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block}.input-data-hero h1,.input-data-hero p{margin:0}.input-data-hero h1{color:#fff;letter-spacing:.035em;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.06}.input-data-hero p{color:#e0e7ff;max-width:820px;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35}.input-data-hero p span{color:#bfdbfe;font-weight:500}.input-data-hero__required-note{color:#dbeafe;background:#ffffff14;border:1px solid #bfdbfe57;border-radius:999px;align-items:center;gap:7px;min-height:23px;margin-top:7px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.input-data-hero__required-note span,.input-data-required-mark{color:#fbbf24;font-weight:900}.input-data-progress{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a40;border:1px solid #ffffff42;border-radius:13px;width:155px;padding:10px 11px;box-shadow:inset 0 1px #ffffff1a}.input-data-progress__value{align-items:baseline;gap:4px;line-height:1;display:flex}.input-data-progress__value strong{font-size:24px;font-weight:900}.input-data-progress__value span{color:#bfdbfe;font-size:12px;font-weight:700}.input-data-progress__label{color:#dbeafe;margin-top:3px;font-size:11px;font-weight:700;line-height:1.3;display:block}.input-data-progress__track{background:#ffffff2e;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.input-data-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#bfdbfe);height:100%;transition:width .24s;display:block}.input-data-section-nav{border:1px solid #cbdcf3;border-left:4px solid var(--input-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px;padding:9px 11px;display:grid;box-shadow:0 7px 18px #1e3a8a1a}.input-data-section-nav__label{color:#1e3a8a;white-space:nowrap;border-right:1px solid #dbe5f2;padding-right:12px;font-size:11.5pt;font-weight:900}.input-data-basic-rate-hint{color:#1e3a8a;background:#dbeafe;border-radius:5px;padding:7px 9px;font-size:9.5pt;font-weight:700;line-height:1.35}.input-data-section-nav__list{scrollbar-width:thin;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.input-data-section-nav__button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7e1ef;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 5px;font-size:11.5pt;font-weight:750;line-height:1.15;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.input-data-section-nav__button:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1a}.input-data-section-nav__button.is-required{color:#92400e;background:#fffbeb;border-color:#f59e0b}.input-data-section-nav__button.is-complete{color:#166534;background:#f0fdf4;border-color:#86efac}.input-data-section-nav__number{background:var(--input-soft);width:27px;height:27px;color:var(--input-accent-dark);border-radius:7px;flex:none;place-items:center;font-size:10.5pt;font-weight:900;display:inline-grid}.input-data-section-nav__button.is-required .input-data-section-nav__number{color:#b45309;background:#fef3c7}.input-data-section-nav__button.is-complete .input-data-section-nav__number{color:#15803d;background:#dcfce7}.input-data-content{flex-direction:column;gap:16px;min-width:0;display:flex}.input-data-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.input-data-section-card{min-width:0;scroll-margin-top:112px;box-shadow:0 6px 17px #1e3a8a11!important}.input-data-section-card:hover{box-shadow:0 9px 22px #1e3a8a1a!important}.input-data-section-card:after{opacity:.65!important;width:9px!important;height:9px!important;top:17px!important;right:18px!important}.input-data-section-card>label:first-child,.input-data-section-card>.input-data-section-heading,.input-data-section-card>.input-data-inline-field>label:first-child,.input-data-section-card>div:first-child>label:first-child,.input-data-section-card>div:first-child>.input-data-section-heading,.input-data-card--area-increase>label:first-child>span{line-height:1.35;color:var(--input-accent-deep)!important;font-size:14.75pt!important;font-weight:850!important}.input-data-card--department>div:first-child>span{color:#475569!important;font-size:12.25pt!important}.input-data-section-heading{padding-right:18px}.input-data-field-label{color:#334155;margin-bottom:6px;font-size:12pt;font-weight:800;display:block}.input-data-sanction-head-field{align-items:stretch;gap:8px;min-width:0;margin-top:8px;display:flex}.input-data-sanction-head-prefix{color:#6b21a8;background:#f7f0ff;border:1px solid #d8c4ed;border-radius:9px;flex:none;align-items:center;min-height:46px;padding:0 14px;font-size:12pt;font-weight:800;display:inline-flex}.estimate-input-sheet .input-data-sanction-head-field input{box-sizing:border-box;flex:auto;min-width:0}.input-data-inline-field{grid-template-columns:minmax(0,1fr) minmax(120px,165px);align-items:center;gap:16px;display:grid}.estimate-input-sheet .input-data-section-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.estimate-input-sheet .stamp-input-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:46px;font-weight:650;line-height:1.35;color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;font-size:12.5pt!important}.estimate-input-sheet .input-data-section-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.estimate-input-sheet .stamp-input-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--input-accent)!important;box-shadow:0 0 0 3px #2563eb24!important}.estimate-input-sheet :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--input-accent);flex:none;margin:0;transform:none!important}.input-data-work-name__heading{justify-content:space-between;align-items:center;gap:12px;padding-right:18px;display:flex}.input-data-work-name__title{color:#1e3a8a;font-size:16pt;font-weight:900;line-height:1.3}.input-data-work-name__heading>span{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:999px;padding:4px 9px;font-size:11.25pt;font-weight:800}.estimate-input-sheet .input-data-work-name__field{resize:vertical;width:100%;margin-top:10px;padding:12px 14px;font-weight:750;display:block;color:#0f172a!important;background:#fff!important;border:2px solid #93c5fd!important;min-height:78px!important;font-size:13.25pt!important}.input-data-work-name__translation{border-top:1px solid #bfdbfe;margin-top:16px;padding-top:15px}.input-data-work-name__marathi-label{color:#1e3a8a;font-size:13.5pt;font-weight:850}.input-data-translate-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;min-height:40px;padding:7px 12px;font-size:11.5pt;font-weight:850}.input-data-translate-button:hover:not(:disabled){background:#1d4ed8}.input-data-translate-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.input-data-work-name__helper{color:#475569;margin-top:7px;font-size:11.5pt;font-weight:650}.input-data-choice{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:9px;align-items:center;gap:10px;width:min(100%,360px);min-height:46px;padding:8px 11px;font-size:12.5pt;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.input-data-choice-group{gap:8px;width:min(100%,360px);display:grid}.input-data-choice-group>.input-data-choice{width:100%}.input-data-option-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.input-data-option-choices>.input-data-choice{align-items:flex-start;width:100%}.input-data-option-choices .input-data-choice input{margin-top:2px}@media screen{.input-data-option-choices{grid-template-columns:minmax(0,1fr)}}.input-data-road-panel{background:linear-gradient(135deg,#eff8ff,#f0fdfa);border:2px solid #38bdf8;border-radius:12px;min-width:0;padding:14px;box-shadow:0 4px 14px #0369a114}.input-data-road-panel__title{color:#fff;background:linear-gradient(110deg,#075985,#0f766e);border-radius:9px 9px 0 0;margin:-14px -14px 14px;padding:12px 14px;font-size:13pt;line-height:1.4;display:block}.input-data-road-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.input-data-road-choice{--road-color:#1d4ed8;--road-light:#eff6ff;--road-selected:#dbeafe;border:1px solid color-mix(in srgb, var(--road-color) 40%, white);background:var(--road-light);min-width:0;min-height:48px;color:var(--road-color);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12pt;font-weight:800;line-height:1.3;display:flex}.input-data-road-choice[data-road-type="B.T. Road"]{--road-color:#7e22ce;--road-light:#faf5ff;--road-selected:#f3e8ff}.input-data-road-choice[data-road-type="W.B.M. Road"]{--road-color:#0f766e;--road-light:#f0fdfa;--road-selected:#ccfbf1}.input-data-road-choice[data-road-type=Any\ Other]{--road-color:#92400e;--road-light:#fffbeb;--road-selected:#fef3c7}.estimate-input-sheet .input-data-road-choice input{accent-color:var(--road-color)}.input-data-road-choice:has(input:checked){border-color:var(--road-color);background:var(--road-selected);box-shadow:inset 0 0 0 1px var(--road-color)}.input-data-road-choice:hover{border-color:var(--road-color)}.input-data-road-choice:focus-within{outline:3px solid color-mix(in srgb, var(--road-color) 25%, transparent);outline-offset:2px}@media (width<=480px){.input-data-road-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-data-subchoice{color:#334155;cursor:pointer;background:#f8faff;border:1px dashed #a5b4fc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin-left:28px;padding:10px 11px;display:grid}.input-data-subchoice:hover,.input-data-subchoice.is-selected{color:#3730a3;background:#eef2ff;border-color:#4f46e5}.input-data-subchoice strong,.input-data-subchoice small{display:block}.input-data-subchoice strong{font-size:11.5pt;line-height:1.3}.input-data-subchoice small{color:#64748b;margin-top:3px;font-size:10pt;font-weight:650;line-height:1.35}.input-data-electrical-work-panel{background:#eef2ff;border:2px solid #6366f1;border-radius:8px;margin-top:10px;padding:15px}.input-data-electrical-work-panel__title{color:#3730a3;font-size:13pt}.input-data-electrical-work-panel .input-data-subchoice{background:#fff;border-color:#a5b4fc;margin:10px 0 0}.input-data-choice:hover{background:#f8fbff;border-color:#93c5fd}.input-data-choice.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.input-data-choice__indicator{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:11pt;font-weight:900;display:inline-grid}.input-data-subworks-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;margin-top:18px;padding:clamp(12px,2vw,18px)}.input-data-subworks-count{border-bottom:1px solid #bfdbfe;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:14px;display:flex}.input-subwork-card{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;margin-bottom:16px!important;box-shadow:0 6px 16px #1e3a8a12!important}.input-subwork-card__header{background:#eff6ff;border-bottom:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.input-subwork-card__title{color:#1e3a8a;align-items:center;gap:10px;min-width:0;font-size:13.25pt;line-height:1.25;display:flex}.input-subwork-card__title>span{color:#fff;background:#2563eb;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10pt;font-weight:900;display:inline-grid}.input-subwork-card__toolbar{flex:none;align-items:center;gap:6px;display:flex}.input-subwork-card__action{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:6px 10px;font-size:11.5pt;font-weight:850;display:inline-flex}.input-subwork-card__action--move{color:#1d4ed8;background:#fff;border-color:#93c5fd}.input-subwork-card__action--move:hover{background:#dbeafe}.input-subwork-card__action--delete{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.input-subwork-card__action--delete:hover{background:#fee2e2}.input-subwork-card__name,.input-subwork-card__type{min-width:0!important}.input-subwork-card__name{border-right-color:#bfdbfe!important}.input-data-card--stamps .stamp-input-card{background:#fff!important;border:1px solid #bfdbfe!important;border-top:4px solid #2563eb!important;border-radius:11px!important}.input-data-area-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.input-data-area-option{min-width:0}.input-data-area-option__choice{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:9px;align-items:flex-start;gap:10px;min-height:52px;padding:10px 11px;font-size:12pt;font-weight:750;line-height:1.32;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.input-data-area-option__choice:hover{background:#f8fbff;border-color:#93c5fd}.input-data-area-option.is-selected .input-data-area-option__choice{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb17}.input-data-electrical-area-heading{color:#3730a3;background:#eef2ff;border:1px solid #a5b4fc;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:9px 11px;line-height:1.3;display:flex}.input-data-electrical-area-heading strong{font-size:11.5pt}.input-data-electrical-area-heading span{color:#4f46e5;font-size:10.5pt;font-weight:700}.input-data-area-option--electrical .input-data-area-option__choice{color:#3730a3;background:#fafaff;border-color:#c7d2fe}.input-data-area-option--electrical .input-data-area-option__choice:hover{background:#f5f3ff;border-color:#818cf8}.input-data-area-option--electrical.is-selected .input-data-area-option__choice{color:#3730a3;background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.input-data-area-option.is-required .input-data-area-option__choice{cursor:default}.input-data-area-option.is-required .input-data-area-option__choice input:disabled{opacity:1;cursor:default}.input-data-area-option__content{flex-direction:column;gap:5px;min-width:0;display:flex}.input-data-area-option__content small{color:#312e81;background:#c7d2fe;border-radius:999px;width:fit-content;padding:2px 7px;font-size:9pt;font-style:normal;font-weight:850;line-height:1.3}.input-data-area-option__choice input{margin-top:1px!important}.input-data-area-option__warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 7px 7px 0;margin:6px 4px 0;padding:7px 9px;font-size:11.5pt;font-weight:700;line-height:1.35}.input-data-area-custom,.input-data-basic-rate-panel{grid-column:1/-1}.input-data-area-custom{margin-top:6px}.input-data-area-custom__fields{background:#f8fbff;border:1px solid #d5dfec;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;gap:10px;margin-top:9px;padding:10px;display:grid}.input-data-area-custom__fields input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:12pt;font-weight:700}.input-data-area-custom__fields input[type=number]{text-align:center}.estimate-input-sheet [style*=slowBlink]{animation:none!important}.estimate-input-sheet [style*="font-size: 9"],.estimate-input-sheet [style*="font-size: 10"]{font-size:11.5pt!important}.input-data-next-bar{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding:17px 18px;display:flex;box-shadow:0 7px 18px #1e3a8a12}.input-data-next-bar__copy{gap:2px;display:grid}.input-data-next-bar__copy>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10.75pt;font-weight:900}.input-data-next-bar__copy strong{color:#172033;font-size:14pt;line-height:1.3}.input-data-next-bar__copy small{color:#64748b;font-size:11.5pt;line-height:1.35}.input-data-next-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 18px;font-size:12.5pt;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 7px 15px #2563eb38}.input-data-next-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 9px 19px #2563eb47}.input-data-next-button span{font-size:17pt;line-height:1}@media (width<=960px){.input-data-hero{grid-template-columns:minmax(0,1fr) 165px}.input-data-section-nav{grid-template-columns:minmax(0,1fr);gap:7px}.input-data-section-nav__label{border:0;padding:0}.input-subwork-card>div:nth-child(2){flex-direction:column!important}.input-subwork-card__name,.input-subwork-card__type{flex-basis:auto!important;width:100%!important;max-width:none!important}.input-subwork-card__name{border-bottom:1px dashed #bfdbfe;border-right:0!important}}@media (width<=720px){.input-data-hero{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px}.input-data-hero h1{font-size:clamp(27px,9vw,34px)}.input-data-hero p{font-size:12px}.input-data-hero p span{margin-top:3px;display:block}.input-data-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;width:100%;padding:8px 10px;display:grid}.input-data-progress__value{grid-row:span 2}.input-data-progress__value strong{font-size:22px}.input-data-progress__track{margin-top:5px}.input-data-section-nav{padding:8px}.input-data-section-nav__label{font-size:10.75pt}.input-data-section-nav__button{scroll-snap-align:start;min-width:128px;min-height:42px}.input-data-section-nav__list{scroll-snap-type:x proximity}.input-data-basics-grid{grid-template-columns:minmax(0,1fr)}.input-data-inline-field{grid-template-columns:minmax(0,1fr);gap:8px}.input-data-work-name__heading{flex-direction:column;align-items:flex-start}.input-data-work-name__heading>span{white-space:normal}.input-data-subworks-count{flex-direction:column;align-items:stretch}.input-data-area-options{grid-template-columns:minmax(0,1fr)}.input-data-area-custom,.input-data-basic-rate-panel{grid-column:auto}.input-data-electrical-area-heading{flex-direction:column;grid-column:auto;align-items:flex-start}.input-subwork-card__header{flex-direction:column;align-items:stretch}.input-subwork-card__toolbar{width:100%}.input-subwork-card__action--delete{margin-left:auto}.input-subwork-card__name,.input-subwork-card__type{padding:15px!important}.input-data-next-bar{flex-direction:column;align-items:stretch}.input-data-next-button{width:100%}}@media (width<=430px){.input-data-hero__eyebrow{letter-spacing:.09em;font-size:9px}.input-data-hero__required-note{border-radius:9px;align-items:flex-start}.input-data-section-card>label:first-child,.input-data-section-card>.input-data-section-heading,.input-data-section-card>.input-data-inline-field>label:first-child,.input-data-section-card>div:first-child>label:first-child,.input-data-section-card>div:first-child>.input-data-section-heading,.input-data-card--area-increase>label:first-child>span{font-size:13.5pt!important}.input-subwork-card__title{font-size:12.25pt}}@media (prefers-reduced-motion:reduce){.estimate-input-sheet *,.estimate-input-sheet :before,.estimate-input-sheet :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.estimate-input-sheet{width:100%;box-shadow:none;background:#fff;border:0;padding:0}.input-data-hero{color:#000;box-shadow:none;background:#fff;border-color:#94a3b8}.input-data-hero :is(h1,p,p span,.input-data-hero__eyebrow){color:#000}.input-data-section-nav,.input-data-progress,.input-data-hero__required-note,.input-data-next-bar{display:none!important}.input-data-section-card,.stamp-input-card,.input-subwork-card{box-shadow:none!important;background:#fff!important;border:1px solid #94a3b8!important}}@media screen{.estimate-input-sheet :is([data-input-section],[data-input-section-link]){--section-accent:#2563eb;--section-ink:#1e3a8a;--section-soft:#eff6ff;--section-line:#bfdbfe}.estimate-input-sheet :is([data-input-section="2"],[data-input-section-link="2"]){--section-accent:#9333ea;--section-ink:#6b21a8;--section-soft:#faf5ff;--section-line:#e9d5ff}.estimate-input-sheet :is([data-input-section="3"],[data-input-section-link="3"]){--section-accent:#0891b2;--section-ink:#155e75;--section-soft:#ecfeff;--section-line:#a5f3fc}.estimate-input-sheet :is([data-input-section="4"],[data-input-section-link="4"]){--section-accent:#0d9488;--section-ink:#115e59;--section-soft:#f0fdfa;--section-line:#99f6e4}.estimate-input-sheet :is([data-input-section="5"],[data-input-section-link="5"]){--section-accent:#ea580c;--section-ink:#9a3412;--section-soft:#fff7ed;--section-line:#fed7aa}.estimate-input-sheet :is([data-input-section="6"],[data-input-section-link="6"]){--section-accent:#16a34a;--section-ink:#166534;--section-soft:#f0fdf4;--section-line:#bbf7d0}.estimate-input-sheet :is([data-input-section="7"],[data-input-section-link="7"]){--section-accent:#4f46e5;--section-ink:#3730a3;--section-soft:#eef2ff;--section-line:#c7d2fe}.estimate-input-sheet :is([data-input-section="8"],[data-input-section-link="8"]){--section-accent:#0284c7;--section-ink:#075985;--section-soft:#f0f9ff;--section-line:#bae6fd}.estimate-input-sheet :is([data-input-section="9"],[data-input-section-link="9"]){--section-accent:#ca8a04;--section-ink:#854d0e;--section-soft:#fefce8;--section-line:#fde68a}.estimate-input-sheet :is([data-input-section="10"],[data-input-section-link="10"]){--section-accent:#db2777;--section-ink:#9d174d;--section-soft:#fdf2f8;--section-line:#fbcfe8}.estimate-input-sheet :is([data-input-section="11"],[data-input-section-link="11"]){--section-accent:#7c3aed;--section-ink:#5b21b6;--section-soft:#f5f3ff;--section-line:#ddd6fe}.authenticated-app:has(.estimate-input-sheet)>.account-bar{position:static}.estimate-input-sheet{--input-accent:#2e7056;--input-accent-dark:#235a43;--input-accent-deep:#243e32;--input-soft:#edf4ef;--input-line:#d4e2d9;--input-ink:#253c32;--input-muted:#607068;box-shadow:none;background:#f4f7fc;border:1px solid #dce5df;border-radius:16px;padding:18px}.estimate-input-sheet.estimate-input-sheet,.estimate-input-sheet.estimate-input-sheet *{font-family:Segoe UI,Nirmala UI,sans-serif}.estimate-input-sheet .input-data-hero{box-shadow:none;background:linear-gradient(115deg,#152d50,#22579b 62%,#087e8b);border:1px solid #1e5180;border-radius:12px;gap:24px;margin-bottom:14px;padding:22px 24px}.estimate-input-sheet .input-data-hero:before,.estimate-input-sheet .input-data-hero:after{display:none}.estimate-input-sheet .input-data-hero__eyebrow{color:#bce7ef;letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:650}.estimate-input-sheet .input-data-hero h1{color:#fff;letter-spacing:-.8px;font-size:clamp(25px,2.6vw,32px);font-weight:650;line-height:1.2}.estimate-input-sheet .input-data-hero p{color:#ecf5ff;margin-top:10px;font-size:14px;font-weight:400;line-height:1.65}.estimate-input-sheet .input-data-hero p span{color:#c8def6;font-size:12px;display:block}.estimate-input-sheet .input-data-hero__required-note{color:#d1e6fb;background:0 0;border:0;border-radius:0;min-height:0;margin-top:12px;padding:0;font-size:11px;font-weight:500}.estimate-input-sheet .input-data-required-mark,.estimate-input-sheet .input-data-hero__required-note>span{color:#a64725}.estimate-input-sheet .input-data-progress{color:#265b40;width:156px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffed;border:1px solid #cadfcf;border-radius:10px;padding:16px}.estimate-input-sheet .input-data-progress__value strong{font-size:30px;font-weight:650}.estimate-input-sheet .input-data-progress__value span{color:#718277;font-size:14px}.estimate-input-sheet .input-data-progress__label{color:#566d5e;margin-top:8px;font-size:11px;font-weight:500}.estimate-input-sheet .input-data-progress__track{background:#e1eae3;height:4px;margin-top:12px}.estimate-input-sheet .input-data-progress__track>span{background:#448462}.estimate-input-sheet .input-data-section-nav{background:#fffffff5;border:1px solid #dae5dd;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px;padding:12px;box-shadow:0 3px 10px #29453508}.estimate-input-sheet .input-data-section-nav__label{color:#53695a;letter-spacing:.3px;border:0;padding:0;font-size:11px;font-weight:650}.estimate-input-sheet .input-data-section-nav__list{flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.estimate-input-sheet .input-data-section-nav__button{color:#52675a;min-width:0;min-height:33px;box-shadow:none;border-color:#e1e7e3;border-radius:6px;gap:5px;padding:4px 8px 4px 4px;font-size:11px;font-weight:500}.estimate-input-sheet .input-data-section-nav__button>span:last-child{font-size:11px}.estimate-input-sheet .input-data-section-nav__number{border-radius:4px;width:23px;height:23px;font-size:10px;font-weight:650}.estimate-input-sheet .input-data-section-nav__button:hover{color:#244d35;background:#edf4ef;border-color:#a5c3af}.estimate-input-sheet .input-data-section-nav__button.is-required{color:#825b23;background:#fcf7ed;border-color:#e8d4b3}.estimate-input-sheet .input-data-section-nav__button.is-required .input-data-section-nav__number{color:#865e1c;background:#f3e6cb}.estimate-input-sheet .input-data-section-nav__button.is-complete{color:#306442;background:#eef6f0;border-color:#c4dccb}.estimate-input-sheet .input-data-section-nav__button.is-complete .input-data-section-nav__number{color:#2a653f;background:#daecdf}.estimate-input-sheet .input-data-content,.estimate-input-sheet .input-data-basics-grid{gap:26px}.estimate-input-sheet .input-data-basics-grid{position:relative}.estimate-input-sheet .input-data-basics-grid:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b8cae3,#dce5f1);width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.estimate-input-sheet .input-data-content>.input-data-section-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b8cae3,#dce5f1);height:2px;position:absolute;top:-14px;left:8px;right:8px}.estimate-input-sheet .input-data-section-card{scroll-margin-top:195px;--input-card-accent:var(--section-accent)!important;--input-card-ring:var(--section-line)!important;border:1px solid var(--section-line)!important;border-left:5px solid var(--section-accent)!important;background:linear-gradient(115deg, var(--section-soft), #fff 72%)!important;border-radius:10px!important;padding:19px 21px!important;box-shadow:0 4px 14px #172c4e08!important}.estimate-input-sheet .input-data-section-card:after{display:none}.estimate-input-sheet .input-data-section-card:hover{box-shadow:0 2px 5px #183b2404!important}.estimate-input-sheet .input-data-section-card:focus-within{border-left-color:var(--section-accent)!important;box-shadow:0 0 0 2px var(--section-line)!important}.estimate-input-sheet .input-data-section-card>label:first-child,.estimate-input-sheet .input-data-section-card>.input-data-section-heading,.estimate-input-sheet .input-data-section-card>.input-data-inline-field>label:first-child,.estimate-input-sheet .input-data-section-card>div:first-child>label:first-child,.estimate-input-sheet .input-data-section-card>div:first-child>.input-data-section-heading,.estimate-input-sheet .input-data-card--area-increase>label:first-child>span{line-height:1.6;color:var(--section-ink)!important;font-size:16px!important;font-weight:650!important}.estimate-input-sheet .input-data-field-label{color:#536659;margin-bottom:7px;font-size:13px;font-weight:600}.estimate-input-sheet .input-data-card--department>div:first-child>span{color:#657869!important;font-size:12px!important}.estimate-input-sheet .input-data-section-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.estimate-input-sheet .stamp-input-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;padding:9px 11px;font-weight:500;line-height:1.45;color:#233d2e!important;background:#fbfcfb!important;border:1px solid #cad7ce!important;border-radius:7px!important;font-size:14px!important}.estimate-input-sheet .input-data-section-card :is(input,select,textarea):focus,.estimate-input-sheet .stamp-input-card :is(input,select,textarea):focus{border-color:var(--section-accent,#2563eb)!important;box-shadow:0 0 0 3px var(--section-soft,#eff6ff)!important;background:#fff!important}.estimate-input-sheet :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid var(--section-accent,#2563eb)!important}.estimate-input-sheet :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--section-accent,#2563eb)}.estimate-input-sheet input:read-only,.estimate-input-sheet textarea:read-only{color:#54695a!important;background:#f0f3f0!important}.estimate-input-sheet :is(input,select,textarea,button):disabled{cursor:not-allowed}.estimate-input-sheet :is(input,textarea)::placeholder{color:#7b8a7e;font-size:inherit;font-style:normal}.estimate-input-sheet [style*="font-size: 9"],.estimate-input-sheet [style*="font-size: 10"]{line-height:1.55;font-size:12px!important}.estimate-input-sheet .input-data-work-name__heading{padding-right:0}.estimate-input-sheet .input-data-work-name__heading>span{color:#4c7058;background:#edf4ef;border:0;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:500}.estimate-input-sheet .input-data-work-name__field{margin-top:10px;padding:10px 12px;font-weight:500;min-height:72px!important;font-size:14px!important}.estimate-input-sheet .input-data-work-name__translation{border-color:#e4eae6;margin-top:14px;padding-top:12px}.estimate-input-sheet .input-data-work-name__marathi-label{color:#48624f;font-size:14px;font-weight:600}.estimate-input-sheet .input-data-translate-button{color:#346c46;background:#edf5ef;border-color:#c4d8ca;min-height:34px;padding:6px 10px;font-size:11px;font-weight:600}.estimate-input-sheet .input-data-translate-button:hover:not(:disabled){background:#e0eee4}.estimate-input-sheet .input-data-translate-button:disabled{color:#7f8c81;background:#f0f2f0;border-color:#dce3dd}.estimate-input-sheet .input-data-work-name__helper{color:#728074;font-size:11px;font-weight:400}.estimate-input-sheet .input-data-choice{color:#455d4c;border-color:#d9e3dc;border-radius:7px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:500}.estimate-input-sheet .input-data-choice:hover{background:#f6f9f6;border-color:#a7c6b0}.estimate-input-sheet .input-data-choice.is-selected{background:var(--section-soft);border-color:var(--section-accent);color:var(--section-ink);box-shadow:none}.estimate-input-sheet .input-data-choice__indicator{width:20px;height:20px;font-size:11px}.estimate-input-sheet .input-data-subworks-panel{background:#f6f9f6;border-color:#d7e5dc;border-radius:9px;padding:14px}.estimate-input-sheet .input-subwork-card{box-shadow:none!important;border-color:#d2e0d6!important}.estimate-input-sheet .input-subwork-card__header{background:#edf4ef;border-color:#d7e5dc;padding:10px 13px}.estimate-input-sheet .input-subwork-card__title{color:#315d40;font-size:15px}.estimate-input-sheet .input-subwork-card__title>span{background:#448063;width:27px;height:27px;font-size:11px}.estimate-input-sheet .input-subwork-card__action--move{color:#356247;border-color:#bfd6c6}.estimate-input-sheet .input-subwork-card__action--move:hover{background:#e4efe7}.estimate-input-sheet .input-subwork-card__name{border-right-color:#d5e2d9!important}.estimate-input-sheet .input-data-area-option__choice{color:#455d4c;border-color:#d4e1d8;border-radius:7px;min-height:46px;padding:11px;font-size:13px;font-weight:500}.estimate-input-sheet .input-data-area-option__choice:hover{background:#f6faf7;border-color:#a2c0ac}.estimate-input-sheet .input-data-area-option.is-selected .input-data-area-option__choice{color:#315e42;box-shadow:none;background:#edf5ef;border-color:#8fb89d}.estimate-input-sheet .input-data-area-option--electrical.is-selected .input-data-area-option__choice{color:#51416e;background:#f1eff9;border-color:#c5b8de}.estimate-input-sheet .input-data-area-option__warning{font-size:12px;font-weight:500;line-height:1.6}.estimate-input-sheet .input-data-card--stamps .stamp-input-card{box-shadow:none;border:1px solid #d5e2d9!important;border-top:3px solid #9dbcaa!important;border-radius:8px!important}.estimate-input-sheet .input-data-card--stamps .stamp-input-card:focus-within{box-shadow:0 0 0 2px #d7e7dd}.estimate-input-sheet .input-data-next-bar{box-shadow:none;background:#edf4ef;border-color:#cddfd3;border-radius:10px;padding:16px 18px}.estimate-input-sheet .input-data-next-bar__copy>span{color:#477255;font-size:10px;font-weight:650}.estimate-input-sheet .input-data-next-bar__copy strong{color:#284734;font-size:16px;font-weight:600}.estimate-input-sheet .input-data-next-bar__copy small{color:#66776b;font-size:12px}.estimate-input-sheet .input-data-next-button{color:#fff;min-height:43px;box-shadow:none;background:#2b6042;border-color:#26563c;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.estimate-input-sheet .input-data-next-button:hover{box-shadow:none;background:#214b34;border-color:#214b34}}@media screen and (width<=960px){.estimate-input-sheet .input-data-hero{grid-template-columns:minmax(0,1fr) 140px;gap:16px;padding:18px}.estimate-input-sheet .input-data-progress{width:140px;padding:13px}.estimate-input-sheet .input-subwork-card__name{border-bottom-color:#d5e2d9}}@media screen and (width<=720px){.estimate-input-sheet{border-radius:12px;padding:12px!important}.estimate-input-sheet .input-data-basics-grid:before{display:none}.estimate-input-sheet .input-data-basics-grid>.input-data-section-card+.input-data-section-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b8cae3,#dce5f1);height:2px;position:absolute;top:-14px;left:8px;right:8px}.estimate-input-sheet .input-data-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.estimate-input-sheet .input-data-hero h1{font-size:27px}.estimate-input-sheet .input-data-hero p{font-size:13px}.estimate-input-sheet .input-data-hero__required-note{font-size:11px}.estimate-input-sheet .input-data-progress{width:100%;padding:12px}.estimate-input-sheet .input-data-progress__label{margin:0}.estimate-input-sheet .input-data-progress__track{margin-top:4px}.estimate-input-sheet .input-data-section-nav{padding:10px}.estimate-input-sheet .input-data-section-nav__list{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.estimate-input-sheet .input-data-section-nav__button{white-space:nowrap;min-width:max-content;min-height:37px}.estimate-input-sheet .input-data-section-card{scroll-margin-top:220px;border-left-width:5px!important;padding:16px!important}.estimate-input-sheet .input-data-section-card>label:first-child,.estimate-input-sheet .input-data-section-card>.input-data-section-heading,.estimate-input-sheet .input-data-section-card>.input-data-inline-field>label:first-child,.estimate-input-sheet .input-data-section-card>div:first-child>label:first-child,.estimate-input-sheet .input-data-section-card>div:first-child>.input-data-section-heading,.estimate-input-sheet .input-data-card--area-increase>label:first-child>span{font-size:15px!important}.estimate-input-sheet .input-data-next-bar{gap:14px;padding:15px}.estimate-input-sheet .input-subwork-card__type>div:last-child{flex-direction:column!important;align-items:stretch!important}.estimate-input-sheet .input-subwork-card__type>div:last-child>div{width:100%;flex:none!important;min-width:0!important}.estimate-shell:has(.estimate-input-sheet)>.sheet-sidebar{box-sizing:border-box}.estimate-input-sheet [aria-label="For Calculating Difference Cost of Asphalt"]>div>label{padding-bottom:9px;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}}@media screen{.estimate-input-sheet .input-data-hero__required-note>span{color:#fcd34d}.estimate-input-sheet .input-data-section-nav__button[data-input-section-link]{border-color:var(--section-line);background:var(--section-soft);min-height:38px;color:var(--section-ink);border-radius:9px;padding:5px 10px 5px 5px;font-weight:650;box-shadow:0 2px 4px #172c4e05}.estimate-input-sheet .input-data-section-nav__button[data-input-section-link]:hover{border-color:var(--section-accent);box-shadow:0 3px 8px #172c4e12}.estimate-input-sheet [data-input-section-link] .input-data-section-nav__number{border-radius:7px;width:26px;height:26px;font-weight:750;background:var(--section-ink)!important;color:#fff!important}.estimate-input-sheet .input-data-section-card:hover{box-shadow:0 6px 18px #172c4e0d!important}.estimate-input-sheet .input-data-section-card>label:first-child,.estimate-input-sheet .input-data-section-card>.input-data-section-heading,.estimate-input-sheet .input-data-section-card>div:first-child>label:first-child,.estimate-input-sheet .input-data-section-card>div:first-child>.input-data-section-heading{font-weight:700!important}.estimate-input-sheet .input-data-work-name__heading>span{color:#155e75;background:#cffafe}.estimate-input-sheet .input-data-card--work-name .input-data-work-name__marathi-label{color:var(--section-ink)}.estimate-input-sheet .input-data-card--subworks .input-subwork-card__header{background:var(--section-soft)}.estimate-input-sheet .input-data-card--subworks .input-subwork-card__title>span{background:var(--section-accent)}.estimate-input-sheet .input-data-card--area-increase .input-data-area-option.is-selected .input-data-area-option__choice{border-color:var(--section-accent);background:var(--section-soft);color:var(--section-ink)}.estimate-input-sheet .input-data-card--area-increase .input-data-area-option--electrical.is-selected .input-data-area-option__choice{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.estimate-input-sheet .input-data-card--stamps .stamp-input-card{border-color:var(--section-line)!important;border-top-color:var(--section-accent)!important}.estimate-input-sheet .input-data-next-bar{background:linear-gradient(110deg,#eef2ff,#f0fdfa);border-color:#c7d2fe}.estimate-input-sheet .input-data-next-button{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 10px #1d4ed824}.estimate-input-sheet .input-data-next-button:hover{background:#1e40af;border-color:#1e40af}.estimate-input-sheet .input-data-basics-grid{grid-template-columns:minmax(0,1fr)}.estimate-input-sheet .input-data-basics-grid:before{display:none}.estimate-input-sheet .input-data-basics-grid>.input-data-section-card+.input-data-section-card:before{content:"";background:linear-gradient(90deg,#b8cae3,#dce5f1);height:2px;position:absolute;top:-14px;left:8px;right:8px}.estimate-input-sheet :is(.input-data-card--department,.input-data-card--sanction-head){grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;display:grid}.estimate-input-sheet .input-data-card--department>div:first-child{gap:2px!important;display:grid!important}.estimate-input-sheet #input-data-department{margin-top:0!important}.estimate-input-sheet .input-data-sanction-head-field{margin-top:0}.estimate-input-sheet .input-data-card--subworks .input-data-inline-field{grid-template-columns:max-content minmax(120px,165px);justify-content:start;gap:16px}.estimate-input-sheet .input-data-location-fields,.estimate-input-sheet .input-data-office-fields{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.estimate-input-sheet .input-data-label-control{grid-template-columns:230px minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;display:grid}.estimate-input-sheet .input-data-label-control>label{line-height:1.5;margin-bottom:0!important;font-size:16px!important}.estimate-input-sheet .input-data-label-control>input:not(:first-of-type){grid-column:2}.estimate-input-sheet .input-data-location-fields .input-data-label-control>input{grid-column:2;margin-top:0!important}.estimate-input-sheet .input-data-label-control>:is(input,select){box-sizing:border-box}.estimate-input-sheet :is(#input-data-work-name,#input-data-work-name-marathi){line-height:1.5;font-size:18px!important}.estimate-input-sheet .input-data-work-type-options .input-data-choice,.estimate-input-sheet .input-subwork-card .input-data-choice{font-size:16px;font-weight:600}.estimate-input-sheet .input-data-basic-rate-heading{font-size:18px;line-height:1.5}.estimate-input-sheet .input-data-card--sand-use .input-data-choice{align-items:flex-start}.estimate-input-sheet .input-data-card--sand-use .input-data-choice input{flex:none;margin-top:3px}@media (width<=760px){.estimate-input-sheet :is(.input-data-card--department,.input-data-card--sanction-head),.estimate-input-sheet .input-data-card--subworks .input-data-inline-field,.estimate-input-sheet .input-data-label-control{grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:10px}.estimate-input-sheet .input-data-card--sanction-head>label{overflow-wrap:anywhere}.estimate-input-sheet .input-data-sanction-head-field{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.estimate-input-sheet .input-data-sanction-head-prefix{justify-self:start;min-height:28px;padding:3px 9px}.estimate-input-sheet .input-data-sanction-head-field input{width:100%;min-width:0}.estimate-input-sheet .input-data-office-fields{background:0 0!important;border:0!important;padding-inline:0!important}}.estimate-input-sheet .input-data-card--department{display:block;overflow-x:auto}.estimate-input-sheet .input-data-card--department>.input-data-department-row{grid-template-columns:max-content minmax(280px,1fr) minmax(180px,auto);align-items:center;min-width:760px;gap:16px!important;display:grid!important}.estimate-input-sheet #input-data-department{font-weight:600;font-size:18px!important}.estimate-input-sheet .input-data-department-row .input-data-department-marathi{line-height:1.5;color:var(--section-ink)!important;font-size:16px!important;font-weight:600!important}.estimate-input-sheet .input-data-card--location{overflow-x:auto}.estimate-input-sheet .input-data-location-fields{min-width:740px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.estimate-input-sheet .input-data-location-fields .input-data-label-control{grid-template-columns:max-content minmax(0,1fr);gap:8px}.estimate-input-sheet .input-data-office-scroller{min-width:0;overflow-x:auto}.estimate-input-sheet .input-data-office-fields--bilingual{min-width:800px;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.estimate-input-sheet .input-data-office-fields--bilingual .input-data-label-control{grid-template-columns:max-content minmax(0,1fr);gap:10px}.estimate-input-sheet .input-data-office-fields--bilingual .input-data-label-control>label{white-space:nowrap}.kokan-rate-library-cell{flex-direction:column;flex:none;align-items:stretch;gap:6px;min-width:210px;display:flex}.kokan-rate-library__pdf{box-sizing:border-box;color:#315e69;background:#fff;border:1px solid #b8cdd3;border-radius:6px;justify-content:center;align-self:center;align-items:center;min-width:64px;min-height:30px;padding:4px 12px;font:700 12px/1.3 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.kokan-rate-library__pdf:hover{color:#115e59;background:#edf8f5;border-color:#0d766e}.kokan-rate-library__pdf:focus-visible{outline-offset:2px;outline:3px solid #0d766e}.kokan-rate-library{color:#79470c;text-align:left;cursor:pointer;box-sizing:border-box;background:#fff5d9;border:2px solid #d88b17;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:210px;padding:12px 14px;font:600 14px/1.35 Segoe UI,Arial,sans-serif;display:inline-flex}.kokan-rate-library__copy{gap:3px;display:grid}.kokan-rate-library__copy strong{font:inherit;font-weight:800;animation:1.8s ease-in-out infinite kokan-library-name}.kokan-rate-library__copy>span{white-space:nowrap;font-size:12px}.kokan-rate-library__check{text-align:center;border:1px solid;border-radius:4px;flex:0 0 17px;width:17px;height:17px}.kokan-rate-library.is-selected{color:#fff;background:#8c4b12;border-color:#8c4b12}.kokan-rate-library:focus-visible{outline-offset:3px;outline:3px solid #145fcc}.kokan-rate-library:disabled{cursor:wait;opacity:.7}@keyframes kokan-library-name{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.kokan-rate-library__copy strong{animation:none}}.schedule-b-regional-district{color:#1e3a8a;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;display:flex}.schedule-b-regional-district select{max-width:100%;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:5px;padding:8px 10px}}@media print{.kokan-rate-library-cell,.kokan-rate-library,.schedule-b-regional-district{display:none!important}}.electrical-item-criteria{--criteria-accent:#d97706;--criteria-border:#f2cf7b;--criteria-surface:#fffbeb;--criteria-ink:#783f08;--criteria-muted:#765f3c;--criteria-control-border:#e9c66f;--criteria-focus:#d977063d;--criteria-shadow:#92400e17;--criteria-button:#92400e;--criteria-button-hover:#78350f;--criteria-button-shadow:#78350f3d;border:1px solid var(--criteria-border);background:linear-gradient(145deg, #fff 18%, var(--criteria-surface));box-shadow:inset 4px 0 var(--criteria-accent), 0 5px 14px var(--criteria-shadow);border-radius:12px;margin:16px 0 0;padding:16px}.electrical-item-criteria--civil{--criteria-accent:#2563eb;--criteria-border:#a9c7f8;--criteria-surface:#eff6ff;--criteria-ink:#1e3a8a;--criteria-muted:#506889;--criteria-control-border:#b6cef3;--criteria-focus:#2563eb3d;--criteria-shadow:#1e3a8a17;--criteria-button:#1d4ed8;--criteria-button-hover:#1e40af;--criteria-button-shadow:#1e40af3d}.electrical-item-criteria--electrical{--criteria-accent:#d97706;--criteria-border:#f2cf7b;--criteria-surface:#fffbeb;--criteria-ink:#783f08;--criteria-muted:#765f3c;--criteria-control-border:#e9c66f;--criteria-focus:#d977063d;--criteria-shadow:#92400e17;--criteria-button:#92400e;--criteria-button-hover:#78350f;--criteria-button-shadow:#78350f3d}.electrical-item-criteria legend{color:var(--criteria-ink);letter-spacing:.04em;text-transform:uppercase;padding:0 6px;font-size:.8rem;font-weight:800}.electrical-item-criteria__heading{color:var(--criteria-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:.82rem;line-height:1.45;display:flex}.electrical-item-criteria__clear,.electrical-item-criteria__error button{color:var(--criteria-ink);font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.electrical-item-criteria__clear:disabled,.electrical-item-criteria__error button:disabled{cursor:not-allowed;opacity:.55}.electrical-item-criteria__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.electrical-item-criteria__controls{display:contents}.electrical-item-criteria__fields label{min-width:0;color:var(--criteria-ink);gap:7px;font-size:.82rem;font-weight:750;display:grid}.electrical-item-criteria__fields label span{align-items:center;gap:7px;display:flex}.electrical-item-criteria__fields em{color:var(--criteria-muted);font-size:.7rem;font-style:normal;font-weight:650}.electrical-item-criteria__fields select{border:1px solid var(--criteria-control-border);color:#172d49;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:8px 34px 8px 10px}.electrical-item-criteria__fields select:focus-visible,.electrical-item-criteria__clear:focus-visible,.electrical-item-criteria__error button:focus-visible,.electrical-item-criteria__search:focus-visible{outline:3px solid var(--criteria-focus);outline-offset:2px}.electrical-item-criteria__fields select:focus-visible{border-color:var(--criteria-accent)}.electrical-item-criteria__fields select:disabled{cursor:not-allowed;opacity:.65}.electrical-item-criteria__actions{justify-content:flex-end;margin-top:13px;display:flex}.electrical-item-criteria__search{background:var(--criteria-button);min-height:42px;box-shadow:0 5px 12px var(--criteria-button-shadow);color:#fff;font:inherit;letter-spacing:.035em;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 18px;font-size:.78rem;font-weight:850;transition:background .16s,box-shadow .16s,transform .16s}.electrical-item-criteria__search:not(:disabled):hover{background:var(--criteria-button-hover);box-shadow:0 7px 15px var(--criteria-button-shadow);transform:translateY(-1px)}.electrical-item-criteria__search:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.electrical-item-criteria__status{min-height:1.25em;color:var(--criteria-muted);margin-top:9px;font-size:.76rem}.electrical-item-criteria__error{color:brown}.electrical-item-criteria__error button{color:inherit}.item-criteria-search-divider{--divider-accent:#d97706;--divider-ink:#92400e;--divider-soft:#fffbeb;--divider-line:#d977064d;color:var(--divider-ink);grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:11px;margin:12px 0;display:grid}.item-criteria-search-divider:before,.item-criteria-search-divider:after{background:linear-gradient(90deg, transparent, var(--divider-line));content:"";height:1px}.item-criteria-search-divider:after{background:linear-gradient(90deg, var(--divider-line), transparent)}.item-criteria-search-divider span{border:1px solid var(--divider-line);background:var(--divider-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;width:32px;height:24px;font-size:.69rem;font-weight:850;line-height:1;display:inline-grid}.item-criteria-search-divider--civil{--divider-accent:#2563eb;--divider-ink:#1e3a8a;--divider-soft:#eff6ff;--divider-line:#2563eb4d}.item-criteria-search-divider--electrical{--divider-accent:#d97706;--divider-ink:#92400e;--divider-soft:#fffbeb;--divider-line:#d977064d}@media (width<=680px){.electrical-item-criteria__heading{flex-direction:column;align-items:flex-start;gap:7px}.electrical-item-criteria__fields{grid-template-columns:1fr}.electrical-item-criteria__search{width:100%}}.item-selection-sheet{--item-accent:#7c3aed;--item-accent-dark:#5b21b6;--item-accent-deep:#3b0764;--item-accent-soft:#f5f3ff;--item-accent-line:#ddd6fe;--item-ink:#172033;--item-muted:#64748b;--item-line:#dce3ed;--item-success:#047857;width:min(100%,1320px);min-width:0;color:var(--item-ink);background:radial-gradient(circle at 100% 0,#c4b5fd38,#0000 25rem),#f8f7fb;border:1px solid #e3def0;border-radius:18px;margin:0 auto;padding:clamp(14px,1.8vw,22px);box-shadow:0 14px 34px #1e143717}.item-selection-sheet,.item-selection-sheet *{box-sizing:border-box;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif}.item-selection-sheet :is(button,input,textarea){font:inherit}.item-selection-sheet :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #7c3aed4d}.item-selection-sheet button:disabled{cursor:not-allowed}.item-selection-icon{flex:none;display:block}.item-selection-eyebrow{color:#766d86;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11.7pt;font-weight:800;line-height:1.2;display:block}.item-selection-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.item-selection-visually-hidden-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.item-selection-subwork-panel{z-index:20;border:1px solid var(--item-accent-line);border-left:4px solid var(--item-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffffa,#f5f3fff7);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:9px 11px;display:grid;position:sticky;top:64px;box-shadow:0 7px 17px #4c1d951a}.item-selection-subwork-heading{border-right:1px solid #e9e4f2;min-width:116px;padding-right:12px}.item-selection-subwork-title{color:#4c1d95;font-size:14.95pt;font-weight:800;line-height:1.15;display:block}.item-selection-subwork-list{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.item-selection-subwork-option{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #ddd6e9;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:35px;padding:4px 10px 4px 5px;font-size:13.26pt;font-weight:700;line-height:1.15;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative}.item-selection-subwork-option:hover{background:#faf8ff;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed1a}.item-selection-subwork-option.is-selected{border-color:var(--item-accent);background:linear-gradient(135deg, var(--item-accent), var(--item-accent-dark));color:#fff;box-shadow:0 5px 12px #7c3aed38}.item-selection-subwork-option:focus-within,.item-selection-database-option:focus-within{outline-offset:2px;outline:3px solid #7c3aed47}.item-selection-subwork-number{background:var(--item-accent-soft);color:#6d28d9;letter-spacing:.05em;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-size:11.44pt;font-weight:800;display:inline-grid}.item-selection-subwork-option.is-selected .item-selection-subwork-number{color:#fff;background:#ffffff2e}.item-selection-subwork-name{overflow-wrap:anywhere;max-width:21ch}.item-selection-hero{isolation:isolate;background:linear-gradient(118deg,#23133c 0%,#4c1d95 58%,#7c3aed 112%);border:1px solid #5b21b6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-width:0;margin-bottom:14px;padding:clamp(17px,2.2vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 23px #4c1d9533}.item-selection-hero:after{content:"";z-index:-1;border:42px solid #ffffff12;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-88px;right:-52px}.item-selection-hero__copy{min-width:0;max-width:780px}.item-selection-reference-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.item-selection-reference-link{color:#5b21b6;background:#fff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.item-selection-reference-link:hover{color:#3b0764;background:#ede9fe}.item-selection-reference-link:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.item-selection-hero .item-selection-eyebrow{color:#ddd6fe}.item-selection-hero h2,.item-selection-hero p,.item-selection-panel h3,.item-selection-panel p,.item-selection-manual-card h4{margin:0}.item-selection-hero h2{color:#fff;letter-spacing:.035em;font-family:Cinzel,Palatino Linotype,Georgia,serif;font-size:clamp(29.9pt,3.64vw,40.3pt);font-weight:800;line-height:1.05}.item-selection-current-subwork{color:#ddd6fe;text-overflow:ellipsis;white-space:nowrap;background:#180c2d40;border:1px solid #ddd6fe61;border-radius:999px;align-items:center;gap:4px;max-width:42ch;min-height:25px;margin-top:10px;padding:4px 9px;font-size:11.96pt;line-height:1.1;display:inline-flex;overflow:hidden}.item-selection-current-subwork strong{color:#fff;text-overflow:ellipsis;overflow:hidden}.item-selection-hero__summary{flex:none;grid-template-columns:repeat(2,minmax(104px,1fr));gap:8px;display:grid}.item-selection-hero-stat{color:#fff;text-align:left;background:#23133c57;border:1px solid #ede9fe47;border-radius:10px;align-content:center;gap:2px;min-width:106px;min-height:62px;padding:9px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.item-selection-hero-stat span{color:#ddd6fe;letter-spacing:.03em;font-size:11.7pt;font-weight:700}.item-selection-hero-stat strong{font-size:22.1pt;line-height:1}.item-selection-hero-stat--button{cursor:pointer;padding-right:34px;transition:border-color .16s,background .16s,transform .16s}.item-selection-hero-stat--button .item-selection-icon{color:#ddd6fe;position:absolute;bottom:10px;right:11px}.item-selection-hero-stat--button:hover{background:#ffffff21;border-color:#ffffff94;transform:translateY(-1px)}.item-selection-panel{border:1px solid var(--item-line);background:#fff;border-radius:13px;min-width:0;margin-bottom:14px;padding:clamp(15px,1.8vw,20px);box-shadow:0 5px 14px #0f172a0b}.item-selection-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.item-selection-heading-copy{align-items:center;gap:11px;min-width:0;display:flex}.item-selection-heading-copy>div{min-width:0}.item-selection-step{background:var(--item-accent-soft);color:#6d28d9;border:1px solid #c4b5fd;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14.95pt;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 3px #fff}.item-selection-panel h3{color:#261b36;font-size:20.8pt;font-weight:800;line-height:1.15}.item-selection-panel-heading p{color:var(--item-muted);margin-top:3px;font-size:13.26pt;line-height:1.35}.item-selection-count-badge{background:var(--item-accent-soft);color:#6d28d9;white-space:nowrap;border:1px solid #c4b5fd;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:12.35pt;font-weight:800;display:inline-flex}.item-selection-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:13.65pt;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.item-selection-button:not(:disabled):hover{transform:translateY(-1px)}.item-selection-button--manual{color:#6d28d9;white-space:nowrap;background:#fff;border-color:#c4b5fd;flex:none;box-shadow:0 3px 8px #7c3aed14}.item-selection-button--manual:hover{border-color:var(--item-accent);background:var(--item-accent);color:#fff;box-shadow:0 5px 12px #7c3aed33}.item-selection-button--manual.is-open{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.item-selection-button--manual.is-open:hover{color:#fff;background:#dc2626;border-color:#dc2626}.item-selection-button--save{color:#fff;background:linear-gradient(135deg,#059669,#047857);min-width:150px;box-shadow:0 5px 11px #05966933}.item-selection-button--save:hover{background:#047857;box-shadow:0 7px 14px #05966945}.item-selection-search-panel{border-color:#ddd6fe;border-left:5px solid var(--item-accent);background:linear-gradient(115deg,#faf8ff 0%,#fff 46%);box-shadow:0 7px 18px #4c1d9512}.item-selection-source-fieldset{border:0;min-width:0;margin:0;padding:0}.item-selection-source-fieldset legend,.item-selection-search-form>label{color:#3f344e;letter-spacing:.015em;padding:0;font-size:13pt;font-weight:800}.item-selection-source-help{color:#786f85;font-size:12.61pt;line-height:1.3;margin:2px 0 8px!important}.item-selection-database-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.item-selection-database-option{color:#4b5563;cursor:pointer;background:#ffffffe6;border:1px solid #ddd6e9;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 8px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 5px #1e143708}.item-selection-database-option:hover{background:#fff;border-color:#a78bfa;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed17}.item-selection-database-code{color:#685d74;letter-spacing:.04em;background:#f1edf5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11.31pt;font-weight:900;display:inline-grid;font-family:Segoe UI,Arial,sans-serif!important}.item-selection-database-option.is-selected .item-selection-database-code{background:var(--item-accent);color:#fff}.item-selection-database-copy{gap:1px;min-width:0;display:grid}.item-selection-database-copy strong{text-overflow:clip;white-space:normal;font-size:13pt;line-height:1.15;overflow:visible}.item-selection-database-copy small{color:#83798e;text-overflow:ellipsis;white-space:nowrap;font-size:11.05pt;line-height:1.15;overflow:hidden}.item-selection-source-check{color:#0000;border:1px solid #d7cfdf;border-radius:50%;place-items:center;width:17px;height:17px;display:inline-grid}.item-selection-database-option.is-selected .item-selection-source-check{border-color:var(--item-accent);background:var(--item-accent);color:#fff}.item-selection-search-form{box-shadow:0 7px 18px #6d28d921, inset 4px 0 0 var(--item-accent);background:linear-gradient(115deg,#f4edff 0%,#fbf9ff 58%,#fff 100%);border:2px solid #a78bfa;border-radius:12px;gap:9px;padding:14px;display:grid}.item-selection-search-label{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.item-selection-search-label__icon{background:linear-gradient(135deg, var(--item-accent), var(--item-accent-dark));color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid;box-shadow:0 5px 11px #7c3aed38}.item-selection-search-label__copy{gap:2px;min-width:0;display:grid}.item-selection-search-label__copy strong{color:#3b0764;letter-spacing:.01em;font-size:15.6pt;font-weight:900;line-height:1.15}.item-selection-search-label__copy small{color:#655873;font-size:11.7pt;font-weight:600;line-height:1.3}.item-selection-search-row{align-items:stretch;gap:8px;display:flex}.item-selection-search-input-wrap{flex:auto;min-width:0;position:relative}.item-selection-search-input-wrap>.item-selection-icon{z-index:1;color:#7c6c8b;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.item-selection-search-input{color:#1f2937;background:#fff;border:2px solid #8b5cf6;border-radius:9px;outline:none;width:100%;min-width:0;min-height:45px;padding:10px 13px 10px 42px;font-size:14.69pt;font-weight:600;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s}.item-selection-search-input::placeholder{color:#9a91a4;font-weight:400}.item-selection-search-input:focus{border-color:var(--item-accent);box-shadow:0 0 0 4px #7c3aed2b,0 5px 13px #5b21b61a}.item-selection-search-input[aria-invalid=true]{background:snow;border-color:#dc2626}.item-selection-search-input:disabled{color:#7b7285;background:#f4f1f7}.item-selection-button--search{background:linear-gradient(135deg, var(--item-accent), var(--item-accent-dark));color:#fff;min-width:175px;min-height:45px;box-shadow:0 5px 12px #7c3aed3d}.item-selection-button--search:not(:disabled):hover{background:var(--item-accent-dark);box-shadow:0 7px 15px #5b21b64a}.item-selection-button--search:disabled{opacity:.72}.item-selection-search-hint,.item-selection-search-error{min-height:14px;font-size:11.96pt;line-height:1.25}.item-selection-search-hint{color:#756b80}.item-selection-search-hint strong{color:#6d28d9}.item-selection-search-error{color:#b91c1c;font-weight:700}.item-selection-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.72s linear infinite item-selection-spin;display:inline-block}@keyframes item-selection-spin{to{transform:rotate(360deg)}}.item-selection-manual-card{background:linear-gradient(120deg,#faf5ff 0%,#fff 48%);border:1px solid #d8b4fe;border-radius:10px;margin:2px 0 14px;padding:14px;box-shadow:inset 4px 0 #a855f7}.item-selection-manual-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.item-selection-manual-card h4{color:#3b2452;font-size:18.2pt;font-weight:800;line-height:1.2}.item-selection-manual-card__header p{color:#756b80;margin-top:3px;font-size:12.61pt;line-height:1.3}.item-selection-required-note{color:#6d28d9;white-space:nowrap;background:#fff;border:1px solid #e9d5ff;border-radius:999px;align-items:center;gap:3px;min-height:25px;padding:4px 8px;font-size:11.7pt;font-weight:700;display:inline-flex}.item-selection-required-note b,.item-selection-field b{color:#dc2626}.item-selection-error-summary{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;font-size:12.35pt;font-weight:700;display:flex}.item-selection-manual-grid{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(104px,1fr));align-items:start;gap:9px;display:grid}.item-selection-field{gap:4px;min-width:0;display:grid}.item-selection-field>span{color:#493f55;font-size:11.96pt;font-weight:800;line-height:1.2}.item-selection-field em{color:#958b9f;margin-left:3px;font-size:10.79pt;font-style:normal;font-weight:600}.item-selection-field :is(input,textarea){color:#1f2937;background:#fff;border:1px solid #cec7d6;border-radius:7px;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:13.91pt;font-weight:600;line-height:1.25;transition:border-color .16s,box-shadow .16s,background .16s}.item-selection-field textarea{resize:vertical;min-height:64px}.item-selection-field :is(input,textarea)::placeholder{color:#a29aa9;font-weight:400}.item-selection-field :is(input,textarea):focus{border-color:var(--item-accent);box-shadow:0 0 0 3px #7c3aed1f}.item-selection-field :is(input,textarea)[aria-invalid=true]{background:snow;border-color:#dc2626}.item-selection-field-error{color:#b91c1c;font-size:10.79pt;font-weight:700;line-height:1.2}.item-selection-manual-footer{border-top:1px solid #ede7f2;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.item-selection-manual-footer>span{color:#82788c;margin-right:auto;font-size:11.7pt;line-height:1.25}.item-selection-table-scroll{background:#fff;border:1px solid #dce3ed;border-radius:9px;min-width:0;overflow:auto}.item-selection-results-scroll{max-height:360px;overflow-x:hidden}.item-selection-data-table{border-collapse:separate;border-spacing:0;color:#374151;table-layout:fixed;width:100%;margin:0;font-size:13.26pt;line-height:1.35}.item-selection-results-table,.item-selection-added-table{min-width:0}.item-selection-results-table .item-selection-col-number{width:11%}.item-selection-results-table .item-selection-col-description{width:43%}.item-selection-results-table .item-selection-col-unit{width:7%}.item-selection-results-table .item-selection-col-rate,.item-selection-results-table .item-selection-col-labour{width:12%}.item-selection-results-table .item-selection-col-action{width:15%}.item-selection-added-table .item-selection-col-index{width:4%}.item-selection-added-table .item-selection-col-added-number{width:12%}.item-selection-added-table .item-selection-col-added-description{width:50%}.item-selection-added-table .item-selection-col-added-unit{width:6%}.item-selection-added-table .item-selection-col-added-rate{width:12%}.item-selection-added-table .item-selection-col-order,.item-selection-added-table .item-selection-col-delete{width:8%}.item-selection-data-table :is(th,td){border:0}.item-selection-data-table thead th{z-index:3;color:#4c1d95;letter-spacing:.025em;text-align:center;white-space:nowrap;background:#f5f0ff;border-bottom:1px solid #d8c9f2;padding:9px 8px;font-size:12.09pt;font-weight:800;line-height:1.15;position:sticky;top:0}.item-selection-added-table thead th{color:#fff;white-space:normal;background:linear-gradient(#6d28d9,#5b21b6);border-bottom-color:#c4b5fd}.item-selection-results-table thead th{white-space:normal;padding-inline:6px}.item-selection-results-table tbody td{padding-inline:6px}.item-selection-data-table tbody td,.item-selection-data-table tbody th{vertical-align:middle;background-clip:padding-box;border-bottom:1px solid #e9edf3;padding:9px 8px;font-size:13pt;line-height:1.35}.item-selection-data-table tbody tr:last-child>:is(td,th){border-bottom:0}.item-selection-database-header th{z-index:2;color:#5b21b6;text-align:left;background:#faf8ff;position:sticky;top:31px;border-bottom:1px solid #ddd6fe!important;padding:7px 10px!important}.item-selection-database-header th>span{letter-spacing:.015em;font-size:12.74pt;font-weight:800}.item-selection-database-header th>small{float:right;color:#7c3aed;background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:2px 7px;font-size:10.79pt;font-weight:800}.item-selection-result-row,.item-selection-added-row{background:#fff;transition:background .14s}.item-selection-result-row:hover,.item-selection-added-row:hover{background:#fbfaff}.item-selection-result-row.is-added{background:#f1fcf6}.item-selection-added-row:nth-child(2n){background:#fafbfc}.item-selection-added-row:nth-child(2n):hover{background:#f8f5ff}.item-selection-item-number,.item-selection-unit,.item-selection-rate,.item-selection-labour-rate,.item-selection-added-index,.item-selection-source,.item-selection-table-action{text-align:center}.item-selection-item-number{color:#5b21b6;overflow-wrap:anywhere;font-weight:800}.item-selection-added-table .item-selection-item-number{padding-inline:6px}.item-selection-item-number-value{display:block}.item-selection-item-description{color:#374151;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:justify;text-justify:inter-word;white-space:pre-line;font-weight:600}.item-selection-item-description>span{display:block}.item-selection-result-description{white-space:pre-line;max-height:8.1em;line-height:1.35;overflow:hidden}.item-selection-result-description.is-expanded{max-height:none;overflow:visible}.item-selection-unit{color:#566171;white-space:nowrap;font-weight:700}.item-selection-rate{color:#047857;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.item-selection-rate-value{display:block}.item-selection-rate-basis{color:#3730a3;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;width:100%;min-width:0;min-height:27px;margin-top:5px;padding:3px 20px 3px 5px;font-size:10px;font-weight:800;line-height:1.15;display:block}.item-selection-rate-basis--labour{color:#92400e;background:#fffbeb;border-color:#fbbf24}.item-selection-rate-basis:focus{outline-offset:1px;border-color:#4f46e5;outline:2px solid #4f46e52e}.item-selection-labour-rate{color:#a16207;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.item-selection-added-index{color:#6d28d9;font-variant-numeric:tabular-nums;font-weight:900;font-size:13.65pt!important}.item-selection-description-toggle{color:#6d28d9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:4px;padding:0;font-size:11.44pt;font-weight:800;line-height:1.2;display:inline-flex}.item-selection-table-button,.item-selection-icon-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:12.09pt;font-weight:800;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.item-selection-table-button:not(:disabled):hover,.item-selection-icon-button:not(:disabled):hover{transform:translateY(-1px)}.item-selection-table-button--add{color:#15803d;white-space:nowrap;background:#f0fdf4;border-color:#86efac;border-radius:7px;max-width:100%;padding:6px 9px}.item-selection-table-button--add:hover{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 4px 9px #16a34a2e}.item-selection-table-button--delete{color:#b91c1c;background:#fff;border-color:#fecaca;border-radius:7px;padding:6px 8px}.item-selection-table-button--delete:hover{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 4px 9px #dc26262e}.item-selection-added-status{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;min-height:27px;padding:5px 8px;font-size:11.57pt;font-weight:800;display:inline-flex}.item-selection-order-controls{justify-content:center;gap:4px;display:inline-flex}.item-selection-icon-button{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;border-radius:7px;width:31px;padding:0}.item-selection-icon-button:not(:disabled):hover{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 9px #4f46e52e}.item-selection-icon-button:disabled{color:#b6beca;opacity:.75;background:#f8fafc;border-color:#e2e8f0}.item-selection-source-pill{color:#6d28d9;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:4px 7px;font-size:10.79pt;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.item-selection-added-table .item-selection-source-pill{text-transform:none;white-space:normal;width:fit-content;max-width:100%;min-height:0;margin:5px auto 0;padding:3px 6px;font-size:10px;line-height:1.15}.item-selection-source-pill--qc{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.item-selection-source-pill--electrical{color:#92400e;background:#fffbeb;border-color:#fcd34d}.item-selection-source-pill--custom{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.item-selection-empty-state{color:#778194;text-align:center!important;padding:24px 16px!important}.item-selection-empty-state>*{margin-inline:auto}.item-selection-empty-state strong,.item-selection-empty-state>span:last-child{display:block}.item-selection-empty-state strong{color:#445066;margin-top:7px;font-size:13.91pt;font-weight:800}.item-selection-empty-state>span:last-child{margin-top:3px;font-size:12.09pt;line-height:1.35}.item-selection-empty-icon{color:#7c3aed;background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.item-selection-proceed-row{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding:17px 18px;display:flex;box-shadow:0 7px 18px #1e3a8a12}.item-selection-next-note{gap:2px;min-width:0;display:grid}.item-selection-next-note>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10.75pt;font-weight:900}.item-selection-next-note strong{color:#172033;font-size:14pt;line-height:1.3}.item-selection-proceed-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 18px;font-size:12.5pt;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 7px 15px #2563eb38}.item-selection-proceed-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 9px 19px #2563eb47}.item-selection-proceed-button span{font-size:17pt;line-height:1}.item-selection-sheet{--item-accent:#4f46e5;--item-accent-dark:#3730a3;--item-accent-deep:#1e1b4b;--item-accent-soft:#eef2ff;--item-accent-line:#c7d2fe;--item-ink:#172033;--item-muted:#64748b;--item-line:#dbe3ef;background:radial-gradient(circle at 96% 2%,#818cf824,#0000 21rem),linear-gradient(#f8faff 0%,#f6f8fc 100%);border-color:#d9e0eb;border-radius:20px;padding:clamp(14px,1.8vw,22px);box-shadow:0 20px 50px #1e293b17}.item-selection-sheet,.item-selection-sheet *{font-family:Inter,Segoe UI,Noto Sans Devanagari,Nirmala UI,Arial,sans-serif}.item-selection-eyebrow{color:#64748b;letter-spacing:.13em;font-size:10px}.item-selection-hero{background:radial-gradient(circle at 91% 8%,#38bdf83d,#0000 24%),radial-gradient(circle at 73% 118%,#a78bfa61,#0000 31%),linear-gradient(122deg,#172554 0%,#312e81 48%,#5b21b6 100%);border:1px solid #3730a3;border-radius:18px;gap:clamp(12px,2vw,20px);min-height:112px;margin-bottom:12px;padding:clamp(14px,1.8vw,20px);box-shadow:0 16px 34px #312e8138}.item-selection-hero:before{z-index:-1;content:"";border:1px solid #ffffff26;border-radius:50%;width:150px;height:150px;position:absolute;top:-88px;left:48%}.item-selection-hero:after{border-color:#ffffff14;width:270px;height:270px;bottom:-105px;right:-56px}.item-selection-hero .item-selection-eyebrow{color:#e0e7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 8px;display:inline-flex}.item-selection-hero h2{letter-spacing:-.035em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1}.item-selection-hero p{color:#dbeafe;max-width:700px;margin-top:6px;font-size:13px;line-height:1.35}.item-selection-hero__summary{gap:10px}.item-selection-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2b,#0f172a33);border-color:#ffffff47;border-radius:13px;min-width:108px;min-height:58px;padding:8px 10px;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a26}.item-selection-hero-stat span{color:#c7d2fe;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.item-selection-hero-stat strong{font-size:22px}.item-selection-panel{border-color:#dbe3ef;border-radius:16px;margin-bottom:16px;padding:clamp(17px,2vw,22px);box-shadow:0 8px 22px #1e293b0e}.item-selection-search-panel{border:1px solid #c7d2fe;border-left:5px solid var(--item-accent);background:linear-gradient(120deg,#f8faff 0%,#fff 46%)}.item-selection-results-panel{border-left:5px solid #0ea5e9}.item-selection-added-panel{border-left:5px solid #10b981}.item-selection-panel-heading{margin-bottom:16px}.item-selection-heading-copy{gap:12px}.item-selection-step{color:#4338ca;background:#eef2ff;border-color:#a5b4fc;border-radius:11px;width:36px;height:36px;font-size:16px;box-shadow:inset 0 0 0 3px #fff}.item-selection-results-panel .item-selection-step{color:#0369a1;background:#f0f9ff;border-color:#7dd3fc}.item-selection-step--success{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.item-selection-panel h3{color:#172033;letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:800}.item-selection-panel-heading p{margin-top:4px;font-size:14px;line-height:1.45}.item-selection-count-badge{color:#0369a1;background:#f0f9ff;border-color:#bae6fd;min-height:30px;padding:5px 10px;font-size:12px}.item-selection-count-badge--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.item-selection-button{border-radius:10px;min-height:42px;font-size:14px}.item-selection-source-fieldset legend,.item-selection-search-form>label{color:#334155;font-size:14px}.item-selection-source-help{color:#64748b;font-size:13px;margin:3px 0 10px!important}.item-selection-database-options{gap:9px;margin-bottom:15px}.item-selection-database-option{--source-color:#4f46e5;--source-soft:#eef2ff;--source-border:#a5b4fc;--source-ink:#3730a3;min-height:68px;box-shadow:inset 0 3px var(--source-color), 0 4px 10px #1e293b0b;background:linear-gradient(145deg,#fff 46%,#f8fafc);border-color:#dbe3ef;border-radius:12px;grid-template-columns:minmax(0,1fr) 19px;gap:9px;padding:10px;overflow:hidden}.item-selection-database-option[data-source=materials]{--source-color:#059669;--source-soft:#ecfdf5;--source-border:#6ee7b7;--source-ink:#065f46}.item-selection-database-option[data-source=electrical]{--source-color:#d97706;--source-soft:#fffbeb;--source-border:#fcd34d;--source-ink:#92400e}.item-selection-database-option[data-source=labour]{--source-color:#ea580c;--source-soft:#fff7ed;--source-border:#fdba74;--source-ink:#9a3412}.item-selection-database-option[data-source=machinery]{--source-color:#7c3aed;--source-soft:#f5f3ff;--source-border:#c4b5fd;--source-ink:#5b21b6}.item-selection-database-option[data-source=qc]{--source-color:#db2777;--source-soft:#fdf2f8;--source-border:#f9a8d4;--source-ink:#9d174d}.item-selection-database-option:hover{border-color:var(--source-border);background:var(--source-soft);box-shadow:inset 0 3px var(--source-color), 0 8px 18px #1e293b17}.item-selection-database-option.is-selected{border-color:var(--source-color);background:var(--source-soft);color:var(--source-ink);box-shadow:inset 0 3px var(--source-color), 0 0 0 2px color-mix(in srgb, var(--source-color) 15%, transparent), 0 8px 18px #1e293b14}.item-selection-database-code{background:var(--source-soft);width:38px;height:38px;color:var(--source-ink);border-radius:9px;font-size:12px}.item-selection-database-option.is-selected .item-selection-database-code{background:var(--source-color)}.item-selection-database-copy strong{color:var(--source-ink);font-size:14px}.item-selection-database-copy small{color:#64748b;font-size:11px}.item-selection-source-check{border-color:var(--source-border);width:19px;height:19px}.item-selection-database-option.is-selected .item-selection-source-check{border-color:var(--source-color);background:var(--source-color)}.item-selection-search-form{box-shadow:inset 4px 0 var(--item-accent), 0 8px 20px #4f46e517;background:linear-gradient(115deg,#eef2ff 0%,#f8faff 58%,#fff 100%);border:1px solid #a5b4fc;border-radius:14px;gap:10px;padding:16px}.item-selection-search-label__icon{background:linear-gradient(135deg,#4f46e5,#3730a3);border-radius:11px}.item-selection-search-label__copy strong{color:#1e1b4b;font-size:17px}.item-selection-search-label__copy small{color:#64748b;font-size:12px}.item-selection-search-input{border-color:#a5b4fc;border-radius:10px;min-height:48px;font-size:15px}.item-selection-button--search{background:linear-gradient(135deg,#4f46e5,#3730a3);min-width:185px;min-height:48px}.item-selection-search-hint,.item-selection-search-error{font-size:12px}@media screen{.item-selection-sheet .electrical-item-criteria--compact{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading heading""fields actions""status status";align-items:end;gap:5px 12px;margin-top:8px;padding:9px 12px 10px;display:grid}.item-selection-sheet .electrical-item-criteria--compact legend{font-size:11px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__heading{grid-area:heading;margin:0;font-size:12px;line-height:1.25}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields{grid-area:fields;gap:10px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields label{gap:4px;font-size:12px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields select,.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__search{min-height:38px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__actions{grid-area:actions;margin:0}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__search{white-space:nowrap;padding:7px 12px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__status{grid-area:status;min-height:0;margin:0}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__status:empty{display:none}.item-selection-sheet .item-criteria-search-divider{margin:7px 0}}@media screen and (width<=760px){.item-selection-sheet .electrical-item-criteria--compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""fields""actions""status"}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields{grid-template-columns:minmax(0,1fr);gap:6px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields label{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:8px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields label span{white-space:nowrap;font-size:11px}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__fields em{display:none}.item-selection-sheet .electrical-item-criteria--compact .electrical-item-criteria__search{width:100%}}.item-selection-table-scroll{border-color:#dbe3ef;border-radius:12px}.item-selection-data-table{color:#334155;font-size:14px}.item-selection-data-table thead th{color:#3730a3;letter-spacing:.035em;text-transform:uppercase;background:#eef2ff;border-bottom-color:#c7d2fe;padding:11px 9px;font-size:12px}.item-selection-added-table thead th{color:#fff;background:linear-gradient(#047857,#065f46);border-bottom-color:#065f46}.item-selection-added-scroll{overflow-x:hidden}.item-selection-added-table .item-selection-added-index{padding-inline:4px;font-size:12px!important}.item-selection-added-table .item-selection-table-action{padding-inline:4px}.item-selection-added-table .item-selection-order-controls{gap:3px}.item-selection-added-table .item-selection-icon-button{width:30px;min-height:30px}.item-selection-added-table .item-selection-table-button--delete{padding-inline:6px}.item-selection-data-table tbody td,.item-selection-data-table tbody th{border-bottom-color:#e8edf4;padding:11px 9px;font-size:13px}.item-selection-result-row:hover,.item-selection-added-row:hover,.item-selection-added-row:nth-child(2n):hover{background:#f8faff}.item-selection-item-number,.item-selection-added-index{color:#4338ca}.item-selection-table-button,.item-selection-icon-button{min-height:34px;font-size:12px}.item-selection-table-button--add{border-radius:8px}.item-selection-empty-state{padding:30px 16px!important}.item-selection-empty-state strong{color:#334155;font-size:15px}.item-selection-empty-state>span:last-child{color:#64748b;font-size:13px}.item-selection-proceed-row{background:radial-gradient(circle at 88% 20%,#60a5fa21,#0000 13rem),linear-gradient(135deg,#fff 0%,#eff6ff 100%);border-color:#bfdbfe;border-radius:15px;padding:18px 20px}.item-selection-next-note>span{color:#2563eb;font-size:10px}.item-selection-next-note strong{font-size:16px}.item-selection-proceed-button{border-radius:11px;min-height:50px;font-size:14px}@media (width<=1100px){.item-selection-database-options{grid-template-columns:repeat(3,minmax(0,1fr))}.item-selection-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-selection-field--description{grid-column:1/-1}}@media (width<=820px){.item-selection-subwork-panel{grid-template-columns:1fr}.item-selection-subwork-heading{border-bottom:1px solid #e9e4f2;border-right:0;padding:0 0 7px}.item-selection-hero{flex-direction:column;align-items:flex-start;gap:10px}.item-selection-hero__summary{width:100%;max-width:320px}.item-selection-panel-heading{align-items:flex-start}.item-selection-proceed-row{flex-direction:column;align-items:stretch}.item-selection-proceed-button{width:100%}}@media (width<=620px){.item-selection-sheet{border-radius:12px;padding:11px}.item-selection-subwork-panel{padding:9px;position:static}.item-selection-subwork-list,.item-selection-database-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-selection-subwork-option,.item-selection-subwork-name{max-width:none}.item-selection-hero,.item-selection-panel{border-radius:11px;padding:14px}.item-selection-hero h2{font-size:30px}.item-selection-hero__summary{max-width:none}.item-selection-panel-heading,.item-selection-manual-card__header,.item-selection-manual-footer,.item-selection-search-row,.item-selection-proceed-row{flex-direction:column;align-items:stretch}.item-selection-heading-copy{align-items:flex-start}.item-selection-button--manual,.item-selection-button--save,.item-selection-button--search,.item-selection-proceed-button{width:100%}.item-selection-manual-grid{grid-template-columns:1fr}.item-selection-field--description{grid-column:auto}.item-selection-manual-footer>span{margin:0}.item-selection-search-label{grid-template-columns:40px minmax(0,1fr);align-items:start}.item-selection-database-option{grid-template-columns:minmax(0,1fr);min-height:58px}.item-selection-database-copy strong,.item-selection-database-copy small{text-overflow:clip;white-space:normal;overflow:visible}.item-selection-source-check{display:none}.item-selection-table-button,.item-selection-icon-button{min-height:40px}.item-selection-icon-button{width:40px}.item-selection-table-button--add,.item-selection-table-button--delete{padding-inline:10px}.item-selection-results-table .item-selection-col-number{width:10%}.item-selection-results-table .item-selection-col-description{width:37%}.item-selection-results-table .item-selection-col-unit{width:8%}.item-selection-results-table .item-selection-col-rate{width:12%}.item-selection-results-table .item-selection-col-labour{width:13%}.item-selection-results-table .item-selection-col-action{width:20%}.item-selection-results-table thead th,.item-selection-results-table tbody td{padding:7px 3px;font-size:10px}.item-selection-results-table .item-selection-table-button--add{min-width:40px;padding-inline:8px}.item-selection-results-table .item-selection-add-button-label{display:none}.item-selection-results-table thead th:last-child,.item-selection-results-table tbody td:last-child,.item-selection-added-table thead th:last-child,.item-selection-added-table tbody td:last-child{z-index:2;position:sticky;right:0;box-shadow:-7px 0 10px -10px #0f172aa6}.item-selection-results-table tbody td:last-child,.item-selection-added-table tbody td:last-child{background:inherit}.item-selection-results-table thead th:last-child,.item-selection-added-table thead th:last-child{z-index:4}}@media (width<=410px){.item-selection-subwork-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.item-selection-sheet *,.item-selection-sheet :before,.item-selection-sheet :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.item-selection-sheet{width:100%;box-shadow:none;background:#fff;border:0;padding:0}.item-selection-subwork-panel,.item-selection-hero,.item-selection-search-panel,.item-selection-results-panel,.item-selection-proceed-row,.item-selection-added-panel .item-selection-icon-button,.item-selection-added-panel .item-selection-table-button,.item-selection-added-panel .item-selection-description-toggle{display:none!important}.item-selection-added-panel{box-shadow:none;border:0;padding:0;display:block}.item-selection-table-scroll,.item-selection-added-table{border:0;min-width:0;overflow:visible}.item-selection-added-table thead th{border:1px solid #555;position:static;color:#111!important;background:#eee!important}.item-selection-added-table tbody td{border:1px solid #777}}@media screen{.item-selection-sheet{--item-accent:#0d766e;--item-accent-dark:#115e59;--item-accent-deep:#173b42;--item-accent-soft:#edf8f5;--item-accent-line:#baded7;--item-ink:#203847;width:min(100%,1440px);box-shadow:none;background:#f2f6f7;border:1px solid #dce5e9;border-radius:16px;padding:clamp(12px,1.5vw,22px)}.item-selection-sheet .item-selection-hero{background:#fff;border:0;border-top:4px solid #0d766e;border-radius:12px;gap:20px;min-height:0;padding:22px 24px;box-shadow:0 2px 8px #20384706}.item-selection-sheet .item-selection-hero:before,.item-selection-sheet .item-selection-hero:after{display:none}.item-selection-sheet .item-selection-hero .item-selection-eyebrow{color:#527580;letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.item-selection-sheet .item-selection-hero h2{color:#173b42;letter-spacing:-.035em;margin:5px 0;font-size:clamp(27px,2.4vw,34px);line-height:1.15}.item-selection-sheet .item-selection-hero p{color:#637783;font-size:13px}.item-selection-sheet .item-selection-hero-stat{min-width:105px;box-shadow:none;color:#173b42;background:#f6faf9;border:1px solid #dce8e8;border-radius:10px;padding:12px 15px}.item-selection-sheet .item-selection-hero-stat span{color:#607b82}.item-selection-sheet .item-selection-hero-stat strong{color:#0d766e;font-size:26px}.item-selection-sheet .item-selection-reference-link{color:#315e69;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d4e3e6;border-radius:6px;padding:7px 10px;font-size:12px}.item-selection-sheet .item-selection-reference-link:hover{color:#115e59;background:#edf8f5}.item-selection-sheet .item-selection-panel{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:20px;box-shadow:0 2px 8px #20384705}.item-selection-sheet .item-selection-panel-heading{margin-bottom:18px}.item-selection-sheet .item-selection-panel h3{color:#203847;letter-spacing:-.025em;font-size:22px}.item-selection-sheet .item-selection-panel-heading p{color:#72838e;font-size:12px}.item-selection-sheet .item-selection-step{color:#0d766e;width:34px;height:34px;box-shadow:none;background:#e8f5f1;border:0;border-radius:9px}.item-selection-sheet .item-selection-results-panel .item-selection-step{color:#256080;background:#edf5fa}.item-selection-sheet .item-selection-added-panel .item-selection-step{color:#6c5aa1;background:#f1edf8}.item-selection-sheet .item-selection-button--manual{color:#315e69;background:#fff;border-color:#c7d8db}.item-selection-utilities{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.item-selection-utilities .item-selection-reference-links{margin:0}.item-selection-utilities .item-selection-button--manual{flex-shrink:0}.item-selection-source-strip{overscroll-behavior-x:contain;min-width:0;margin-bottom:10px;padding:2px 2px 8px;overflow-x:auto}.item-selection-sheet .item-selection-source-fieldset{min-width:0}.item-selection-sheet .item-selection-source-strip .item-selection-database-options{grid-template-columns:1.1fr 1.5fr 1.45fr 1.1fr 1fr 1.25fr 1.25fr;align-items:start;gap:8px;min-width:1340px;margin:0;display:grid}.item-selection-sheet .item-selection-source-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.item-selection-sheet .item-selection-source-cell .item-selection-database-option{width:100%}.item-selection-sheet .item-selection-source-pdf{color:#315e69;background:#fff;border:1px solid #b8cdd3;border-radius:6px;justify-content:center;align-self:center;align-items:center;min-width:64px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.item-selection-sheet .item-selection-source-pdf:hover{color:#115e59;background:#edf8f5;border-color:#0d766e}.item-selection-sheet .item-selection-source-pdf:focus-visible{outline-offset:2px;outline:3px solid #0d766e}.item-selection-sheet .item-selection-source-strip .item-selection-database-option{grid-template-columns:20px minmax(0,1fr) 18px;gap:5px;min-height:54px;padding:6px}.item-selection-sheet .item-selection-source-strip .item-selection-source-symbol{background:0 0;width:20px;height:30px}.item-selection-sheet .item-selection-source-strip .item-selection-source-symbol svg{width:19px;height:19px}.item-selection-sheet .item-selection-source-strip .item-selection-database-copy strong{white-space:nowrap;color:var(--source-ink);font-size:14px;font-weight:700}.item-selection-sheet .item-selection-source-strip .item-selection-database-option{background:var(--source-soft);border-color:var(--source-border)}.item-selection-sheet .item-selection-source-strip [data-source=civil]{--source-color:#1d4ed8;--source-soft:#eff6ff;--source-border:#93c5fd;--source-ink:#1e40af}.item-selection-sheet .item-selection-source-strip [data-source=qc]{--source-color:#be185d}.item-selection-sheet .item-selection-source-strip [data-source=electrical]{--source-color:#a16207}.item-selection-sheet .item-selection-source-strip [data-source=materials]{--source-color:#047857}.item-selection-sheet .item-selection-source-strip [data-source=labour]{--source-color:#c2410c}.item-selection-sheet .item-selection-source-strip [data-source=machinery]{--source-color:#6d28d9}.item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected{background:var(--source-color);border-color:var(--source-color)}.item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected :is(strong,.item-selection-source-symbol){color:#fff}.item-selection-sheet .item-selection-source-strip .item-selection-database-copy small{display:none}.item-selection-sheet .item-selection-source-strip .item-selection-database-option .item-selection-source-check{border:2px solid var(--source-border);color:#0000;background:#fff;border-radius:4px;width:18px;height:18px;display:grid}.item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected .item-selection-source-check{color:var(--source-color);border-color:#fff}.item-selection-sheet .item-selection-custom-source{color:#155e75;white-space:nowrap;background:#ecfeff;border:1px solid #67c6dd;border-radius:9px;width:100%;min-height:54px;padding:8px;font-size:14px;font-weight:700}.item-selection-sheet .item-selection-database-option{min-height:76px;box-shadow:none;background:#fff;border:1px solid #dce5e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px;transform:none}.item-selection-sheet .item-selection-source-symbol{background:var(--source-soft);width:38px;height:38px;color:var(--source-color);border-radius:9px;place-items:center;display:grid}.item-selection-sheet .item-selection-database-copy strong{color:#304855;font-size:13px;line-height:1.3}.item-selection-sheet .item-selection-database-copy small{margin-top:4px;font-size:11px}.item-selection-sheet .item-selection-database-option:hover{border-color:var(--source-border);background:#fafcfc}.item-selection-sheet .item-selection-database-option.is-selected{border-color:var(--source-color);background:var(--source-soft);box-shadow:0 0 0 1px var(--source-color)}.item-selection-sheet .item-selection-database-option.is-selected strong{color:var(--source-ink)}.item-selection-sheet .item-selection-search-form{overscroll-behavior-x:contain;box-shadow:none;background:#f3faf8;border:1px solid #beded7;border-radius:10px;padding:16px;overflow-x:auto}.item-selection-sheet .item-selection-search-row{flex-direction:row;align-items:center;gap:12px;min-width:780px}.item-selection-sheet .item-selection-search-label{white-space:nowrap;flex:none;align-items:center;margin:0}.item-selection-sheet .item-selection-search-input-wrap{flex:240px}.item-selection-sheet .item-selection-search-label__icon{box-shadow:none;background:#0d766e}.item-selection-sheet .item-selection-search-label__copy strong{color:#173b42;font-size:16px}.item-selection-sheet .item-selection-search-input{background:#fff;border-color:#b9d3d0;border-radius:7px}.item-selection-sheet .item-selection-button--search{width:130px;min-width:130px;box-shadow:none;background:#0d766e;border:1px solid #0d766e;border-radius:7px;flex:0 0 130px}.item-selection-sheet .item-selection-search-hint{color:#58766e}.item-selection-sheet .item-criteria-search-divider{text-align:center;margin:8px 0;display:block}.item-selection-sheet .item-criteria-search-divider:before,.item-selection-sheet .item-criteria-search-divider:after{display:none}.item-selection-sheet .item-criteria-search-divider span{background:0 0;border:0;width:auto;height:auto;font-size:13px}.item-selection-sheet .electrical-item-criteria--inline{overscroll-behavior-x:contain;min-inline-size:0;display:block;overflow-x:auto}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__heading{justify-content:flex-end;margin-bottom:8px}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__controls{align-items:center;gap:12px;min-width:780px;display:flex}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields label span{white-space:nowrap;font-size:16px}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields select{min-height:42px;font-size:16px;line-height:1.25}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields em{display:none}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__actions{flex:none}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__search{width:auto}.item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__status:not(:empty){margin-top:8px}.item-selection-sheet .item-selection-table-scroll{border-color:#cfdee4;border-radius:9px}.item-selection-sheet .item-selection-data-table thead th{color:#3e5b6b;letter-spacing:.045em;background:#edf3f5;padding:12px 10px;font-size:11px}.item-selection-sheet .item-selection-added-table thead th{color:#365d4f;background:#eaf4ef;border-color:#c8dbd0}.item-selection-sheet .item-selection-data-table tbody td{padding:14px 10px;font-size:13px;line-height:1.5}.item-selection-sheet .item-selection-database-header th{color:#3e6575;background:#f7fafb;border-bottom:1px solid #dce5e9}.item-selection-sheet .item-selection-result-row:nth-child(odd){background:#fcfdfd}.item-selection-sheet .item-selection-result-row:hover{background:#edf8f5}.item-selection-sheet .item-selection-table-button--add{color:#fff;box-shadow:none;background:#0d766e;border-color:#0d766e}.item-selection-sheet .item-selection-added-table .item-selection-col-added-description{width:44%}.item-selection-sheet .item-selection-added-table .item-selection-col-delete{width:14%}.item-selection-sheet .item-selection-added-actions{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.item-selection-sheet .item-selection-added-actions .item-selection-table-button{gap:3px;padding:6px;font-size:12px}.item-selection-sheet .item-selection-table-button--edit{color:#1d4ed8;background:#eff6ff;border-color:#94bce7;border-radius:6px}.item-selection-edit-dialog{color:#203847;background:#fff;border:1px solid #c8d9de;border-radius:14px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 20px 70px #102f4350}.item-selection-edit-dialog::backdrop{background:#102f4366}.item-selection-edit-dialog form{padding:22px}.item-selection-edit-dialog h3{margin:0;font-size:22px}.item-selection-edit-dialog p{margin:8px 0 18px;font-size:13px}.item-selection-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.item-selection-edit-fields label{gap:6px;font-size:14px;font-weight:700;display:grid}.item-selection-edit-description{grid-column:1/-1}.item-selection-edit-fields :is(input,textarea){box-sizing:border-box;color:#203847;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6cbd2;border-radius:6px;padding:9px 10px;font-weight:400}.item-selection-edit-fields textarea{resize:vertical;min-height:95px}.item-selection-edit-fields :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #0d766e}.item-selection-edit-fields [aria-invalid=true]{border-color:#b91c1c}.item-selection-edit-dialog [role=alert]{color:#b91c1c;font-size:12px}.item-selection-edit-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.item-selection-edit-footer button{color:#203847;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6cbd2;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:700}.item-selection-edit-footer button[type=submit]{color:#fff;background:#0d766e;border-color:#0d766e}.item-selection-sheet .item-selection-results-table .item-selection-add-button-label{text-align:center;gap:2px;line-height:1.15;display:inline-grid}.item-selection-sheet .item-selection-add-button-first-line{justify-content:center;align-items:center;gap:4px;display:inline-flex}.item-selection-sheet .item-selection-item-number{color:#315e69;font-weight:700}.item-selection-sheet .item-selection-proceed-row{box-shadow:none;background:#fff;border:1px solid #d4e3e3;border-radius:12px}.item-selection-sheet .item-selection-proceed-button{box-shadow:none;background:#173b42;border-color:#173b42}@media (width<=900px){.item-selection-sheet .item-selection-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.item-selection-sheet .item-selection-results-table{min-width:800px}.item-selection-sheet .item-selection-added-table{min-width:960px}.item-selection-sheet .item-selection-data-table thead th{white-space:nowrap}.item-selection-sheet .item-selection-source-pill{white-space:normal;word-break:normal;overflow-wrap:normal}.item-selection-sheet .item-selection-data-table :is(th,td):last-child{background-color:#fff}.item-selection-sheet .item-selection-data-table thead th:last-child{background-color:#edf3f5}.item-selection-sheet .item-selection-added-table thead th:last-child{background-color:#eaf4ef}.item-selection-sheet .item-selection-next-note strong{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=680px){.item-selection-utilities{flex-direction:column;align-items:stretch}.item-selection-sheet .item-selection-hero{padding:17px}.item-selection-sheet .item-selection-panel{padding:15px}.item-selection-sheet .item-selection-database-options{grid-template-columns:repeat(2,minmax(0,1fr))}.item-selection-sheet .item-selection-database-option{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px 8px}.item-selection-sheet .item-selection-source-symbol{width:28px;height:32px}.item-selection-sheet .item-selection-source-check{display:none}.item-selection-sheet .item-selection-database-option.is-selected{box-shadow:inset 0 -3px var(--source-color)}.item-selection-sheet .item-selection-database-copy strong{font-size:12px}.item-selection-sheet .item-selection-database-copy small{font-size:10px}.item-selection-sheet .item-selection-panel h3{font-size:20px}}.cover-page-content-wrapper{padding-top:8px;padding-bottom:24px}.cover-page-a4-portrait{border-radius:14px;background:linear-gradient(#f1f8fa 0,#fff 270px)!important;border-color:#cddde5!important;box-shadow:0 12px 36px #153c501a!important}.cover-page-a4-portrait .cover-page-binding-border{border-width:3px;border-color:#20596a;border-radius:8px;box-shadow:0 0 0 5px #fff,0 0 0 6px #bdd7df}.cover-page-department-heading{color:#164e63}.cover-page-logo{filter:drop-shadow(0 4px 6px #173c501c)}.cover-page-division{color:#426879}.cover-page-a4-portrait .cover-page-title{border-radius:9px;color:#fff!important;letter-spacing:.075em!important;-webkit-text-stroke:0!important;background:linear-gradient(120deg,#143e51,#216b79)!important;border-style:solid!important;border-color:#163e50!important;outline-color:#bad4dc!important;box-shadow:0 8px 20px #164c6226!important}.cover-page-section-divider>[aria-hidden]{border-color:#bed3dc!important}.cover-page-section-label{border:1px solid #d3e2e8;border-radius:7px;color:#315a6c!important;background:#f1f7fa!important;padding:7px 15px!important;font:700 12pt/1.3 Segoe UI,Nirmala UI,sans-serif!important}.cover-page-work-name{background:#f6f9fc;border-radius:10px;box-shadow:inset 0 0 0 1px #dce6ed}.cover-page-work-name-text{color:#1e4258}.cover-page-estimated-cost{background:#edf8f3;border-radius:9px;padding:14px 10px;box-shadow:inset 0 0 0 1px #c2e2d6;color:#14604e!important}.cover-page-subdivision{color:#426879!important}.cover-page-website{color:#557383}.cover-page-heading-actions{gap:6px!important;top:-26px!important}.cover-page-heading-actions button{min-height:28px;border-radius:6px!important;padding:5px 10px!important;font:600 11px/1.2 Segoe UI,sans-serif!important}.cover-page-heading-actions button:focus-visible{outline-offset:3px;outline:2px solid #0e7490}@media (width<=620px){.cover-page-a4-portrait{border-radius:10px}.cover-page-section-label{padding:6px 9px!important;font-size:11pt!important}.cover-page-a4-portrait .cover-page-subdivision{font-size:13pt!important;left:10mm!important;right:10mm!important}}}.k-material-sheet{color:#233c4c;background:#fff;border:1px solid #cddde7;border-radius:13px;padding:24px}.k-material-work-name{overflow-wrap:anywhere;margin:0 0 18px;font-size:13pt}.k-material-sheet h2{text-align:center;color:#174f70;letter-spacing:.025em;margin:0 0 12px;font-size:20pt}.k-material-help{color:#64748b;margin:0 0 18px;font-size:10pt;line-height:1.5}.k-material-help span{display:none}.k-material-table-scroll{border-radius:6px;max-width:100%;overflow-x:auto}.k-material-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #0284c7}.k-material-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.k-material-table th,.k-material-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #9eb8c4;padding:10px 5px}.k-material-table thead th{color:#fff;background:#1b5775;font-size:10pt;line-height:1.4}.k-material-table thead tr:last-child th{color:#1b5775;background:#e9f3fa;font-size:9pt}.k-material-table thead th:first-child[rowspan]{white-space:nowrap}.k-material-table td.k-material-description{text-align:left;line-height:1.45}.k-material-table input{text-align:right;background:#f8fbfd;border:1px solid #c1d2dc;border-radius:5px;width:100%;min-width:0;padding:8px 4px}.k-material-table input:focus{outline-offset:1px;outline:2px solid #0284c7}.k-material-calculated{font-weight:700;text-align:right!important}.k-material-table .k-material-total>*{background:#e9f3fa;font-weight:800}.k-material-total th{text-align:right}.k-material-empty{color:#64748b;height:100px}.k-material-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 10px 8px;display:grid}.k-material-stamps label{text-align:center;color:#234b60;min-width:0;font-weight:700;display:block}.k-material-stamps textarea{text-align:center;background:#f8fbfd;border:1px solid #b4cbd5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.k-material-print-value,.k-material-stamp-row{display:none}.k-material-stamp-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}@media (width<=620px){.k-material-sheet{padding:14px 10px}.k-material-sheet h2{font-size:17pt}.k-material-help span{display:inline}.k-material-stamps{gap:14px;padding:20px 2px 6px}}@page k-material-landscape{size:A4 landscape;margin:12mm 12mm 12mm 20mm}@media print{.k-material-sheet{page:k-material-landscape;color:#000;border:0;border-radius:0;padding:0}.k-material-sheet h2{color:#000;margin-bottom:6mm;font-size:16pt}.k-material-work-name{font-size:11pt}.k-material-table-scroll{border-radius:0;overflow:visible}.k-material-table{width:100%;min-width:0}.k-material-table th,.k-material-table td{border-color:#000;padding:6px 3px;font-size:9pt;color:#000!important;background:#fff!important}.k-material-table thead th{font-size:9pt;line-height:1.25}.k-material-table thead .k-material-consumption-heading{white-space:nowrap;font-size:8.5pt}.k-material-table thead{display:table-header-group}.k-material-table tr,.k-material-ending{break-inside:avoid;page-break-inside:avoid}.k-material-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.k-material-stamp-row{display:table-row}.k-material-table .k-material-stamp-row>td{border:0}.k-material-stamps{gap:25mm;padding:10mm 8mm 4mm}.k-material-stamp-text{color:#000;min-height:12mm;font-size:10pt}}.k-asphalt-sheet{color:#233c4c;background:#fff;border:1px solid #cdd7e3;border-radius:13px;padding:24px}.k-asphalt-work-name{overflow-wrap:anywhere;margin:0 0 18px;font-size:13pt}.k-asphalt-sheet h2{text-align:center;color:#334155;letter-spacing:.035em;margin:0 0 12px;font-size:20pt}.k-asphalt-help{color:#64748b;margin:0 0 18px;font-size:10pt;line-height:1.5}.k-asphalt-help span{display:none}.k-asphalt-table-scroll{border-radius:6px;max-width:100%;overflow-x:auto}.k-asphalt-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #64748b}.k-asphalt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px}.k-asphalt-table th,.k-asphalt-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #a3b6c7;padding:11px 7px}.k-asphalt-table thead th{color:#fff;background:#475569;font-size:10.5pt;line-height:1.35}.k-asphalt-table thead th:first-child{white-space:nowrap}.k-asphalt-table td.k-asphalt-description{text-align:left;line-height:1.45}.k-asphalt-table input{text-align:right;background:#f8fbfd;border:1px solid #c1d2dc;border-radius:5px;width:100%;min-width:0;padding:8px 4px}.k-asphalt-table input:focus{outline-offset:1px;outline:2px solid #64748b}.k-asphalt-calculated{font-weight:700;text-align:right!important}.k-asphalt-table .k-asphalt-total>*{background:#eef2f6;font-weight:800}.k-asphalt-total th{text-align:right}.k-asphalt-empty{color:#64748b;height:100px}.k-asphalt-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 10px 8px;display:grid}.k-asphalt-stamps label{text-align:center;color:#334155;min-width:0;font-weight:700;display:block}.k-asphalt-stamps textarea{text-align:center;background:#f8fbfd;border:1px solid #b4cbd5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.k-asphalt-print-value,.k-asphalt-stamp-row{display:none}.k-asphalt-stamp-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}@media (width<=620px){.k-asphalt-sheet{padding:14px 10px}.k-asphalt-sheet h2{font-size:18pt}.k-asphalt-help span{display:inline}.k-asphalt-stamps{gap:14px;padding:20px 2px 6px}}@page k-asphalt-portrait{size:A4 portrait;margin:12mm 12mm 12mm 20mm}@media print{.k-asphalt-sheet{page:k-asphalt-portrait;color:#000;border:0;border-radius:0;padding:0}.k-asphalt-sheet h2{color:#000;margin-bottom:6mm;font-size:16pt}.k-asphalt-work-name{font-size:11pt}.k-asphalt-table-scroll{border-radius:0;overflow:visible}.k-asphalt-table{width:100%;min-width:0}.k-asphalt-table th,.k-asphalt-table td{border-color:#000;padding:7px 4px;font-size:10pt;color:#000!important;background:#fff!important}.k-asphalt-table thead{display:table-header-group}.k-asphalt-table tr,.k-asphalt-ending{break-inside:avoid;page-break-inside:avoid}.k-asphalt-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.k-asphalt-stamp-row{display:table-row}.k-asphalt-table .k-asphalt-stamp-row>td{border:0}.k-asphalt-stamps{gap:16mm;padding:12mm 5mm 5mm}.k-asphalt-stamp-text{color:#000;min-height:15mm;font-size:10pt}}.k-cement-sheet{color:#233c4c;background:#fff;border:1px solid #cdd7e3;border-radius:13px;padding:24px}.k-cement-work-name{overflow-wrap:anywhere;margin:0 0 18px;font-size:13pt}.k-cement-sheet h2{text-align:center;color:#065f46;letter-spacing:.035em;margin:0 0 12px;font-size:20pt}.k-cement-help{color:#64748b;margin:0 0 18px;font-size:10pt;line-height:1.5}.k-cement-help span{display:none}.k-cement-table-scroll{border-radius:6px;max-width:100%;overflow-x:auto}.k-cement-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #64748b}.k-cement-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px}.k-cement-table th,.k-cement-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #a3b6c7;padding:11px 7px}.k-cement-table thead th{color:#fff;background:#047857;font-size:10.5pt;line-height:1.35}.k-cement-table thead th:first-child{white-space:nowrap}.k-cement-table td.k-cement-description{text-align:left;line-height:1.45}.k-cement-table input{text-align:right;background:#f8fbfd;border:1px solid #c1d2dc;border-radius:5px;width:100%;min-width:0;padding:8px 4px}.k-cement-table input:focus{outline-offset:1px;outline:2px solid #64748b}.k-cement-calculated{font-weight:700;text-align:right!important}.k-cement-table .k-cement-total>*{background:#ecfdf5;font-weight:800}.k-cement-total th{text-align:right}.k-cement-empty{color:#64748b;height:100px}.k-cement-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 10px 8px;display:grid}.k-cement-stamps label{text-align:center;color:#065f46;min-width:0;font-weight:700;display:block}.k-cement-stamps textarea{text-align:center;background:#f8fbfd;border:1px solid #b4cbd5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.k-cement-print-value,.k-cement-stamp-row{display:none}.k-cement-stamp-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center}@media (width<=620px){.k-cement-sheet{padding:14px 10px}.k-cement-sheet h2{font-size:18pt}.k-cement-help span{display:inline}.k-cement-stamps{gap:14px;padding:20px 2px 6px}}@page k-cement-portrait{size:A4 portrait;margin:12mm 12mm 12mm 20mm}@media print{.k-cement-sheet{page:k-cement-portrait;color:#000;border:0;border-radius:0;padding:0}.k-cement-sheet h2{color:#000;margin-bottom:6mm;font-size:16pt}.k-cement-work-name{font-size:11pt}.k-cement-table-scroll{border-radius:0;overflow:visible}.k-cement-table{width:100%;min-width:0}.k-cement-table th,.k-cement-table td{border-color:#000;padding:7px 4px;font-size:10pt;color:#000!important;background:#fff!important}.k-cement-table thead{display:table-header-group}.k-cement-table tr,.k-cement-ending{break-inside:avoid;page-break-inside:avoid}.k-cement-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.k-cement-stamp-row{display:table-row}.k-cement-table .k-cement-stamp-row>td{border:0}.k-cement-stamps{gap:16mm;padding:12mm 5mm 5mm}.k-cement-stamp-text{color:#000;min-height:15mm;font-size:10pt}}.k-truck-sheet{color:#233c4c;background:#fff;border:1px solid #cdd7e3;border-radius:13px;padding:24px}.k-truck-work-name{overflow-wrap:anywhere;margin:0 0 18px;font-size:13pt}.k-truck-sheet h2{text-align:center;color:#9a3412;letter-spacing:.025em;margin:0 0 16px;font-size:20pt}.k-truck-setup{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-bottom:18px;padding:14px 16px;display:flex}.k-truck-setup p{color:#70442c;flex:420px;margin:0;font-size:10pt;line-height:1.5}.k-truck-setup p span{display:none}.k-truck-setup label{color:#9a3412;align-items:center;gap:8px;font-size:10pt;font-weight:700;display:flex}.k-truck-setup input[type=checkbox]{accent-color:#c2410c;flex-shrink:0;width:18px;height:18px}.k-truck-table-scroll{border-radius:6px;max-width:100%;overflow-x:auto}.k-truck-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #c2410c}.k-truck-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1030px}.k-truck-table th,.k-truck-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #b8b1a9;padding:11px 7px}.k-truck-table thead th{color:#fff;background:#c2410c;font-size:10.5pt;line-height:1.35}.k-truck-table thead th:first-child{white-space:nowrap}.k-truck-table th.k-truck-material{text-align:left;background:#fffaf5;font-weight:600;line-height:1.45}.k-truck-table input{text-align:right;background:#fffaf5;border:1px solid #d6bba8;border-radius:5px;width:100%;min-width:0;padding:8px 4px}.k-truck-table input:focus{outline-offset:1px;outline:2px solid #c2410c}.k-truck-calculated{background:#fff7ed;font-weight:700;text-align:right!important}.k-truck-formula{color:#64748b;margin:16px 0 0;font-size:10pt;line-height:1.6}.k-truck-print-value{display:none}@media (width<=620px){.k-truck-sheet{padding:14px 10px}.k-truck-sheet h2{font-size:17pt}.k-truck-setup{padding:12px}.k-truck-setup p span{display:inline}}@page k-truck-landscape{size:A4 landscape;margin:12mm 12mm 12mm 20mm}@media print{.k-truck-sheet{page:k-truck-landscape;color:#000;border:0;border-radius:0;padding:0}.k-truck-sheet h2{color:#000;margin-bottom:6mm;font-size:16pt}.k-truck-work-name{font-size:11pt}.k-truck-table-scroll{border-radius:0;overflow:visible}.k-truck-table{width:100%;min-width:0}.k-truck-table th,.k-truck-table td{border-color:#000;padding:8px 4px;font-size:10pt;color:#000!important;background:#fff!important}.k-truck-table thead{display:table-header-group}.k-truck-table tr{break-inside:avoid;page-break-inside:avoid}.k-truck-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.k-truck-formula{color:#000;break-inside:avoid;font-size:9pt}}.k-components-workspace{color:#233c4c;min-width:0;max-width:1320px;margin:14px auto}.k-components-workspace,.k-components-workspace *{box-sizing:border-box}.k-components-header{color:#fff;background:linear-gradient(115deg,#153e51,#0d6872);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.k-components-eyebrow{color:#b7edf0;letter-spacing:1.2px;font:700 10px Segoe UI,sans-serif}.k-components-header h1{color:#fff;margin:6px 0 0;font:750 clamp(20px,3vw,28px)/1.25 Segoe UI,sans-serif}.k-components-actions{flex-wrap:wrap;gap:7px;display:flex}.k-components-actions button{color:#104b58;cursor:pointer;background:#fff;border:1px solid #78b8c2;border-radius:8px;padding:9px 12px;font:650 13px Segoe UI,sans-serif}.k-components-actions button:last-of-type{background:#d4f9ed}.k-components-actions button:focus-visible,.k-components-tabs button:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.k-components-draft-note{color:#587083;margin:10px 2px;font:12px/1.5 Segoe UI,sans-serif}.k-components-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;display:grid}.k-components-tabs button{border:1px solid #cfdae5;border-bottom:3px solid var(--k-tab-color);color:var(--k-tab-color);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font:700 14px Segoe UI,sans-serif;display:flex}.k-components-tabs button[aria-current]{color:#fff;background:var(--k-tab-color);border-color:var(--k-tab-color)}.k-components-tabs button span{font:inherit;opacity:.75}.k-components-print-source{min-width:0;padding:0}.cover-page-title--components{overflow-wrap:anywhere;max-width:100%;letter-spacing:.025em!important;padding:12px 18px!important;font-size:26pt!important;line-height:1.25!important}.k-labour-sheet{background:#fff;border:1px solid #d5e0e8;border-radius:13px;padding:24px}.k-labour-work-name{color:#223c4b;overflow-wrap:anywhere;margin:0 0 18px;font-size:13pt}.k-labour-sheet h2{text-align:center;color:#18465a;letter-spacing:.035em;margin:0 0 12px;font-size:20pt}.k-labour-help{color:#64748b;margin:0 0 18px;font-size:10pt}.k-labour-table-scroll{max-width:100%;overflow-x:auto}.k-labour-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:750px}.k-labour-table th,.k-labour-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #9eb8c4;padding:11px 7px}.k-labour-table thead th{color:#fff;background:#1d5367;font-size:10.5pt}.k-labour-table thead th:first-child{white-space:nowrap}.k-labour-table td.k-labour-description{text-align:left;line-height:1.5}.k-labour-table input{text-align:right;background:#f8fbfd;border:1px solid #c1d2dc;border-radius:5px;width:100%;min-width:0;padding:8px 5px}.k-labour-table input:focus{outline-offset:1px;outline:2px solid #0d9488}.k-labour-table .k-labour-amount{text-align:right;font-weight:700}.k-labour-total th{text-align:right}.k-labour-table .k-labour-total>*{background:#e4f4f2;font-weight:800}.k-labour-empty{color:#64748b;height:100px}.k-labour-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:16px 10px 8px;display:grid}.k-labour-stamps label{text-align:center;color:#234b60;min-width:0;font-weight:700;display:block}.k-labour-stamps textarea{text-align:center;background:#f8fbfd;border:1px solid #b4cbd5;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.k-labour-print-value,.k-labour-stamp-row{display:none}.k-components-print-busy{z-index:100000;text-align:center;background:#f0f4f8ed;place-items:center;padding:20px;font-size:20px;display:grid;position:fixed;inset:0}@media (width>=621px) and (width<=1100px){.k-components-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.k-components-header{padding:16px}.k-components-actions{width:100%}.k-components-actions button{flex:1 0 40%}.k-components-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.k-components-tabs button{gap:5px;font-size:12px}.k-components-tabs button:last-child:nth-child(odd){grid-column:1/-1}.k-labour-sheet{padding:14px 10px}.cover-page-title--components{padding:10px 8px!important;font-size:19pt!important}}@page k-labour-portrait{size:A4 portrait;margin:12mm 12mm 12mm 20mm}@media print{.k-components-workspace{max-width:none;margin:0}.content-wrapper.k-components-print-source{padding:0!important}.k-labour-sheet{page:k-labour-portrait;color:#000;border:0;border-radius:0;padding:0}.k-labour-sheet h2,.k-labour-work-name{color:#000}.k-labour-sheet h2{margin-bottom:6mm;font-size:16pt}.k-labour-work-name{font-size:11pt}.k-labour-table-scroll{overflow:visible}.k-labour-table{width:100%;min-width:0}.k-labour-table th,.k-labour-table td{border-color:#000;padding:7px 4px;font-size:10pt;color:#000!important;background:#fff!important}.k-labour-table thead{display:table-header-group}.k-labour-table tr,.k-labour-ending{break-inside:avoid;page-break-inside:avoid}.k-labour-print-value{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.k-labour-stamps{gap:16mm;padding:12mm 5mm 5mm}.k-labour-stamp-text{color:#000;min-height:15mm}.k-labour-table .k-labour-stamp-row>td{border:0}.k-labour-stamp-row{display:table-row}.cover-page-title--components{padding:12px 18px!important;font-size:26pt!important}}@layer estimate-sheet-typography{[data-estimate-sheet-typography],[data-estimate-sheet-typography] *,[data-estimate-sheet-typography] :before,[data-estimate-sheet-typography] :after{font-family:Times New Roman,Times,serif!important;font-size:var(--estimate-sheet-body-font,11pt)!important}[data-estimate-sheet-typography] [data-estimate-sheet-heading],[data-estimate-sheet-typography] [data-estimate-sheet-heading] *{font-size:var(--estimate-sheet-heading-font,15pt)!important}@media screen{:is(.general-abstract-container,.abstract-container,.ms-root,.rate-analysis-container,.royalty-statement-container)[data-estimate-sheet-typography]{--estimate-sheet-body-font:14pt;--estimate-sheet-heading-font:19pt}.rate-analysis-container[data-estimate-sheet-typography]{--estimate-sheet-body-font:13pt;--estimate-sheet-heading-font:18pt}.rate-analysis-container[data-estimate-sheet-typography] td:has(>.rate-fit-value-box){font-size:0!important}.rate-analysis-container[data-estimate-sheet-typography] .rate-fit-value{font-size:var(--rate-value-font-size,var(--estimate-sheet-body-font))!important}:is(.general-abstract-container,.ms-root,.rate-analysis-container)[data-estimate-sheet-typography] .ms-fit-input{font-size:var(--ms-input-font-size,var(--estimate-sheet-body-font))!important}.ms-root[data-estimate-sheet-typography] .ms-note-input{font-size:var(--ms-note-font-size,var(--estimate-sheet-body-font))!important}}@media print{.quarry-chart-page[data-estimate-sheet-typography]{--estimate-sheet-body-font:calc(11pt / .895);--estimate-sheet-heading-font:calc(15pt / .895)}[data-estimate-sheet-typography] .abstract-print-amount>b{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}[data-estimate-sheet-typography] :is(.division-numerator,.division-denominator,.ms-note-print){white-space:normal!important;overflow-wrap:anywhere!important}}}@media screen{.general-abstract-container.general-abstract-container[data-estimate-sheet-typography] .general-abstract-provision-fields>select{flex-basis:190px;width:190px;min-width:180px!important}.rate-analysis-container.rate-analysis-container .rate-material-picker{width:260px}.ms-root.ms-root .road-setup-tab__code{flex-shrink:0;width:auto;min-width:28px;padding-inline:4px}.fund-head-page-scroll{padding:4px 0 20px}.fund-head-a4-portrait[data-estimate-sheet-typography]{--estimate-sheet-body-font:13pt;--fund-head-editor-font:13pt;--estimate-sheet-heading-font:20pt;color:#20384c;border-radius:14px;overflow:visible;border:1px solid #d5e1eb!important;height:auto!important;min-height:297mm!important;padding:30px 32px!important;box-shadow:0 8px 28px #18394e12!important}.fund-head-a4-portrait .fund-head-fit-content{line-height:1.45;transform:none!important}.fund-head-a4-portrait .tab-heading{color:#115e59;text-align:center;letter-spacing:.025em;background:linear-gradient(110deg,#e8f5f3,#edf5ff);border:1px solid #bddbdc;border-radius:10px;padding:18px 12px;margin:0 0 24px!important}.fund-head-a4-portrait .fund-head-details{border-collapse:separate;border-spacing:0;border:1px solid #dbe6ef;border-radius:10px;overflow:hidden;line-height:1.35!important}.fund-head-a4-portrait .fund-head-details col:first-child{width:34%!important}.fund-head-a4-portrait .fund-head-details col:nth-child(2){width:4%!important}.fund-head-a4-portrait .fund-head-details td{padding:7px 9px}.fund-head-a4-portrait .fund-head-details tr:nth-child(odd){background:#f5f9fd}.fund-head-a4-portrait .fund-head-details td:first-child{--estimate-sheet-body-font:11pt;color:#48637b;font-weight:700;white-space:normal!important}.fund-head-a4-portrait .fh-input{box-sizing:border-box;color:#172f48;background:#fff;border:1px solid #bdcfdf;border-radius:6px;min-width:0;max-width:100%;min-height:34px;transition:border-color .15s,box-shadow .15s;padding:5px 8px!important;line-height:1.25!important}.fund-head-a4-portrait .fh-print-input{display:none!important}.fund-head-a4-portrait .fh-fit-input{--estimate-sheet-body-font:var(--ms-input-font-size,var(--fund-head-editor-font));resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;display:inline-block;overflow:hidden;line-height:1.25!important}.fund-head-a4-portrait .fh-input:hover{border-color:#729db3}.fund-head-a4-portrait .fh-input:focus-visible{outline-offset:2px;border-color:#0f766e;outline:2px solid #0f766e;box-shadow:0 0 0 4px #0f766e12}.fund-head-a4-portrait .fund-head-summary{background:#f8fafc;border:1px solid #dbe6ef;border-radius:10px;padding:18px;margin:24px 0 0!important;line-height:1.8!important}.fund-head-a4-portrait .fund-head-work-name{color:#143d57;font-weight:700}.fund-head-a4-portrait .fund-head-estimated-cost{color:#11634f;overflow-wrap:anywhere;background:#edf9f4;border:1px solid #abd8cc;border-radius:9px;font-weight:700;text-align:right!important;white-space:normal!important;margin:12px 0 0!important;padding:14px 18px!important}.fund-head-a4-portrait .fund-head-approval{background:#f2f7fe;border:1px solid #c9dcf0;border-left:4px solid #3b82b5;border-radius:9px;padding:16px 18px;margin-top:22px!important;line-height:1.6!important}.fund-head-a4-portrait .fund-head-approval--technical{background:#f7f4fc;border-color:#d8cfed #d8cfed #d8cfed #8061ac}.fund-head-a4-portrait .fund-head-approval>div:first-child>.fh-fit-input{margin-top:7px;width:100%!important;display:block!important}.fund-head-a4-portrait .fund-head-approval>div:nth-child(2){line-height:2.1}.fund-head-a4-portrait .fund-head-approval>div:nth-child(2)>.fh-fit-input:first-of-type{min-width:80px}.fund-head-a4-portrait .fund-head-approval>div:nth-child(2)>.fh-fit-input:last-of-type{min-width:130px}.fund-head-a4-portrait .fund-head-signatories{background:#fafcfe;border:1px solid #d7e2ec;border-radius:9px;margin-top:24px!important}.fund-head-a4-portrait .fund-head-signatories td{padding:8px 12px}.fund-head-a4-portrait .fund-head-signatories td:first-child{color:#48637b}.fund-head-a4-portrait .fund-head-signatories tr:first-child td,.fund-head-a4-portrait .fund-head-signatories tr:nth-child(4) td:first-child{font-weight:700}.fund-head-a4-portrait .fund-head-signatories tr:nth-child(3) td{padding:0;height:8px!important}.fund-head-a4-portrait .fund-head-description{color:#526b7d;background:#f8fafc;border:1px dashed #bfd2e0;border-radius:9px;padding:16px;margin-top:24px!important;line-height:1.6!important}.fund-head-a4-portrait .fund-head-description>div:first-child{color:#25445d;font-weight:700}}@media screen and (width<=620px){.fund-head-a4-portrait[data-estimate-sheet-typography]{--estimate-sheet-body-font:12pt;--fund-head-editor-font:12pt;--estimate-sheet-heading-font:18pt;padding:18px 14px!important}.fund-head-a4-portrait .fund-head-details,.fund-head-a4-portrait .fund-head-details tbody{display:block}.fund-head-a4-portrait .fund-head-details colgroup{display:none}.fund-head-a4-portrait .fund-head-details tr{padding:8px 12px;display:grid}.fund-head-a4-portrait .fund-head-details td{padding:3px 0;display:block}.fund-head-a4-portrait .fund-head-details td:nth-child(2){display:none}.fund-head-a4-portrait .fund-head-summary,.fund-head-a4-portrait .fund-head-approval{padding:14px}.fund-head-a4-portrait .fund-head-approval>div:nth-child(2)>.fh-fit-input{margin:4px 0}.fund-head-a4-portrait .fund-head-signatories td{padding:7px}.fund-head-a4-portrait .fund-head-signatories .fh-fit-input{width:100%!important;display:block!important}}@media screen and (prefers-reduced-motion:reduce){.fund-head-a4-portrait .fh-input{transition:none}}.ms-root .ms-table-viewport{display:contents}@media screen{.ms-root .ms-table-viewport{width:100%;min-width:0;display:block}.ms-root .ms-table-scroll{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.ms-root .ms-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.ms-root .ms-table-scroll>.ms-table{width:100%;min-width:0}.ms-root .ms-table-scroll:focus-visible,.ms-root .road-setup-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.ms-root .road-setup-workspace,.ms-root .road-setup-workspace *{font-family:Inter,Segoe UI,Arial,sans-serif!important}.ms-root .road-setup-workspace{box-shadow:none;border-radius:9px;margin-bottom:16px}.ms-root .road-setup-workspace__header{background:#f8fafc;flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.ms-root .road-setup-workspace__header h2{line-height:1.3;font-size:11pt!important}.ms-root .road-setup-toggle{color:#1e40af;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:none;min-height:32px;padding:4px 8px;font-size:9pt!important}.ms-root .road-setup-tabs{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding:6px 10px;display:grid;overflow:visible}.ms-root .road-setup-tab{flex:initial;min-width:0;min-height:34px;box-shadow:none;border-radius:5px;justify-content:center;gap:5px;padding:5px 8px;display:flex}.ms-root .road-setup-tab__copy strong{line-height:1.25;font-size:9.5pt!important}.ms-root .road-setup-tab__applied{min-width:18px;height:18px;padding:1px 4px;font-size:8pt!important}.ms-root .road-setup-panel{padding:8px 10px}.ms-root .road-setup-measurements{gap:8px;padding:0}.ms-root .road-setup-measurement{box-shadow:none;border-radius:6px}.ms-root .road-setup-measurement__header{flex-direction:row;align-items:center;gap:6px;padding:4px 8px}.ms-root .road-setup-measurement__number{gap:0}.ms-root .road-setup-measurement__number strong{font-size:9pt!important}.ms-root .road-setup-measurement__header-actions{gap:6px;width:auto}.ms-root .road-setup-status{padding:3px 6px;font-size:8pt!important}.ms-root .road-setup-delete{min-height:30px;padding:4px 6px;font-size:8pt!important}.ms-root .road-setup-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:8px;padding:6px 8px}.ms-root .road-setup-field--route{grid-column:auto}.ms-root .road-setup-field{gap:4px}.ms-root .road-setup-field__label{font-size:9pt!important}.ms-root .road-setup-input{border-radius:5px;min-height:36px;margin-top:0}.ms-root .road-setup-input input{height:34px;min-height:34px;padding:5px 8px;font-size:10pt!important}.ms-root .road-setup-input--route{gap:0;padding-left:8px}.ms-root .road-setup-input--dimension>span{padding:0 8px}.ms-root .road-setup-measurement__footer{flex-direction:row;justify-content:flex-end;gap:6px;padding:4px 8px 8px}.ms-root .road-setup-actions{gap:6px;width:auto}.ms-root .road-setup-button{min-height:32px;box-shadow:none;border-radius:5px;padding:5px 10px;font-size:9pt!important}.ms-root .road-setup-panel__footer{background:0 0;border-top:0;flex-direction:row;align-items:center;gap:8px;margin-top:8px;padding:0}.ms-root .road-setup-panel__footer>div span{font-size:8.5pt!important}.ms-root .road-setup-add{border-radius:5px;width:auto;min-height:32px;padding:5px 8px;font-size:9pt!important}}@media screen and (width<=600px){.ms-root .ms-table-scroll>.ms-table{min-width:980px}.ms-root .road-setup-workspace__header{padding:6px 8px}.ms-root .road-setup-workspace__header h2{font-size:10pt!important}.ms-root .road-setup-toggle{min-height:40px}.ms-root .road-setup-tabs{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:4px;padding:6px}.ms-root .road-setup-tab{flex-wrap:wrap;gap:2px;min-height:44px;padding:4px}.ms-root .road-setup-tab__copy strong{text-align:center;font-size:8.5pt!important}.ms-root .road-setup-panel{padding:6px}.ms-root .road-setup-measurement__header{padding:2px 6px}.ms-root .road-setup-status{padding:2px 4px;font-size:7.5pt!important}.ms-root .road-setup-delete{justify-content:center;min-width:40px;min-height:40px}.ms-root .road-setup-delete>span{display:none}.ms-root .road-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:4px 6px}.ms-root .road-setup-field--route{grid-column:1/-1}.ms-root .road-setup-input{min-height:40px}.ms-root .road-setup-input input{height:38px;min-height:38px}.ms-root .road-setup-measurement__footer{padding:4px 6px 6px}.ms-root .road-setup-button,.ms-root .road-setup-add{min-height:40px}.ms-root .road-setup-panel__footer{gap:4px;margin-top:6px}.ms-root .road-setup-panel__footer>div span{font-size:8pt!important}}@media screen{.ms-root.ms-root{color:#21364d;background:#f4f8fb;border:1px solid #dbe5ef;border-radius:16px;min-width:0;padding:clamp(12px,1.8vw,24px)}.ms-root.ms-root,.ms-root.ms-root *{font-family:Segoe UI,Nirmala UI,Arial,sans-serif!important}.ms-root.ms-root .print-val,.ms-root.ms-root .print-val *{font-family:C059,serif!important}.ms-root>.doc-header{background:linear-gradient(115deg,#e9f7f5,#eef5ff);border:1px solid #b7dee4;border-left:5px solid #0f766e;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px 22px;display:flex}.ms-root>.doc-header h2{color:#115e59;letter-spacing:.02em;text-align:left;order:-1;font-weight:750;font-size:22px!important}.ms-root .doc-header .work-title{color:#365068;margin:0;font-weight:600;line-height:1.6;font-size:14px!important}.ms-root .doc-header .subwork-heading{margin-top:0}.ms-root .item-container{background:#fff;border:1px solid #d5e1ee;border-radius:13px;min-width:0;margin-bottom:22px;padding:18px;box-shadow:0 4px 14px #20395408}.ms-root .item-header{background:#eff6ff;border:1px solid #dbe8f8;border-radius:9px;gap:10px 14px;margin-bottom:12px;padding:10px 12px}.ms-root .item-header>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ms-root .item-header>div:first-child>span{color:#45617f!important;margin-right:0!important;font-size:13px!important}.ms-root .item-header>div:first-child>span:first-child{background:#1e5186;border-radius:6px;padding:5px 9px;color:#fff!important}.ms-root .item-desc{color:#3e536b;text-align:justify;border-bottom:1px solid #e7edf4;margin-bottom:13px;padding:0 2px 12px;line-height:1.65;font-size:14px!important}.ms-root .floor-block{background:#fff;border-color:#d4e3eb;border-radius:9px}.ms-root .floor-title{background:#eef2ff!important;border-bottom-color:#c7d2fe!important;padding:10px 12px!important}.ms-root .floor-title>span{color:#3730a3!important}.ms-root .floor-block-actions{background:#fff;border-color:#d2daf4}.ms-root .ms-table-scroll{scrollbar-width:thin;scrollbar-color:#8aafbd #edf5f8}.ms-root .ms-table-scroll::-webkit-scrollbar{height:8px;display:block}.ms-root .ms-table-scroll::-webkit-scrollbar-thumb{background:#8aafbd;border-radius:8px}.ms-root .ms-table-scroll>.ms-table{min-width:980px}.ms-root .ms-table th{color:#fff;background:#155e75;padding:11px 5px;font-weight:650;border-bottom-color:#0e7490!important;font-size:13px!important}.ms-root .ms-table td{padding:8px 4px}.ms-root .ms-table tbody tr{border-bottom:1px solid #e4edf2}.ms-root .ms-table tbody tr:nth-child(2n){background:#f7fafc}.ms-root .ms-table tbody tr:focus-within{background:#eef7ff}.ms-root .ms-table tbody td.col-qty{color:#115e59;background:#f0fdfa}.ms-root .ms-table tbody td.col-qty .no-print{color:#115e59!important}.ms-root .ms-input{color:#243b53;background:#fff;border-color:#c7d9e6;border-radius:6px;min-height:32px;padding:6px 4px;transition:border-color .15s,box-shadow .15s}.ms-root .ms-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c71a}.ms-root .ms-input:disabled,.ms-root .ms-input:read-only{background:#edf3f7}.ms-root .ms-linked-fields--factor{grid-template-columns:minmax(0,2fr) 104px minmax(0,1fr)}.ms-root .ms-note-input{background:#fffbeb;border-color:#ead7a1;height:32px;min-height:32px}.ms-root .row-btn-icon{background:#fff;border-color:#d3e0ec;border-radius:7px;width:30px;height:30px}.ms-root .row-btn-icon[title=Add\ Row]{background:#ecfdf5;border-color:#a7e1c5}.ms-root .row-btn-icon[title^=Delete]{background:#fff1f2;border-color:#fecdd3}.ms-root .row-btn-icon:hover{background:#e8f2fd;border-color:#7aa6cf}.ms-root .ms-settings-trigger{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd;border-radius:7px;min-height:34px;font-size:12px!important}.ms-root .ms-settings-trigger:hover{background:#ede9fe;border-color:#8b5cf6}.ms-root .ms-settings-trigger--active{color:#fff;background:#6d28d9;border-color:#6d28d9}.ms-root .total-qty-row{background:#dff5ef}.ms-root .total-qty-row td{padding-top:12px;padding-bottom:12px;border-top:2px solid #9ad9c7!important}.ms-root .ms-total-label,.ms-root .total-qty-box>span{color:#115e59!important}.ms-root .total-qty-box>span:first-child{font-size:16px!important}.ms-root .road-setup-workspace{border-radius:13px;margin-bottom:20px;box-shadow:0 5px 18px #1e40af12}.ms-root .road-setup-workspace__header{padding:14px 16px}.ms-root .road-setup-workspace__header h2{font-size:18px!important}.ms-root .road-setup-tab,.ms-root .road-setup-measurement{border-radius:8px}.ms-root .ms-settings-drawer{background:#f7f6fc;border-color:#d6ccf4}.ms-root .ms-settings-drawer__header{background:linear-gradient(110deg,#f0ebff,#f0f9ff);border-bottom-color:#ddd6fe}.ms-root .ms-settings-drawer__icon{background:#6d28d9}.ms-root .ms-setting-card:nth-child(2){background:#f6faff;border-color:#bfdbfe}.ms-root .ms-setting-card:nth-child(3){background:#f4fcf8;border-color:#a7e1c5}.ms-root .ms-setting-card:nth-child(4){background:#fffaf3;border-color:#fed7aa}.ms-root .ms-setting-card:nth-child(5){background:#fff7fb;border-color:#fbcfe8}.ms-root .measurement-next-bar{box-shadow:none;background:linear-gradient(110deg,#edf9f5,#eff6ff);border-color:#b7ddd5}.ms-root .measurement-next-button{background:#0f766e;border-color:#0f766e;min-height:44px;box-shadow:0 4px 10px #0f766e1a;font-size:14px!important}.ms-root .measurement-next-button:hover{background:#115e59;border-color:#115e59}.ms-root .row-btn-icon.row-btn-icon--delete{color:#b91c1c}.ms-root textarea.ms-input.ms-fit-input--bounded{box-sizing:border-box;overflow-wrap:anywhere;resize:none;min-height:0;line-height:1.25;overflow:hidden}}@media screen and (width<=600px){.ms-root .item-container{padding:12px}.ms-root .item-header{padding:9px}.ms-root .item-header-actions{flex-wrap:wrap;gap:6px}.ms-root>.doc-header{padding:15px}.ms-root>.doc-header h2{font-size:20px!important}.ms-root .item-desc{font-size:13px!important}.ms-root .row-btn-icon{width:34px;height:34px}.ms-root .ms-settings-trigger{min-height:36px}.ms-root .road-setup-workspace__header{padding:12px}.ms-root .road-setup-workspace__header h2{font-size:16px!important}.ms-root .measurement-next-bar{padding:14px}.ms-root .measurement-next-bar__copy strong{font-size:15px!important}}@media screen and (prefers-reduced-motion:reduce){.ms-root .ms-input,.ms-root .row-btn-icon,.ms-root .ms-settings-trigger{transition:none}}@media screen{.ms-root .ms-settings-drawer{background:#f4f7fc;border:1px solid #d7dff0;border-radius:18px;width:min(640px,100vw - 16px);max-height:calc(100dvh - 16px);top:8px;right:8px;box-shadow:0 24px 70px #14274440}.ms-root .ms-settings-drawer .ms-settings-drawer__header{background:linear-gradient(115deg,#203557,#4058a0 70%,#6756a4);border-bottom:0;flex-shrink:0;padding:12px 16px}.ms-root .ms-settings-drawer__heading{align-items:center;gap:10px}.ms-root .ms-settings-drawer .ms-settings-drawer__icon{width:34px;height:34px;box-shadow:none;background:#ffffff1c;border:1px solid #ffffff40;border-radius:12px;flex-basis:34px}.ms-root .ms-settings-drawer .ms-settings-drawer__heading h3{color:#fff;font-weight:700;line-height:1.4;font-size:16px!important}.ms-root .ms-settings-drawer .ms-settings-drawer__heading p{color:#d9e5ff;margin-top:2px;line-height:1.5;font-size:12px!important}.ms-root .ms-settings-drawer .ms-settings-close{color:#fff;background:#ffffff16;border-color:#ffffff50;flex-basis:34px;width:34px;height:34px}.ms-root .ms-settings-drawer .ms-settings-close:hover{background:#ffffff30}.ms-root .ms-settings-drawer .ms-settings-context{background:#fff;border-bottom-color:#dce5f1;flex-shrink:0;gap:6px;padding:6px 14px}.ms-root .ms-settings-drawer .ms-settings-context span{color:#425a78;background:#f3f6fb;border-color:#dce5f1;border-radius:7px;padding:3px 8px;font-weight:600;font-size:11px!important}.ms-root .ms-settings-drawer .ms-settings-context span:first-child{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.ms-root .ms-settings-drawer .ms-settings-list{scrollbar-width:thin;scrollbar-color:#b9c8df #f4f7fc;gap:5px;padding:8px}.ms-root .ms-settings-drawer .ms-setting-card{--setting-accent:#6d28d9;--setting-soft:#f5f3ff;--setting-line:#ddd6fe;border:1px solid var(--setting-line);border-left:4px solid var(--setting-accent);background:linear-gradient(115deg, var(--setting-soft), #fff 75%);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 9px;padding:8px 10px;box-shadow:0 3px 8px #22395806}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(2){--setting-accent:#1d4ed8;--setting-soft:#eff6ff;--setting-line:#bfdbfe}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(3){--setting-accent:#047857;--setting-soft:#ecfdf5;--setting-line:#a7f3d0}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(4){--setting-accent:#b45309;--setting-soft:#fffbeb;--setting-line:#fde68a}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(5){--setting-accent:#be185d;--setting-soft:#fdf2f8;--setting-line:#fbcfe8}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(6){--setting-accent:#4338ca;--setting-soft:#eef2ff;--setting-line:#c7d2fe}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(7){--setting-accent:#0369a1;--setting-soft:#f0f9ff;--setting-line:#bae6fd}.ms-root .ms-settings-drawer .ms-setting-card:nth-child(8){--setting-accent:#0f766e;--setting-soft:#f0fdfa;--setting-line:#99f6e4}.ms-root .ms-settings-drawer .ms-setting-card__number{background:var(--setting-accent);color:#fff;border-radius:10px;align-self:center;width:28px;height:28px;font-size:14px!important}.ms-root .ms-settings-drawer .ms-setting-card__copy{gap:2px}.ms-root .ms-settings-drawer .ms-setting-card__copy strong{color:var(--setting-accent);line-height:1.3;font-size:14px!important}.ms-root .ms-settings-drawer .ms-setting-card__copy small{color:#607089;line-height:1.3;font-size:11px!important}.ms-root .ms-settings-drawer .ms-setting-card__controls{flex-wrap:nowrap;grid-column:3;justify-content:flex-start;align-items:center;gap:6px;width:158px;min-width:0;display:flex}.ms-root .ms-settings-drawer .ms-setting-card__controls input{color:#253d5a;background-color:#fff;border-color:#cbd7e8;border-radius:8px;flex:1 1 0;width:88px;min-width:0;max-width:100px;height:38px;padding:6px}.ms-root .ms-settings-drawer .ms-setting-card__controls input.ms-item-sr-input{background-color:#fff;width:88px;height:38px}.ms-root .ms-settings-drawer .ms-setting-card__controls input:focus{border-color:var(--setting-accent);outline-color:var(--setting-line);background-color:#fff}.ms-root .ms-settings-drawer .ms-setting-card__controls>span{color:var(--setting-accent);flex:none}.ms-root .ms-settings-drawer .ms-setting-action{border-color:var(--setting-accent);background:var(--setting-accent);color:#fff;border-radius:8px;flex:none;min-height:36px;padding:7px 10px;box-shadow:0 3px 6px #22395812;font-size:12px!important}.ms-root .ms-settings-drawer .ms-setting-action:hover{filter:brightness(.92)}.ms-root .ms-settings-drawer .ms-setting-card>.ms-setting-action{grid-column:3;justify-self:end}.ms-root .ms-settings-drawer .ms-setting-card__controls--formula{width:252px}}@media screen and (width<=600px){.ms-root .ms-settings-drawer{border-radius:16px;width:auto;max-height:calc(100dvh - 16px);inset:auto 8px 8px}.ms-root .ms-settings-drawer .ms-settings-drawer__header{padding:10px 12px}.ms-root .ms-settings-drawer__heading{align-items:flex-start;gap:9px}.ms-root .ms-settings-drawer .ms-settings-drawer__heading h3{font-size:16px!important}.ms-root .ms-settings-drawer .ms-settings-drawer__heading p{display:none}.ms-root .ms-settings-drawer .ms-settings-drawer__icon{flex-basis:34px;width:34px;height:34px}.ms-root .ms-settings-drawer .ms-settings-context{padding:5px 10px}.ms-root .ms-settings-drawer .ms-settings-list{gap:5px;padding:7px}.ms-root .ms-settings-drawer .ms-setting-card{grid-template-columns:24px minmax(0,1fr);gap:5px 8px;padding:6px 8px}.ms-root .ms-settings-drawer .ms-setting-card__number{border-radius:6px;width:22px;height:22px;font-size:12px!important}.ms-root .ms-settings-drawer .ms-setting-card__copy small{display:none}.ms-root .ms-settings-drawer .ms-setting-card__controls{grid-column:1/-1;gap:6px;width:100%}.ms-root .ms-settings-drawer .ms-setting-card__controls input{max-width:none;height:40px}.ms-root .ms-settings-drawer .ms-setting-card__controls input.ms-item-sr-input{height:40px}.ms-root .ms-settings-drawer .ms-setting-action{min-height:40px;padding:7px 10px}.ms-root .ms-settings-drawer .ms-setting-card:has(>.ms-setting-action){grid-template-columns:24px minmax(0,1fr) auto}}@media screen and (width>=601px) and (height<=700px){.ms-root .ms-settings-drawer .ms-setting-card__copy small,.ms-root .ms-settings-drawer .ms-settings-drawer__heading p{display:none}}@media screen{.ms-root.ms-root .road-setup-workspace{top:var(--estimate-floating-controls-top,144px);z-index:1400;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--estimate-floating-controls-top,144px) - 14px - var(--software-support-height,32px));overscroll-behavior:contain;scrollbar-width:thin;background:#f5f9ff;border:1px solid #91bacf;border-radius:12px;margin:0;position:fixed;right:14px;overflow-y:auto;box-shadow:0 8px 28px #25446026}.ms-root .road-setup-workspace .road-setup-workspace__header{flex-wrap:wrap;gap:10px;padding:12px}.ms-root .road-setup-workspace .road-setup-workspace__identity{gap:9px}.ms-root .road-setup-workspace .road-setup-workspace__mark{border-radius:9px;flex-basis:32px;width:32px;height:32px}.ms-root .road-setup-workspace .road-setup-workspace__header h2{font-size:12pt!important}.ms-root .road-setup-workspace .road-setup-workspace__header p{margin-top:3px;font-size:9pt!important}.ms-root .road-setup-workspace .road-setup-toggle{width:100%;min-height:34px}.ms-root .road-setup-workspace .road-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.ms-root .road-setup-workspace .road-setup-tab{min-width:0;padding:6px}.ms-root .road-setup-workspace .road-setup-panel{padding:0 8px 8px}.ms-root .road-setup-workspace .road-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.ms-root .road-setup-workspace .road-setup-field--route{grid-column:1/-1}.ms-root .road-setup-workspace .road-setup-measurement__header{flex-wrap:wrap;padding:8px}.ms-root .road-setup-workspace .road-setup-measurement__header-actions{justify-content:flex-end;margin-left:auto}.ms-root .road-setup-workspace .road-setup-measurement__footer{padding:0 8px 8px}.ms-root .road-setup-workspace .road-setup-actions{width:100%}.ms-root .road-setup-workspace .road-setup-button{white-space:normal;flex:1}.ms-root .road-setup-workspace .road-setup-panel__footer{flex-wrap:wrap}.ms-root .road-setup-workspace .road-setup-add{width:100%}.ms-root.ms-root .road-setup-workspace.is-collapsed{width:180px}.ms-root .road-setup-workspace.is-collapsed .road-setup-workspace__identity{display:none}.ms-root .road-setup-workspace.is-collapsed .road-setup-workspace__header{padding:6px}}@media screen and (width>=1280px){.content-wrapper:has(>.ms-root.ms-quick-setup-open){box-sizing:border-box;padding-right:336px}.ms-root.ms-root.ms-quick-setup-open{margin-left:0;margin-right:0}.ms-quick-setup-open .ms-table-scroll>.ms-table{min-width:720px}}@media screen and (width<=1279px){.content-wrapper:has(>.ms-root.ms-quick-setup-open){box-sizing:border-box;padding-right:12px}}@media screen{.content-wrapper:has(>.lead-charges-container){overflow-x:auto}.lead-charges-container.lead-charges-container{--estimate-sheet-body-font:14pt;--estimate-sheet-heading-font:20pt;box-sizing:border-box;background:#fff;border:1px solid #dce2ef;border-radius:3px;width:100%;min-width:210mm;max-width:1440px;margin:0 auto;box-shadow:0 5px 20px #34435e0c;min-height:297mm!important;padding:24px!important}.lead-charges-container .lead-sheet-header>div:first-child{color:#40516a;line-height:1.4;font-size:12pt!important}.lead-charges-container .lead-charges-heading{color:#4e5096;margin-top:12px!important;font-size:20pt!important}.lead-charges-container .lead-table-shell{overscroll-behavior-y:auto;border-radius:6px;max-height:max(280px,100dvh - 192px);overflow:auto}.lead-charges-container .lead-chart-table thead{z-index:10;background:#edf0fa;position:sticky;top:0;box-shadow:0 2px #536a75}.lead-charges-container .lead-chart-table thead th{box-shadow:inset 0 0 0 .5px #536a75}.lead-charges-container .lead-material-picker{max-width:100%;display:inline-flex;position:relative}.lead-charges-container .lead-material-picker:before{content:"+";z-index:1;color:#fff;pointer-events:none;background:#8856b0;border-radius:50%;place-items:center;width:16px;height:16px;font:14px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lead-charges-container .lead-material-picker:after{content:"";pointer-events:none;border-bottom:2px solid #8856b0;border-right:2px solid #8856b0;width:5px;height:5px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.lead-charges-container .lead-add-material-select{--estimate-sheet-body-font:12pt;appearance:none;box-sizing:border-box;color:#744c98;max-width:100%;min-height:34px;text-shadow:none;cursor:pointer;background:#f2edf8;border:1px solid #d7c7e8;border-radius:8px;padding:6px 30px 6px 35px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #744c9810;font-weight:700!important}.lead-charges-container .lead-add-material-select:hover{background:#ebe2f5;border-color:#bca4d2}.lead-charges-container .lead-add-material-select:active{background:#e5d9f0}.lead-charges-container .lead-add-material-select:focus-visible{outline-offset:2px;border-color:#a782c8;outline:3px solid #c4abdf60}.lead-charges-container .lead-add-material-select option{color:#243b53;background:#fff}@media (prefers-reduced-motion:reduce){.lead-charges-container .lead-add-material-select{transition:none}}.lead-charges-container.lead-charges-container .lead-chart-table :is(th,td),.lead-charges-container.lead-charges-container .lead-material-label,.lead-charges-container.lead-charges-container .lead-bitumen-details,.lead-charges-container.lead-charges-container .lead-bitumen-details :is(label,span),.lead-charges-container.lead-charges-container input[aria-label^="Location of Quarry"],.lead-charges-container.lead-charges-container .sheet-stamp-input,.lead-charges-container.lead-charges-container .lead-table-section select{font-size:12pt!important}.lead-charges-container.lead-charges-container .lead-material-sublabel{font-size:11pt!important}.lead-charges-container.lead-charges-container .lead-calculated-value{font-size:12pt!important}.lead-charges-container.lead-charges-container :is(.lead-km-unit,.lead-calculated-unit){font-size:9.5pt!important}.lead-charges-container .lead-material-sublabel{--estimate-sheet-body-font:12pt}.lead-charges-container .lead-km-number-input{--estimate-sheet-body-font:13.5pt}.lead-charges-container :is(.lead-km-unit,.lead-calculated-unit){--estimate-sheet-body-font:11.5pt}.lead-charges-container .km-no-fixed-prefix{--estimate-sheet-body-font:11pt}.lead-charges-container .lead-row-action{--estimate-sheet-body-font:13pt}.lead-charges-container .average-lead-table th{--estimate-sheet-body-font:13pt;overflow-wrap:normal!important}.lead-charges-container.lead-charges-container .lead-chart-table{table-layout:fixed;width:100%;min-width:0}.lead-charges-container.lead-charges-container .lead-chart-table :is(th,td){overflow-wrap:anywhere;padding:7px 3px!important}.lead-charges-container.lead-charges-container .lead-chart-table :is(th,td):first-child{padding-left:1px!important;padding-right:1px!important}.lead-charges-container.lead-charges-container .lead-km-smart-box{width:100%;min-width:0;max-width:100%}.lead-charges-container.lead-charges-container .lead-km-number-input{padding-left:3px;padding-right:2px;font-size:11.5pt!important}.lead-charges-container.lead-charges-container .lead-km-unit{padding-left:1px;padding-right:3px}.lead-charges-container.lead-charges-container .km-no-smart-box{flex-direction:column;height:50px}.lead-charges-container.lead-charges-container .km-no-fixed-prefix{border-bottom:1px solid #dce0ef;border-right:0;padding:2px 0;font-size:9pt!important}.lead-charges-container.lead-charges-container .km-no-entry-input{flex:1 1 0;min-height:0;padding:1px 2px}.lead-charges-container.lead-charges-container .lead-calculated-box{padding:4px 3px}.lead-charges-container.lead-charges-container .lead-row-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;max-width:105px;margin:0 auto}.lead-charges-container.lead-charges-container .lead-row-action{width:100%;height:27px}.lead-charges-container.lead-charges-container .lead-chart-table .lead-col-action{width:16%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-material{width:22%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-location{width:20%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-km{width:16%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-charges{width:23%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-material{width:18%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-location{width:15%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-km-label{width:9%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-avg{width:10%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-charges{width:17%}.lead-charges-container.lead-charges-container input[aria-label^="Location of Quarry"]{width:100%!important;padding:5px 3px!important}.lead-charges-container .lead-chart-table,.lead-charges-container .lead-chart-table :is(th,td){border-color:#536a75!important}.lead-charges-container .lead-chart-table thead th{color:#4c557e;background:#edf0fa!important;font-weight:700!important}.lead-charges-container .lead-chart-table tbody tr:nth-child(2n)>td{background:#f8faff}.lead-charges-container .lead-chart-table tbody tr:hover>td{background:#f0f5fc}.lead-charges-container .lead-material-sublabel{color:#718094}.lead-charges-container input[aria-label^="Location of Quarry"]{color:#3b526e;background:#fff!important;border-color:#c2cfe1!important;border-radius:6px!important}.lead-charges-container input[aria-label^="Location of Quarry"]:focus-visible{outline-offset:1px;border-color:#8b98cb!important;outline:3px solid #bdc9ee66!important}.lead-charges-container .lead-km-smart-box{background:#fff;border-color:#bdcbe2;border-radius:7px;box-shadow:0 1px 2px #32486b08}.lead-charges-container .km-no-fixed-prefix{color:#5b6097;background:#f1f2fa;border-color:#dce0ef}.lead-charges-container .lead-calculated-box.is-average{background:#f8f5fc;border-color:#d6c9e9;border-radius:7px}.lead-charges-container .lead-calculated-box.is-charges{background:#f1faf5;border-color:#b6d9cc;border-radius:7px}.lead-charges-container .lead-row-action{border-radius:6px;box-shadow:0 1px 2px #2c426b0a}.lead-charges-container .sheet-stamp-input{color:#4e607b;background:#fafbfe;border-color:#d2ddeb;border-radius:6px}.lead-charges-container .lead-next-bar{background:linear-gradient(135deg,#fff,#f4f5fc);border-color:#d7dced}.lead-charges-container .lead-next-bar__copy>span{color:#6666a4}.lead-charges-container .lead-next-button{background:#5f63a8;border-color:#5f63a8;box-shadow:0 4px 10px #5f63a81a}.lead-charges-container .lead-next-button:hover{background:#4e528f;border-color:#4e528f}}@media screen and (width<=960px){.estimate-shell:has(.lead-charges-container)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media screen and (width>=1100px){.lead-charges-container.lead-charges-container .lead-chart-table .lead-col-action{width:11%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-material{width:28%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-location{width:24%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-km{width:14%}.lead-charges-container.lead-charges-container .standard-lead-table .lead-col-charges{width:20%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-material{width:24%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-location{width:18%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-km-label{width:8%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-km{width:12%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-avg{width:8%}.lead-charges-container.lead-charges-container .average-lead-table .lead-col-charges{width:16%}}@media screen{.content-wrapper:has(>.rate-analysis-container){overflow-x:auto}.rate-analysis-container.rate-analysis-container{box-sizing:border-box;background:#fff;border:1px solid #d9e0eb;border-radius:3px;width:100%;min-width:210mm;max-width:1280px;min-height:297mm;margin:0 auto;box-shadow:0 4px 18px #34435e12;padding:24px!important}.rate-analysis-container .rate-analysis-table :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}.rate-analysis-container .rate-analysis-table col:first-child{width:auto!important}.rate-analysis-container .rate-analysis-table col:nth-child(2),.rate-analysis-container .rate-analysis-table col:nth-child(3){width:144px!important}.rate-analysis-container .rate-analysis-table col:nth-child(4){width:24px!important}.rate-analysis-container .rate-analysis-table col:nth-child(5){width:128px!important}.rate-analysis-container .rate-analysis-table col.no-print{width:76px!important}.rate-analysis-container .rate-analysis-table :is(.rate-factor-input,.rate-rate-input){color:#1d4b65;font-variant-numeric:tabular-nums;height:38px;text-align:right!important;width:100%!important;font-size:var(--ms-input-font-size,10pt)!important;background:#fff!important;border:1px solid #9dbecf!important;border-radius:6px!important;padding:6px!important}.rate-analysis-container .rate-analysis-table .rate-factor-input{text-align:center!important}.rate-analysis-container .rate-factor-restore{--estimate-sheet-body-font:10pt;color:#17695b;cursor:pointer;background:#edf8f4;border:1px solid #a8cfc7;border-radius:5px;width:100%;margin-top:5px;padding:5px 2px;display:block;line-height:1.15!important}.rate-analysis-container .rate-factor-restore:hover{background:#dcefe7}.rate-analysis-container .rate-factor-restore:focus-visible{outline-offset:2px;outline:2px solid #168779}.rate-analysis-container.rate-analysis-container .rate-analysis-item-box{border-color:#d6e0e9;border-radius:9px;padding:14px;box-shadow:0 3px 12px #243f5610}.rate-analysis-container .rate-item-intro .rate-item-title-row{color:#714223;background:#f8f4ef;border-color:#d8e5ed #d8e5ed #d8e5ed #ad5a2b;border-left-style:solid;border-left-width:4px;border-radius:6px;padding:10px;line-height:1.4!important}.rate-analysis-container .rate-item-intro .item-desc{color:#344d61;text-align:left;margin:12px 0 16px!important;line-height:1.45!important}.rate-analysis-container .rate-analysis-column-head th{color:#fff;text-align:center;white-space:normal;background:#2c4c61;border:1px solid #d6e0e9;padding:9px 4px;font-weight:700;overflow:visible;line-height:1.25!important}.rate-analysis-container .rate-analysis-column-head th:first-child{text-align:left}.rate-analysis-container.rate-analysis-container .rate-analysis-table td{vertical-align:middle;border-color:#d5e0e8!important;padding:8px 6px!important;line-height:1.25!important}.rate-analysis-container .rate-analysis-table td:has(.rate-factor-input){background:#eaf5fa}.rate-analysis-container :is(.rate-factor-input,.rate-rate-input):focus{outline-offset:1px;outline:2px solid #56a5c5;box-shadow:0 0 0 3px #56a5c51c}.rate-analysis-container .rate-work-title{color:#3b5267;line-height:1.4!important}.rate-analysis-container .tab-heading{color:#9d4b25;text-underline-offset:5px}.rate-analysis-container .rate-row-total td{color:#714223;background:#fff2df}.rate-analysis-container .rate-row-action-group{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;display:inline-flex}.rate-analysis-container .rate-row-action-group .rate-action-button{border-radius:5px;flex:1 1 0;min-width:0;max-width:30px;height:28px;margin:0;padding:0}.rate-analysis-container .rate-material-picker{vertical-align:middle;width:205px;max-width:100%;display:inline-block;position:relative}.rate-analysis-container .rate-material-picker__icon{color:#fff;pointer-events:none;background:#8856b0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11pt;font-weight:400;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%);line-height:1!important}.rate-analysis-container .rate-analysis-table .rate-smart-add-box{appearance:none;color:#744c98;cursor:pointer;min-height:32px;transition:background-color .16s,border-color .16s,box-shadow .16s;box-shadow:0 2px 5px #744c9810;background-color:#f2edf8!important;background-image:linear-gradient(45deg,#0000 50%,#8856b0 50%),linear-gradient(135deg,#8856b0 50%,#0000 50%)!important;background-position:calc(100% - 18px),calc(100% - 13px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #d7c7e8!important;border-radius:8px!important;width:100%!important;padding:6px 30px 6px 35px!important;font-size:10pt!important;font-weight:700!important}.rate-analysis-container .rate-analysis-table .rate-smart-add-box:hover{background-color:#ebe2f5!important;border-color:#bca4d2!important}.rate-analysis-container .rate-analysis-table .rate-smart-add-box:focus-visible{outline-offset:2px;outline:3px solid #c4abdf60;border-color:#a782c8!important}}@media screen and (width<=960px){.estimate-shell:has(.rate-analysis-container)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media screen{.rate-analysis-container.rate-analysis-container{border-top:4px solid #2c6573;box-shadow:0 8px 30px #243f5615}.rate-analysis-container .rate-analysis-update-button{top:var(--estimate-floating-controls-top,144px);z-index:1100;box-sizing:border-box;letter-spacing:0;white-space:normal;background:linear-gradient(145deg,#188779,#116f66);border:1px solid #168775;border-radius:8px;flex-shrink:0;width:190px;max-width:calc(100vw - 24px);min-height:42px;padding:10px 12px;position:fixed;right:16px;box-shadow:0 3px 8px #166b6620}.rate-analysis-container .rate-analysis-update-button>span:first-child{line-height:1.25!important}.rate-analysis-container .rate-analysis-update-button:hover{background:#0f665e;box-shadow:0 4px 12px #166b6628}.rate-analysis-container .rate-work-title{color:#365468;background:#f9fbfc;border:1px solid #e0e8ed;border-left:3px solid #92b4c0;border-radius:6px;margin-bottom:18px;padding:12px 14px}.rate-analysis-container .tab-heading{color:#285568;text-underline-offset:7px;margin:20px 0 24px;text-decoration-color:#b0ccd4}.rate-analysis-container.rate-analysis-container .rate-analysis-item-box{border:1px solid #d5e0e7;border-radius:11px;padding:15px;box-shadow:0 4px 16px #26465c0b;margin-bottom:28px!important}.rate-analysis-container .rate-item-intro .rate-item-title-row{color:#285568;background:linear-gradient(110deg,#edf6f7,#f5f8fc);border:1px solid #d3e3eb;border-left:4px solid #168779;border-radius:7px;padding:10px 12px}.rate-analysis-container .rate-item-intro .item-desc{color:#3d5365;text-align:justify;padding:2px 3px;margin:13px 0 18px!important;line-height:1!important}.rate-analysis-container .rate-analysis-column-head th{background:#315b6d;border-color:#456c7d;padding-block:11px}.rate-analysis-container .rate-row-lead td{background:#fff}.rate-analysis-container .rate-row-lead:nth-of-type(2n) td{background:#f8fbfc}.rate-analysis-container .rate-row-lead td:has(.rate-factor-input){background:#eaf5fa}.rate-analysis-container .rate-row-lead:hover td,.rate-analysis-container .rate-row-lead:focus-within td{background:#edf7fa}.rate-analysis-container .rate-row-lead :is(td:nth-child(3),td:nth-child(5)){color:#274e63;font-variant-numeric:tabular-nums}.rate-analysis-container .rate-analysis-table :is(.rate-factor-input,.rate-rate-input){box-shadow:inset 0 1px 2px #26465c05;border-color:#8db4c7!important}.rate-analysis-container .rate-row-lead input:not(.rate-factor-input):not(.rate-rate-input){color:#274e63;background:#fff;min-height:36px;border:1px solid #bbcfdb!important;border-radius:6px!important;padding:5px!important}.rate-analysis-container .rate-row-subtotal td{color:#35566c;background:#eaf0f5}.rate-analysis-container .rate-row-total td{color:#fff;background:#28576b}.rate-analysis-container .rate-row-total td .rate-unit-line{color:#d6e8ef}.rate-analysis-container .rate-row-floor-total td{color:#236b53;background:#e7f5ee}.rate-analysis-container .rate-row-action-group .rate-action-button{border-radius:7px;height:34px}.rate-analysis-container .rate-subwork-tab{border-radius:8px;min-height:40px;padding:10px 13px}.rate-analysis-container .rate-subwork-tab.is-active{background:#28576b;border-color:#28576b;box-shadow:0 3px 9px #28576b22}.rate-analysis-container .rate-next-bar{box-shadow:none;background:#f2f9fa;border-color:#cee1e6}.rate-analysis-container .rate-next-bar__copy{flex:1 1 0}.rate-analysis-container .rate-next-bar__copy>span{color:#328278;letter-spacing:.04em}.rate-analysis-container .rate-next-bar__copy strong{white-space:normal;color:#3d596a;overflow:visible}.rate-analysis-container .rate-next-button{background:#176f65;border-color:#176f65;box-shadow:0 3px 9px #176f651b}.rate-analysis-container .rate-next-button:hover{background:#105b53}.rate-analysis-container .rate-analysis-empty{color:#36596c;text-align:center;background:#f7fbfd;border:1px dashed #b6cdd8;border-radius:10px;margin:18px 0;padding:24px}.rate-analysis-empty strong{display:block;line-height:1.4!important}.rate-analysis-empty p{color:#647f8e;line-height:1.5!important}.rate-analysis-empty button{color:#fff;cursor:pointer;background:#247a73;border:1px solid #247a73;border-radius:7px;padding:10px 16px}.rate-analysis-empty button:focus-visible{outline-offset:3px;outline:3px solid #7dc9d6}.rate-analysis-container .rate-fit-value-box{width:100%;min-width:0;display:block}.rate-analysis-container .rate-fit-value{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}}@media screen and (width>=1320px){.estimate-shell:has(.rate-analysis-container)>div:last-child{box-sizing:border-box;padding-right:210px}}@media screen and (width<=1319px){.rate-analysis-container .rate-analysis-update-button{top:auto;right:12px;bottom:calc(var(--software-support-height,32px) + 12px);width:240px}.content-wrapper:has(>.rate-analysis-container){padding-bottom:88px}}@media screen{.abstract-container .abstract-table-viewport{overscroll-behavior-y:auto;border-radius:10px;min-width:0;max-width:100%;max-height:max(280px,100dvh - 192px);margin-bottom:24px;overflow:auto}.abstract-container .abstract-section .abstract-table{border-color:#536a75!important;margin-bottom:0!important}.abstract-container .abstract-section .abstract-table :is(th,td){border-color:#536a75!important}.abstract-container .abstract-table-viewport thead{z-index:10;position:sticky;top:0;box-shadow:0 2px #536a75}.abstract-container .abstract-table-viewport thead th{box-shadow:inset 0 0 0 .5px #536a75}.abstract-container .abstract-table-viewport:focus-visible{outline-offset:2px;outline:2px solid #2563a6}}@media print{.abstract-table-viewport{display:contents}.abstract-container .abstract-print-amount{text-align:right;width:100%;min-width:0;display:block}.abstract-container .abstract-print-amount>b{white-space:nowrap;overflow-wrap:normal;word-break:normal;display:inline-block;font-size:var(--abstract-amount-print-size,11pt)!important}}@media screen{.content-wrapper:has(>.royalty-statement-container){overflow-x:auto}.royalty-statement-container.royalty-statement-container{box-sizing:border-box;background:#fff;border:1px solid #d6e3e8;border-radius:10px;width:100%;min-width:1050px;max-width:1320px;margin:0 auto;box-shadow:0 5px 20px #2946540c;color:#304956!important;padding:24px!important}.royalty-statement-container .royalty-work-title{color:#344c59;font-size:12pt;line-height:1.4}.royalty-statement-container .royalty-sheet-title{color:#176b79;letter-spacing:.04em;margin:16px 0!important;font-size:18pt!important}.royalty-statement-container .royalty-table-viewport{max-height:max(280px, calc(100dvh - var(--estimate-floating-controls-top,144px) - 48px));overscroll-behavior-y:auto;border-radius:6px;overflow:auto}.royalty-statement-container.royalty-statement-container .royalty-table-viewport .royalty-table-header{position:sticky;top:0;transform:none}.royalty-statement-container .royalty-material-table{min-width:1000px}.royalty-statement-container .royalty-screen-section .royalty-table-header{z-index:10;transform:translateY(var(--royalty-header-offset,0px));position:relative;box-shadow:0 2px #536a75}.royalty-statement-container .royalty-screen-section .royalty-table-header th{box-shadow:inset 0 0 0 .5px #536a75}.royalty-statement-container.royalty-statement-container table,.royalty-statement-container.royalty-statement-container :is(th,td){border-color:#536a75!important}.royalty-statement-container.royalty-statement-container td{color:#354e5b;font-variant-numeric:tabular-nums;padding:8px 6px!important}.royalty-statement-container.royalty-statement-container .royalty-table-header,.royalty-statement-container.royalty-statement-container .royalty-table-header th{color:#245865;font-weight:700;background:#eaf4f6!important;padding:8px 6px!important}.royalty-statement-container .royalty-material-table tr.row-spacing:nth-child(2n)>td{background:#f7fbfc}.royalty-statement-container .royalty-material-table tr.row-spacing:hover>td{background:#eff8fb}.royalty-statement-container.royalty-statement-container .royalty-material-total>td,.royalty-statement-container.royalty-statement-container .royalty-grand-total>td{color:#175665;font-weight:700;background:#e6f1f4!important}.royalty-statement-container .shrink-input{box-sizing:border-box;color:#254d61;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c2d7df;border-radius:5px;min-width:60px;min-height:30px;padding:3px 2px}.royalty-statement-container .shrink-input:focus-visible{outline-offset:1px;border-color:#63a6bd;outline:3px solid #a9d7e45c}.royalty-statement-container .shrink-input:disabled{color:#7d919d;background:#f1f5f7;border-color:#dce5e9}.royalty-statement-container .royalty-factor-restore{--estimate-sheet-body-font:9pt;color:#176b79;cursor:pointer;background:#eef8fa;border:1px solid #afd3d8;border-radius:5px;width:100%;margin-top:5px;padding:4px 2px;line-height:1.15;display:block}.royalty-statement-container .royalty-factor-restore:hover{background:#dceff2}.royalty-statement-container .royalty-factor-restore:focus-visible{outline-offset:2px;outline:2px solid #277c8f}.royalty-statement-container .royalty-gazette-note{color:#536d79;background:#f5f9fa;border-left:3px solid #9cc9d2;border-radius:4px;padding:10px 12px;line-height:1.4!important}.royalty-statement-container .royalty-summary-table td:last-child{color:#176573}.royalty-statement-container .sheet-stamp-input{color:#3e5b69;background:#f9fcfd;border-color:#cfdee4;border-radius:6px}.royalty-statement-container .royalty-next-bar{background:linear-gradient(135deg,#fff,#f0f8fa);border-color:#c9e0e7}.royalty-statement-container .royalty-next-bar__copy>span{color:#278398}.royalty-statement-container .royalty-next-button{background:#277c8f;border-color:#277c8f;box-shadow:0 4px 10px #277c8f1a}.royalty-statement-container .royalty-next-button:hover{background:#1c6475;border-color:#1c6475}.royalty-statement-container .royalty-update-button{top:var(--estimate-floating-controls-top,144px);z-index:1100;box-sizing:border-box;white-space:normal;width:190px;max-width:calc(100vw - 24px);position:fixed;right:16px}.royalty-statement-container .royalty-update-button>span:first-child{line-height:1.25}}@media screen and (width>=1560px){.content-wrapper:has(>.royalty-statement-container){box-sizing:border-box;padding-right:210px}}@media screen and (width<=1559px){.royalty-statement-container .royalty-update-button{top:auto;right:12px;bottom:calc(var(--software-support-height,32px) + 12px);width:240px}.content-wrapper:has(>.royalty-statement-container){padding-bottom:88px}}@media screen and (width<=960px){.estimate-shell:has(.royalty-statement-container)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media screen{.content-wrapper:has(>.general-abstract-container){overflow-x:auto}.general-abstract-container.general-abstract-container{aspect-ratio:210/297;border:1px solid #d9e0eb;border-radius:3px;width:1100px;min-width:1000px;max-width:100%;min-height:297mm;margin:0 auto;box-shadow:0 4px 18px #34435e12;padding:28px 26px 28px 36px!important}.general-abstract-container.general-abstract-container,.general-abstract-container.general-abstract-container *{font-size:14pt!important;line-height:1.35!important}.general-abstract-container .general-abstract-doc-header .work-title{color:#344057;font-size:15pt!important}.general-abstract-container .general-abstract-doc-header h2.tab-heading{color:#633e85;text-underline-offset:5px;text-decoration-color:#cbb6de;font-size:20pt!important}.general-abstract-container.general-abstract-container .general-abstract-table,.general-abstract-container.general-abstract-container .general-abstract-table :is(th,td){border-color:#cdd6e2!important}.general-abstract-container.general-abstract-container .general-abstract-table th{color:#62477b;background:#f0eaf7;font-weight:700!important}.general-abstract-container .general-abstract-table td{color:#344057}.general-abstract-container .general-abstract-table td:last-child{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.general-abstract-container .general-abstract-table tbody tr:hover>td{background-color:#fcfaff}.general-abstract-container.general-abstract-container .general-abstract-table .general-abstract-part-row>td{background:#fbf9fe}.general-abstract-container .general-abstract-table .general-abstract-part-row b{color:#57426c}.general-abstract-container.general-abstract-container .general-abstract-table .general-abstract-subwork-row td{background:#fdfcff!important}.general-abstract-container .general-abstract-subwork-name{color:#59657b!important}.general-abstract-container .general-abstract-subwork-badge{color:#775394;background:#f3edf9;border-color:#d9c8e9}.general-abstract-container.general-abstract-container .general-abstract-table :is(.general-abstract-part-total,.general-abstract-subtotal-row)>td{background:#edf4f7!important}.general-abstract-container.general-abstract-container .general-abstract-table :is(.general-abstract-total-row,.general-abstract-say-row)>td{background:#f0eaf7!important}.general-abstract-container .general-abstract-table :is(.general-abstract-total-row,.general-abstract-say-row) b{color:#633d85}.general-abstract-container.general-abstract-container .general-abstract-table :is(.general-abstract-subtotal-row,.general-abstract-total-row,.general-abstract-say-row),.general-abstract-container.general-abstract-container .general-abstract-table :is(.general-abstract-subtotal-row,.general-abstract-total-row,.general-abstract-say-row) *{font-weight:700!important}.general-abstract-container.general-abstract-container .general-abstract-table .general-abstract-provision-fields{min-width:0;flex-wrap:nowrap!important;gap:6px!important}.general-abstract-container.general-abstract-container .general-abstract-provision-fields>input[aria-label$=\ name]{width:0;min-width:100px!important;font-size:var(--ms-input-font-size,14pt)!important;flex:180px!important}.general-abstract-container.general-abstract-container .general-abstract-provision-fields>select{flex:0 148px;width:148px;min-width:130px!important;font-size:11pt!important}.general-abstract-container.general-abstract-container .general-abstract-provision-fields>input[type=number]{flex:0 0 54px;width:54px!important;font-size:11pt!important}.general-abstract-container.general-abstract-container .general-abstract-provision-fields>span.no-print:not(.provision-row-controls){white-space:nowrap;flex:none;font-size:10pt!important}.general-abstract-container.general-abstract-container .general-abstract-provision-fields .provision-row-controls{flex-wrap:nowrap;gap:3px;margin-left:0}.general-abstract-container.general-abstract-container .general-abstract-provision-fields .provision-action-button{white-space:nowrap;padding:4px 5px}.general-abstract-container.general-abstract-container .general-abstract-table :is(input.recap-input,select.recap-input){color:#30435c;background:#fff;border-radius:5px;box-shadow:0 1px 2px #24334e05;border:1px solid #cbd5e3!important}.general-abstract-container.general-abstract-container .general-abstract-table td:last-child input.general-abstract-amount-input{flex-shrink:1;width:calc(100% - 24px)!important;min-width:0!important;font-size:var(--ms-input-font-size,14pt)!important}.general-abstract-container .general-abstract-table :is(input,select):focus-visible{outline-offset:1px;outline:3px solid #c4abdf60;border-color:#a782c8!important}.general-abstract-container.general-abstract-container .general-abstract-table :is(.provision-action-button,.provision-add-button){font-size:10pt!important}.general-abstract-container.general-abstract-container .general-abstract-table .provision-add-button{color:#744c98;background:#f2edf8;border-color:#d7c7e8;box-shadow:0 2px 5px #744c9810}.general-abstract-container .general-abstract-table .provision-add-button:before{background:#8856b0}.general-abstract-container .general-abstract-table .provision-action-button:not(.provision-delete-button){color:#7c5a9b;background:#faf8fd;border-color:#ded3ec}.general-abstract-container .general-abstract-table .provision-action-button:disabled{color:#a2a7b2;background:#f4f5f8;border-color:#e2e6ed}.general-abstract-container .labour-info-box{color:#526078;overflow-wrap:anywhere;background:#f7f9fc;border-color:#d6dfec;border-radius:6px;max-width:100%}.general-abstract-container .sheet-stamp-input{color:#4c5d76;background:#fafbfd;border-color:#d4deeb;border-radius:6px}.general-abstract-container .general-abstract-next-bar{background:linear-gradient(135deg,#fff,#f8f4fc);border-color:#ded5e9;box-shadow:0 4px 12px #593b7b06}.general-abstract-container .general-abstract-next-bar__copy>span{color:#8755ad}.general-abstract-container .general-abstract-next-bar__copy strong{color:#47546c}.general-abstract-container .general-abstract-next-button{background:#8052a6;border-color:#8052a6;box-shadow:0 4px 10px #8052a61a}.general-abstract-container .general-abstract-next-button,.general-abstract-container .general-abstract-next-button span{color:#fff}.general-abstract-container .general-abstract-next-button:hover{background:#6c3e94;border-color:#6c3e94}.general-abstract-container .general-abstract-next-button:focus-visible{outline-offset:3px;outline:3px solid #bea0dc80}}@media screen and (width<=960px){.estimate-shell:has(.general-abstract-container)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media screen{.content-wrapper:has(>.quarry-chart-editor){flex:1;min-width:0;container:quarry-workspace/inline-size}.quarry-tools-panel{display:flow-root}.quarry-right-panel{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:12px;min-width:0;max-width:760px;margin:0 auto 12px;display:flex}.quarry-right-panel .quarry-history-panel{margin:0;position:static}.quarry-right-panel .quarry-material-tools{max-width:100%;margin:0}.quarry-history-panel{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:12px;max-width:760px;margin:0 auto 12px;display:flex}.quarry-history-panel h3{color:#456359;margin:0;font-size:11pt}.quarry-history-panel,.quarry-history-panel *{font-family:Times New Roman,Times,serif!important;font-size:11pt!important}.quarry-history-panel .quarry-drawing-action{min-height:38px;padding:8px 6px}.quarry-history-panel .quarry-drawing-action:not(.quarry-drawing-action--reset):hover:not(:disabled){color:#215b47;background:#edf7f3;border-color:#86af9e}.quarry-chart-editor .drawing-toolbar,.quarry-chart-editor .quarry-material-tools{border-color:#d4e2df;border-radius:12px;max-width:760px;margin:0 auto 16px;box-shadow:0 4px 14px #234d4210}.quarry-chart-editor .drawing-toolbar{--quarry-toolbar-blue:#247966;--quarry-toolbar-blue-dark:#1c6253;--quarry-toolbar-blue-soft:#edf7f3}.quarry-chart-editor .drawing-toolbar *,.quarry-chart-editor .quarry-material-tools *,.quarry-next-bar,.quarry-next-bar *{font-family:Times New Roman,Times,serif!important;font-size:11pt!important}.quarry-chart-editor .quarry-drawing-toolbar__header,.quarry-chart-editor .quarry-material-tools__header{background:linear-gradient(115deg,#edf7f3,#fff 80%);border-bottom-color:#dce9e4}.quarry-chart-editor .quarry-drawing-toolbar__mark,.quarry-chart-editor .quarry-material-tools__mark{background:linear-gradient(145deg,#438e79,#246a59);border-color:#9dc9bb;box-shadow:inset 0 1px #ffffff40,0 3px 7px #246a5926}.quarry-chart-editor .quarry-drawing-toolbar__title-row h3,.quarry-chart-editor .quarry-material-tools__title-row h3{color:#224f43}.quarry-chart-editor .quarry-drawing-toolbar__palette{background:#fbfdfc}.quarry-chart-editor .quarry-drawing-tool{color:#43564e;background:linear-gradient(#fff,#f8faf9);border-color:#dce5e1;border-radius:9px;box-shadow:0 1px 2px #234d420a}.quarry-chart-editor .quarry-drawing-tool__icon{color:#62756b;background:#eef3f0;border-radius:6px}.quarry-chart-editor .quarry-drawing-tool:hover:not(:disabled):not(.quarry-drawing-tool--active){color:#1c6253;background:#f4f8f6;border-color:#9dc9bb;box-shadow:0 2px 6px #24796614}.quarry-chart-editor .quarry-drawing-tool--active,.quarry-chart-editor .quarry-drawing-tool--active:hover{color:#174e3a;background:#e4f3eb;border-color:#247966;box-shadow:inset 3px 0 #247966,0 0 0 2px #24796614}.quarry-chart-editor .quarry-drawing-tool--active .quarry-drawing-tool__icon{color:#fff;background:#247966}.quarry-chart-editor .quarry-drawing-tool--danger.quarry-drawing-tool--active{color:#963747;background:#fcecee;border-color:#b74a59;box-shadow:inset 3px 0 #b74a59}.quarry-chart-editor .quarry-drawing-tool--danger.quarry-drawing-tool--active .quarry-drawing-tool__icon{background:#b74a59}.quarry-chart-editor .quarry-drawing-toolbar__status--active{color:#215b47;background:#e4f3eb;border-color:#8ebba5}.quarry-chart-editor .quarry-drawing-toolbar__status--active>span{box-shadow:none;background:#247966}.quarry-chart-editor .quarry-chart-page{background:linear-gradient(#f1f8f5,#fff 135px);border-color:#ccd8d5;border-radius:8px;box-shadow:0 6px 22px #203e3514}.quarry-chart-editor .quarry-work-header{color:#3b574e;padding:12px 16px 0}.quarry-chart-editor .quarry-title{color:#245748;text-underline-offset:8px;-webkit-text-decoration:underline #c4dace;text-decoration:underline #c4dace;text-decoration-thickness:2px}.quarry-chart-editor .quarry-map{background-color:#fff;background-image:none}.quarry-chart-editor :is(.quarry-lead-material-node,.quarry-lead-village-node){color:#294d43;background:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px #d3e2dc,0 2px 5px #284d4210}.quarry-chart-editor :is(.quarry-lead-material-node,.quarry-lead-village-node):hover{box-shadow:inset 0 0 0 1px #77ac98,0 3px 8px #284d4220}.quarry-chart-editor .quarry-node-label{background:0 0}.quarry-chart-editor .quarry-lead-arrow{stroke:#53776a}.quarry-chart-editor .quarry-lead-km-label{fill:#294f43;paint-order:stroke fill;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.quarry-chart-editor :is(.quarry-road-end-name-box,.quarry-custom-text-box){background-color:#fff;border-color:#bccfc5;border-radius:5px}.quarry-chart-editor .quarry-certificate{background:#f8fcfa;border-color:#c2d7cd;border-radius:7px;box-shadow:0 2px 5px #284d420a}.quarry-chart-editor .quarry-certificate-title-input{color:#285b49}.quarry-chart-editor .quarry-certificate-textarea{color:#40544b}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete){box-sizing:border-box;width:24px;height:24px;text-shadow:none;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fff,#fcecee);border:1px solid #e6b8bc;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 4px #73343d1f;color:#0000!important}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete):before{content:"";pointer-events:none;background-color:#a8414d;width:14px;height:16px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h12M6 5V2h6v3M4 5l1 12h8l1-12M7 8v6M11 8v6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h12M6 5V2h6v3M4 5l1 12h8l1-12M7 8v6M11 8v6'/%3E%3C/svg%3E") 50%/contain no-repeat}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete):hover{background:#b74a59;border-color:#aa3e4d;box-shadow:0 3px 6px #73343d33}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete):hover:before{background-color:#fff}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete):active{box-shadow:inset 0 1px 3px #73343d33}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete):focus-visible{outline-offset:2px;outline:2px solid #c96979}.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete){top:-12px;left:auto;right:-26px}.quarry-chart-editor :is(.quarry-node-delete,.quarry-smart-box-delete){top:-12px;right:-12px}.quarry-chart-editor .quarry-road-end-delete{top:-12px;right:0}.quarry-chart-editor .quarry-custom-text-delete{top:-26px;right:0}@media (prefers-reduced-motion:reduce){.quarry-chart-editor :is(.quarry-auto-road-hatch-delete,.quarry-road-work-delete,.quarry-node-delete,.quarry-road-end-delete,.quarry-smart-box-delete,.quarry-custom-text-delete){transition:none}}.quarry-chart-editor .sheet-stamp-input{color:#345545;background:#f8fbf9;border-color:#d2dfd8;border-radius:6px}.quarry-chart-editor :is(input,textarea):focus-visible{outline-offset:1px;outline:2px solid #82b69f}.quarry-next-bar.quarry-next-bar{background:linear-gradient(115deg,#fff,#f0f7f3);border-color:#d2e2d8;box-shadow:0 3px 10px #284d420a}.quarry-next-bar .quarry-next-bar__copy>span{color:#388369}.quarry-next-bar .quarry-next-button{background:#2e765e;border-color:#2e765e;box-shadow:0 3px 8px #2e765e1f}.quarry-next-bar .quarry-next-button:hover{background:#235b49;border-color:#235b49}@media (width<=960px){.estimate-shell:has(.quarry-chart-editor)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media (width<=620px){.quarry-history-panel h3{display:none}.quarry-history-panel .quarry-drawing-toolbar__actions{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:100%}.quarry-history-panel .quarry-drawing-action--reset{white-space:normal;grid-column:auto}}@container quarry-workspace (width>=968px){.quarry-chart-editor.quarry-chart-editor:not(.inactive-quarry-sub-sheet){grid-template-columns:190px 760px;align-items:start;gap:18px;width:968px;margin:0 auto;display:grid}.quarry-tools-panel{scrollbar-width:thin;scrollbar-color:#b8d0c4 #f3f8f5;grid-area:1/1/span 2;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.quarry-chart-editor>.quarry-chart-page{grid-area:2/2;margin:0}.quarry-right-panel{grid-area:1/2;justify-self:end;width:760px;margin:0}.quarry-right-panel .quarry-material-tools{max-width:300px}.quarry-tools-panel .quarry-drawing-toolbar__header,.quarry-tools-panel .quarry-material-tools__header{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.quarry-tools-panel .quarry-drawing-toolbar__identity,.quarry-tools-panel .quarry-material-tools__identity{align-items:flex-start;gap:8px}.quarry-tools-panel .quarry-drawing-toolbar__mark,.quarry-tools-panel .quarry-material-tools__mark{border-radius:8px;flex-basis:30px;width:30px;height:30px}.quarry-tools-panel .quarry-drawing-toolbar__eyebrow{letter-spacing:.04em}.quarry-tools-panel .quarry-drawing-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.quarry-tools-panel .quarry-drawing-action{width:100%;min-height:34px;padding:6px 4px}.quarry-tools-panel .quarry-drawing-action--reset{grid-column:1/-1}.quarry-tools-panel .quarry-drawing-toolbar__palette{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.quarry-tools-panel .quarry-drawing-toolbar__tools,.quarry-tools-panel .quarry-material-tools__list{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.quarry-tools-panel .quarry-drawing-tool{justify-content:flex-start;width:100%;min-height:38px}.quarry-tools-panel .quarry-restore-materials{width:100%}.quarry-tools-panel .quarry-hatching-actions{text-align:left;margin:0 0 12px}.quarry-tools-panel .quarry-hatching-restore{width:100%}.quarry-next-bar.quarry-next-bar{width:760px;max-width:none;margin:20px 0 0 max(208px,50% - 276px)}}@container quarry-workspace (width>=1050px){.quarry-chart-editor.quarry-chart-editor:not(.inactive-quarry-sub-sheet){grid-template-columns:150px 760px 120px;gap:10px;width:1050px}.quarry-tools-panel,.quarry-chart-editor>.quarry-chart-page{grid-row:1}.quarry-right-panel{scrollbar-width:thin;grid-area:1/3;width:120px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.quarry-history-panel{background:#fff;border:1px solid #d4e2df;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;width:120px;padding:10px 6px;box-shadow:0 4px 14px #234d4210}.quarry-right-panel .quarry-material-tools__header{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.quarry-right-panel .quarry-material-tools__identity{display:block}.quarry-right-panel .quarry-material-tools__mark{display:none}.quarry-right-panel .quarry-material-tools__eyebrow{letter-spacing:0;text-transform:none}.quarry-right-panel .quarry-material-tools__count{white-space:normal}.quarry-right-panel .quarry-material-tools__list{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}.quarry-right-panel .quarry-material-tool{grid-template-columns:minmax(0,1fr) 20px;gap:5px;padding:6px;display:grid}.quarry-right-panel .quarry-material-tool__icon{border:0;width:24px;height:24px}.quarry-right-panel .quarry-material-tool__copy{grid-area:2/1/auto/-1}.quarry-right-panel :is(.quarry-material-tool-label,.quarry-material-tool-meta){white-space:normal;overflow-wrap:anywhere;overflow:visible}.quarry-right-panel .quarry-material-restore-mark{grid-area:1/2;width:20px;height:20px}.quarry-right-panel .quarry-restore-materials{width:100%}.quarry-history-panel h3{padding:0 4px}.quarry-history-panel .quarry-drawing-toolbar__actions{flex-direction:column;align-items:stretch;gap:7px;width:100%;display:flex}.quarry-history-panel .quarry-drawing-action{white-space:normal;width:100%}.quarry-tools-panel .quarry-drawing-toolbar__identity{flex-direction:column;gap:7px}.quarry-tools-panel .quarry-drawing-toolbar__mark{display:none}.quarry-tools-panel .quarry-drawing-toolbar__eyebrow{text-transform:none;letter-spacing:0;color:#72867c}.quarry-tools-panel .quarry-drawing-toolbar__tools{gap:8px}.quarry-tools-panel .quarry-drawing-tool{white-space:normal;gap:6px;min-height:44px;padding:8px 7px}.quarry-tools-panel .quarry-drawing-tool__label{text-align:left}.quarry-next-bar.quarry-next-bar{margin-left:max(160px,50% - 365px)}}}.drawing-toolbar--quarry,.drawing-toolbar--cross-section{--quarry-toolbar-blue:#2563eb;--quarry-toolbar-blue-dark:#1d4ed8;--quarry-toolbar-blue-soft:#eff6ff;--quarry-toolbar-border:#d7e0eb;--quarry-toolbar-ink:#172033;--quarry-toolbar-muted:#64748b;border:1px solid var(--quarry-toolbar-border);box-sizing:border-box;width:100%;color:var(--quarry-toolbar-ink);background:#fff;border-radius:14px;margin:0 0 12px;font-family:Segoe UI,Noto Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 24px #0f172a14}.drawing-toolbar--quarry *,.drawing-toolbar--cross-section *{font-family:Segoe UI,Noto Sans,Arial,sans-serif}.quarry-drawing-toolbar__header{background:radial-gradient(circle at 12% 0,#2563eb1c,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.quarry-drawing-toolbar__identity{align-items:center;gap:11px;min-width:0;display:flex}.quarry-drawing-toolbar__mark{color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8);border:1px solid #93b4f8;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18pt;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 5px 12px #2563eb3b}.quarry-drawing-toolbar__copy{min-width:0}.quarry-drawing-toolbar__eyebrow{color:var(--quarry-toolbar-blue-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1px;font-size:7.5pt;font-weight:800;line-height:1.2;display:block}.quarry-drawing-toolbar__title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.quarry-drawing-toolbar__title-row h3{color:#172554;margin:0;font-size:13.5pt;font-weight:750;line-height:1.2}.quarry-drawing-toolbar__copy p{color:var(--quarry-toolbar-muted);margin:2px 0 0;font-size:8.8pt;line-height:1.25}.quarry-drawing-toolbar__status{color:#64748b;white-space:nowrap;box-sizing:border-box;background:#f8fafc;border:1px solid #d8e2ed;border-radius:999px;align-items:center;gap:5px;min-height:20px;padding:2px 7px;font-size:7.6pt;font-weight:700;line-height:1;display:inline-flex}.quarry-drawing-toolbar__status>span{background:#94a3b8;border-radius:50%;width:6px;height:6px}.quarry-drawing-toolbar__status--active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.quarry-drawing-toolbar__status--active>span{background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.quarry-drawing-toolbar__actions{flex:none;align-items:center;gap:6px;display:flex}.quarry-drawing-action{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:8.8pt;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.quarry-drawing-action>span{font-size:13pt;line-height:.8}.quarry-drawing-action:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1f}.quarry-drawing-action:disabled{box-shadow:none;color:#a1adbd;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.quarry-drawing-action--reset,.quarry-drawing-action--clear{color:#b91c1c;background:snow;border-color:#fecaca}.quarry-drawing-action--clear{color:#fff;background:#dc2626;border-color:#dc2626}.quarry-drawing-action--reset:hover:not(:disabled),.quarry-drawing-action--clear:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#fca5a5;box-shadow:0 4px 10px #dc26261a}.quarry-drawing-action--clear:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#991b1b}.quarry-drawing-toolbar__palette{background:#fbfdff;align-items:center;gap:10px;min-width:0;padding:10px 12px 12px;display:flex}.quarry-drawing-toolbar__palette-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;flex:none;padding-left:2px;font-size:7.5pt;font-weight:800}.quarry-drawing-toolbar__tools{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.quarry-drawing-toolbar__brush-controls{border-left:1px solid #dbe4ee;flex:none;align-items:center;gap:8px;padding-left:10px;display:flex}.quarry-drawing-toolbar__brush-control{color:#64748b;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;min-height:38px;font-size:8pt;font-weight:750;display:inline-flex}.quarry-drawing-toolbar__brush-control input[type=color]{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;padding:3px}.quarry-drawing-toolbar__brush-control--thickness{background:#fff;border:1px solid #d6e0eb;border-radius:8px;padding:0 7px;position:relative}.quarry-drawing-toolbar__brush-control input[type=range]{accent-color:#2563eb;cursor:pointer;width:64px}.quarry-drawing-toolbar__line-preview{background:#1e293b;border-radius:999px;width:18px;min-height:1px;max-height:3px}.quarry-drawing-tool{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e0eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 9px 6px 7px;font-size:8.8pt;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.quarry-drawing-tool__icon{color:#475569;background:#f1f5f9;border-radius:7px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12pt;font-weight:800;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.quarry-drawing-tool:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 4px 10px #2563eb1a}.quarry-drawing-tool:hover:not(:disabled) .quarry-drawing-tool__icon{color:#1d4ed8;background:#dbeafe}.quarry-drawing-tool--active{border-color:var(--quarry-toolbar-blue);background:var(--quarry-toolbar-blue-soft);color:var(--quarry-toolbar-blue-dark);box-shadow:0 0 0 2px #2563eb1c,0 4px 10px #2563eb1a}.quarry-drawing-tool--active .quarry-drawing-tool__icon{background:var(--quarry-toolbar-blue);color:#fff}.quarry-drawing-tool:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.7;background:#f8fafc;border-color:#e2e8f0}.quarry-drawing-tool:disabled .quarry-drawing-tool__icon{color:#94a3b8;background:#f1f5f9}.quarry-drawing-tool--danger:hover,.quarry-drawing-tool--danger.quarry-drawing-tool--active{color:#b91c1c;background:#fef2f2;border-color:#ef4444;box-shadow:0 0 0 2px #ef444417,0 4px 10px #dc262614}.quarry-drawing-tool--danger:hover .quarry-drawing-tool__icon,.quarry-drawing-tool--danger.quarry-drawing-tool--active .quarry-drawing-tool__icon{color:#fff;background:#dc2626}.quarry-drawing-action:focus-visible,.quarry-drawing-tool:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.quarry-drawing-tool--danger:focus-visible,.quarry-drawing-action--reset:focus-visible,.quarry-drawing-action--clear:focus-visible{outline-color:#dc262652}.quarry-drawing-action:active:not(:disabled),.quarry-drawing-tool:active{transform:translateY(0)}@media (width<=800px){.quarry-drawing-toolbar__header{flex-direction:column;align-items:stretch;gap:10px}.quarry-drawing-toolbar__actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.quarry-drawing-action{width:100%;min-height:40px}}@media (width<=620px){.drawing-toolbar--quarry,.drawing-toolbar--cross-section{border-radius:11px}.quarry-drawing-toolbar__header{padding:11px}.quarry-drawing-toolbar__mark{flex-basis:38px;width:38px;height:38px}.quarry-drawing-toolbar__title-row h3{font-size:12pt}.quarry-drawing-toolbar__palette{flex-direction:column;align-items:stretch;gap:7px;padding:10px}.quarry-drawing-toolbar__palette-label{padding-left:1px}.quarry-drawing-toolbar__tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quarry-drawing-tool{justify-content:flex-start;width:100%;min-height:44px;padding:7px 9px}.quarry-drawing-toolbar__brush-controls{border-top:1px solid #dbe4ee;border-left:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:8px 0 0;display:grid}.quarry-drawing-toolbar__brush-control{justify-content:center;min-height:44px}}@media (width<=420px){.quarry-drawing-toolbar__identity{align-items:flex-start}.quarry-drawing-toolbar__status{margin-top:2px}.quarry-drawing-toolbar__copy p{font-size:8.2pt}.quarry-drawing-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quarry-drawing-action--reset,.quarry-drawing-action--clear{grid-column:1/-1}.drawing-toolbar--cross-section .quarry-drawing-action--reset,.drawing-toolbar--cross-section .quarry-drawing-action--clear{grid-column:auto}}.cross-section-sheet .drawing-toolbar--cross-section,.cross-section-sheet .drawing-toolbar--cross-section *{font-family:Segoe UI,Noto Sans,Arial,sans-serif!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__mark{font-size:18pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__eyebrow,.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__palette-label{font-size:7.5pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__title-row h3{font-size:13.5pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__copy p,.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-action,.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-tool{font-size:8.8pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__status{font-size:7.6pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-action>span{font-size:13pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-tool__icon{font-size:12pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-tool__label{font-size:8.8pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__brush-control,.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__brush-control>span{font-size:8pt!important}@media (width<=620px){.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__title-row h3{font-size:12pt!important}.cross-section-sheet .drawing-toolbar--cross-section .quarry-drawing-toolbar__copy p{font-size:8.2pt!important}}@media (prefers-reduced-motion:reduce){.drawing-toolbar--quarry button,.drawing-toolbar--cross-section button{transition:none}}@media screen{.content-wrapper:has(.portrait-preview){flex:1;min-width:0}.portrait-preview{--preview-accent:#176a78;width:100%;min-width:0}.portrait-preview--photos{--preview-accent:#7550a3}.portrait-preview__bar{background:#f8fbfc;border:1px solid #d8e3e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 14px;display:flex}.portrait-preview__bar>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portrait-preview__bar strong{color:var(--preview-accent);font:700 15px/1.3 Segoe UI,Arial,sans-serif}.portrait-preview__bar span{color:#6b7c88;font:12px/1.3 Segoe UI,Arial,sans-serif}.portrait-preview__workspace{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.portrait-preview--photos .portrait-preview__workspace{grid-template-columns:minmax(0,1fr)}.portrait-preview__stage{background:#e8edf2;border-radius:10px;min-width:0;position:relative;overflow:hidden}.portrait-preview__paper{width:var(--portrait-page-width,794px);transform-origin:top;position:absolute;top:16px;left:50%;translate:-50%}.portrait-preview__paper>.print-container{height:var(--portrait-page-height,1123px);box-sizing:border-box;border:1px solid #d7e1e6;border-radius:4px;flex-direction:column;min-height:0;padding:30px;display:flex;box-shadow:0 8px 28px #263e5120;width:var(--portrait-page-width,794px)!important;background:#fff!important;margin:0!important}.portrait-preview__paper .work-title{color:#425e6d;border-bottom:1px solid #dbe6eb;flex:none;margin:0 0 12px;padding-bottom:12px}.portrait-preview__paper .tab-heading{color:var(--preview-accent);text-underline-offset:5px;flex:none;margin:0 0 18px;text-decoration-color:#b7cfd5}.portrait-preview--location .portrait-preview__paper>.print-container{padding-left:18mm!important;padding-right:8mm!important}.portrait-preview--photos .portrait-preview__paper>.photo-page-print{padding:10mm 10mm 10mm 30mm!important}.portrait-preview__paper .location-plan-drawing-area{box-sizing:border-box;background:#fff;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;min-height:0;overflow:hidden}.portrait-preview__paper .location-plan-drawing-area canvas{outline-offset:-1px;outline:1px solid #d9e4ea;width:var(--location-preview-canvas-width,100%)!important;height:var(--location-preview-canvas-height,550px)!important;border:0!important}.portrait-preview--location .portrait-preview__paper .tab-heading{margin-bottom:8px}.portrait-preview--location .location-plan-drawing-area canvas[data-location-fill=true]{position:absolute;inset:0;width:100%!important;height:100%!important}.portrait-preview--location .location-plan-drawing-area canvas{background-image:linear-gradient(90deg,#00000019 1px,#0000 1px),linear-gradient(#00000019 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px),linear-gradient(#00000009 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.portrait-preview__paper .location-bottom-section{flex:none}.portrait-preview--location .location-plan-main-stamps{margin-top:12px!important}.portrait-preview__paper .sheet-stamp-input{background:#f8fbfc;border-color:#d9e3e8;border-radius:5px}.portrait-preview__paper .location-cert-section{box-sizing:border-box;background:#f9fcfd;border:1px solid #dbe6eb;border-radius:8px;padding:10px}.portrait-preview__paper .location-cert-section .ms-input{box-sizing:border-box}.portrait-preview__paper .photo-page-body{flex:auto;min-height:0!important}.portrait-preview--photos .photo-page-body>div:first-child{background:linear-gradient(145deg,#fcfbfe,#fff);border:1px dashed #d9cee8;border-radius:8px;margin-bottom:24px;position:relative}.portrait-preview--photos .photo-page-body>div:first-child:after{content:"Work photographs";color:#ac9dbd;place-items:center;font:18px Segoe UI,Arial,sans-serif;display:grid;position:absolute;inset:0}.portrait-preview__tools .drawing-toolbar{flex-direction:column;background:#f8fbfc!important;border-color:#d5e3e8!important;align-items:stretch!important;gap:10px!important;margin:0!important;padding:12px!important;display:flex!important;box-shadow:0 3px 12px #263e5110!important}.portrait-preview__tools .drawing-toolbar>div:first-child{flex-direction:column;align-items:stretch!important;gap:10px!important;display:flex!important}.portrait-preview__tools .drawing-toolbar h3{margin:0!important;font-size:18px!important}.portrait-preview__tools .drawing-toolbar>div:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;padding:5px!important;display:grid!important}.portrait-preview__tools .drawing-toolbar button{min-width:0;min-height:44px;white-space:normal!important;padding:10px 7px!important;font-size:14px!important}.portrait-preview__tools .drawing-toolbar>div:last-child>button{width:100%}.portrait-preview--location .portrait-preview__tools .drawing-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.portrait-preview--location .portrait-preview__tools .drawing-toolbar>div:last-child>button:last-child{grid-column:1/-1}.portrait-preview__tools .drawing-toolbar input[type=color]{height:38px;width:42px!important}.portrait-preview__tools .drawing-toolbar input[type=range]{max-width:100%;min-height:28px;width:120px!important}@media (width>=1101px){.portrait-preview__tools{position:sticky;top:16px}}@media (width<=960px){.estimate-shell:has(.portrait-preview)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media (width<=1100px){.portrait-preview__workspace{grid-template-columns:minmax(0,1fr)}.portrait-preview__tools{grid-row:1}.portrait-preview__stage{grid-row:2}.portrait-preview__tools .drawing-toolbar>div:first-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portrait-preview__tools .drawing-toolbar>div:first-child{flex-flow:wrap;align-items:center!important}.portrait-preview__tools .drawing-toolbar>div:first-child>div{width:100%}.portrait-preview__tools .drawing-toolbar button{padding:10px 5px!important}}}@media print{.portrait-preview,.portrait-preview__workspace,.portrait-preview__stage,.portrait-preview__paper{display:contents!important;transform:translate(0,0)!important}}@media screen{.content-wrapper:has(.cc-road-workspace){flex:1;min-width:0}.cross-section-sheet:has(.cc-road-workspace){container:cc-road-editor/inline-size}.cc-road-workspace.print-container{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;margin:0 auto;display:grid;background:0 0!important;padding:0!important}.cc-road-workspace .cc-road-settings-panel{grid-row:1;min-width:0;container:automated-settings/inline-size;margin:0!important}.cc-road-drawing-tools{grid-row:2;justify-self:center;width:100%;min-width:0;max-width:794px}.cc-road-workspace>.cc-road-paper{aspect-ratio:210/297;box-sizing:border-box;background:#fff;border:1px solid #d2dce4;border-radius:5px;flex-direction:column;grid-row:3;justify-self:center;width:100%;max-width:210mm;min-height:0;padding:24px;display:flex;overflow:hidden;box-shadow:0 6px 22px #243d5212}.cc-road-paper>.work-title,.cc-road-paper>.tab-heading,.cc-road-paper>.sheet-stamp-row{flex:none}.cc-road-paper>.canvas-wrapper{flex:1 1 0;min-height:0;height:auto!important}.cc-road-paper>.canvas-wrapper canvas{height:100%!important}.cc-road-workspace .cc-road-settings-panel,.cc-road-workspace .cc-road-settings-panel *{line-height:1.45;font-family:Segoe UI,Arial,sans-serif!important;font-size:14px!important}.cc-road-workspace .cc-road-settings-panel h4{line-height:1.4;font-size:16px!important}.cc-road-workspace .cc-road-settings-panel>section{min-width:0;padding:10px!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-header{display:none!important}.cross-section-sheet .cc-road-workspace .cc-road-settings-panel .cc-road-layer-card{grid-template-columns:64px minmax(0,1fr)!important;gap:7px!important;padding:9px!important;display:grid!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(2){grid-column:2!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(n+3){justify-self:stretch;grid-column:1/-1!important;width:100%!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(3):before,.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(4):before{color:#405a71;flex:0 0 76px;align-self:center;font-weight:600}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(3):before{content:"Width"}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(4):before{content:"Thickness"}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card input,.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card select{min-height:34px}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(5){grid-template-columns:1fr 1fr 1.8fr;gap:4px!important;display:grid!important}.cross-section-sheet .cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(5)>button{white-space:normal!important;width:100%!important;padding:6px 3px!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(6){min-height:34px;white-space:normal!important}.cc-road-berm-fields{grid-template-columns:minmax(0,1fr);gap:10px!important;display:grid!important}.cc-road-berm-fields>div{grid-template-columns:minmax(0,1fr);min-width:0;gap:4px!important;display:grid!important}.cc-road-berm-fields input,.cc-road-berm-fields select{min-width:0;max-width:100%;width:100%!important}.cc-road-settings-panel>section:first-child{background:#f5f8fc!important;border:1px solid #d4e1ef!important;border-radius:12px!important;box-shadow:0 4px 16px #1e3a5f0b!important}.cc-road-panel-heading{color:#183e65;border-bottom:1px solid #dbe5ef;align-items:center;gap:9px;margin:-2px -2px 10px;padding:4px 0 11px;display:flex}.cc-road-panel-heading>div{flex:1;min-width:0}.cc-road-settings-panel .cc-road-panel-heading h4{margin:0;font-weight:750;line-height:1.35}.cc-road-settings-panel .cc-road-panel-heading>div>span{color:#62778c;margin-top:3px;display:block;font-size:13px!important}.cc-road-panel-heading__icon{color:#286294;background:#e6f0fa;border:1px solid #cbdeef;border-radius:8px;flex:0 0 32px;place-items:center;height:34px;display:grid}.cc-road-panel-heading__icon svg{width:22px;height:22px}.cc-road-settings-panel .cc-road-panel-heading__count{color:#3c5f80;white-space:nowrap;background:#e5edf6;border-radius:20px;flex:none;padding:4px 7px;font-weight:700;font-size:12px!important}.cross-section-sheet .cc-road-workspace .cc-road-settings-panel .cc-road-layer-card{border:1px solid #d8e2ec!important;border-left:3px solid var(--cc-layer-accent)!important;background:#fff!important;border-radius:9px!important;box-shadow:0 2px 5px #1c395209!important}.cc-road-settings-panel .cc-road-layer-card>:first-child{box-sizing:border-box;height:auto;min-height:32px;width:64px!important;box-shadow:none!important;border-radius:7px!important;padding:5px 0!important}.cc-road-settings-panel .cc-road-layer-card>input{color:#233c54;min-width:0;font-weight:650;width:100%!important}.cc-road-settings-panel .cc-road-layer-card input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cdd9e5!important;border-radius:5px!important;padding:5px 7px!important}.cc-road-settings-panel .cc-road-layer-card select{color:#405c75;background:#f0f5fa;border:1px solid #cdd9e5!important;border-radius:5px!important}.cc-road-settings-panel .cc-road-layer-card input:focus,.cc-road-settings-panel .cc-road-layer-card select:focus{outline-offset:1px;outline:2px solid #92bde3;border-color:#407db1!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(5){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cc-road-settings-panel .cc-road-layer-card button{min-height:30px;font-weight:650;transition:background-color .15s,box-shadow .15s;border-radius:5px!important}.cc-road-settings-panel .cc-road-layer-card>:nth-child(5)>button{color:#315575!important;box-shadow:none!important;background:#edf3f9!important;border:1px solid #d6e2ee!important}.cc-road-settings-panel .cc-road-layer-card>:nth-child(5)>button:last-child{color:#b34545!important;background:#fff5f4!important;border-color:#f0d5d2!important}.cc-road-settings-panel .cc-road-layer-card>:nth-child(6){box-shadow:0 2px 3px #185d4920;background:#17745e!important;border:1px solid #11634f!important}.cc-road-settings-panel .cc-road-layer-card button:disabled{opacity:.45;cursor:not-allowed}.cc-road-settings-panel .cc-road-layer-card button:not(:disabled):hover{filter:brightness(.96);box-shadow:0 2px 5px #29485f20!important}.cc-road-settings-panel .cc-road-layer-card button:focus-visible{outline-offset:2px;outline:2px solid #327caf}@container cc-road-editor (width>=600px){.cross-section-sheet .cc-road-workspace .cc-road-settings-panel .cc-road-layer-card{grid-template-columns:64px minmax(0,1fr) 64px minmax(0,1fr)!important;gap:6px!important;padding:7px!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(2){grid-column:2/-1!important;width:100%!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(3){grid-column:1/3!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(4){grid-column:3/-1!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(3):before,.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(4):before{flex-basis:76px;font-size:13px!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(5){grid-column:1/4!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(6){grid-column:4/-1!important}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card input,.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card select{min-height:34px}.cc-road-berm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.cc-road-berm-fields>div:first-child{grid-column:1/-1}}@container automated-settings (width<=400px){.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(3),.cc-road-workspace .cc-road-settings-panel .cc-road-layer-card>:nth-child(4){grid-column:1/-1!important}}@container cc-road-editor (width>=900px){.cc-road-workspace.print-container{grid-template-columns:minmax(340px,.85fr) minmax(360px,1fr) 144px;gap:8px}.cc-road-workspace .cc-road-settings-panel{scrollbar-width:thin;grid-area:1/1;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.cc-road-workspace>.cc-road-paper{grid-area:1/2;padding:18px}.cc-road-drawing-tools{scrollbar-width:thin;grid-area:1/3;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.cc-road-drawing-tools .quarry-drawing-toolbar__header{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.cc-road-drawing-tools .quarry-drawing-toolbar__mark,.cc-road-drawing-tools .quarry-drawing-toolbar__eyebrow{display:none}.cc-road-drawing-tools .quarry-drawing-toolbar__actions{flex-direction:column;gap:6px;width:100%;display:flex}.cc-road-drawing-tools .quarry-drawing-action{white-space:normal;width:100%}.cc-road-drawing-tools .quarry-drawing-toolbar__palette{flex-direction:column;align-items:stretch;padding:10px}.cc-road-drawing-tools .quarry-drawing-toolbar__tools{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.cc-road-drawing-tools .quarry-drawing-tool{white-space:normal;justify-content:flex-start;gap:5px;width:100%;padding:7px}.cc-road-drawing-tools .quarry-drawing-toolbar__brush-controls{border-top:1px solid #dbe4ee;border-left:0;flex-direction:column;align-items:stretch;width:100%;padding:8px 0 0}}@media (width<=960px){.estimate-shell:has(.cc-road-workspace)>.sheet-sidebar{box-sizing:border-box;max-width:100%}}@media (width<=600px){.cc-road-workspace>.cc-road-paper{padding:10px}.cc-road-paper>.work-title{font-size:11pt!important}.cc-road-paper>.tab-heading{font-size:12pt!important}}}@media print{.cc-road-workspace>.cc-road-paper{display:contents}}@media screen{.cc-road-layer-table-scroll{overscroll-behavior-x:contain;background:#fff;border:1px solid #829d90;border-radius:8px;max-width:100%;overflow-x:auto}.cc-road-layer-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #397c60}.cc-road-layer-table{border-collapse:collapse;table-layout:fixed;color:#223c35;width:100%;min-width:370px}.cc-road-layer-table .cc-layer-number-col{width:56px}.cc-road-layer-table .cc-layer-action-col{width:36px}.cc-road-layer-table :is(th,td){border:1px solid #a9bcb3}.cc-road-layer-table thead th{color:#264e3d;text-align:center;background:#e3ece7;padding:8px 5px;font-weight:750}.cc-road-layer-table thead th:first-child{background:#d4e8c9}.cc-road-layer-table .cc-layer-number{background:var(--cc-layer-soft,#edf7e8);box-shadow:inset 3px 0 var(--cc-layer-accent,#3a7651);color:#274a3d;text-align:center;white-space:normal;padding:7px 4px;font-weight:700}.cc-road-layer-table .cc-layer-details{background:#fff;padding:8px 6px}.cc-road-layer-table .cc-layer-name-row{align-items:end;gap:5px;margin-bottom:7px;display:flex}.cc-road-layer-table .cc-layer-name-row label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cc-road-layer-table .cc-layer-name-row label>span{color:#4a6357;font-weight:600}.cc-road-layer-table .cc-layer-name-row input{flex:1;min-width:0;width:100%!important}.cc-road-layer-table .cc-layer-dimensions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cc-road-layer-table .cc-layer-dimensions>label{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.cc-road-layer-table .cc-layer-dimensions>label>span{color:#4a6357;white-space:nowrap;font-weight:600}.cc-road-layer-table .cc-layer-dimension-controls{min-width:0;gap:3px!important;width:112px!important}.cc-road-layer-table .cc-layer-dimension-controls select{flex:0 0 48px;width:48px}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-table :is(input,select){color:#203e32;box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;min-height:32px;border:1px solid #b5c8bc!important;border-radius:4px!important;padding:4px!important}.cc-road-layer-table :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #43826c}.cc-road-layer-table .cc-layer-action-cell{text-align:center;vertical-align:middle;background:#f8faf9;padding:3px}.cc-road-layer-table .cc-layer-action{justify-content:center;align-items:center;min-width:0;height:34px;display:inline-flex;color:#315b47!important;cursor:pointer!important;background:#eef5f1!important;border:1px solid #c8d8ce!important;border-radius:5px!important;width:28px!important;padding:4px!important}.cc-road-layer-table .cc-layer-action svg{flex:none;width:17px;height:17px}.cc-road-layer-table .cc-layer-action--delete{color:#a33!important;background:#fff5f4!important;border-color:#eac9c5!important}.cc-road-layer-table .cc-layer-action:disabled{opacity:.35;cursor:not-allowed!important}.cc-road-layer-table .cc-layer-action:not(:disabled):hover{filter:brightness(.94)}.cc-road-settings-panel :is(.cc-layer-add-another,.cc-road-add-side-berms){color:#264f30;white-space:nowrap;cursor:pointer;background:#e3f0db;border:1px solid #8eb5a0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-height:36px;padding:7px 12px;font-weight:700;display:inline-flex}.cc-road-settings-panel .cc-layer-add-another{margin-top:10px}.cc-road-settings-panel .cc-layer-add-another:hover{background:#cce4ba}.cc-road-settings-panel .cc-road-add-side-berms{color:#9a3412;background:#fff7ed;border-color:#fdba74}.cc-road-settings-panel .cc-road-add-side-berms:hover{background:#ffedd5}.cc-road-settings-panel :is(.cc-layer-add-another,.cc-road-add-side-berms):focus-visible{outline-offset:2px;outline:2px solid #43826c}.cc-layer-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container automated-settings (width>=400px){.cc-road-layer-table .cc-layer-name-row label{flex-direction:row;align-items:center;gap:5px}.cc-road-layer-table .cc-layer-name-row label>span{white-space:nowrap;flex:none}.cc-road-layer-table .cc-layer-name-row input{width:0!important}.cc-road-layer-table .cc-layer-dimensions{gap:6px}.cc-road-layer-table .cc-layer-dimension-controls select{flex-basis:48px;width:48px}.cc-road-workspace .cc-road-settings-panel .cc-road-layer-table :is(input,select),.cc-road-workspace .cc-road-settings-panel .cc-road-layer-table .cc-layer-name-row label>span{font-size:13px!important}}@container automated-settings (width>=560px){.cc-road-layer-table .cc-layer-name-row label{flex-direction:row;align-items:center;gap:8px}.cc-road-layer-table .cc-layer-name-row label>span{flex:none}.cc-road-layer-table .cc-layer-name-row input{width:0!important}.cc-road-layer-table .cc-layer-dimensions>label{flex-direction:row;flex:auto;align-items:center;width:auto}.cc-road-layer-table .cc-layer-dimension-controls{width:112px!important}}.cc-drain-settings-panel>section{box-sizing:border-box}.cc-drain-settings-panel .cc-drain-wall-section,.cc-drain-settings-panel .cc-drain-slab-section{border-radius:12px!important;margin:0!important;box-shadow:0 3px 12px #233d5010!important}.cc-drain-settings-panel .cc-drain-wall-fields{grid-template-columns:minmax(0,1fr);gap:10px!important;padding:8px!important;display:grid!important}.cc-drain-wall-fields>div{min-width:0}.cc-drain-settings-panel .cc-drain-wall-fields input:not([type=radio]),.cc-drain-settings-panel .cc-drain-slab-fields input{box-sizing:border-box;font-variant-numeric:tabular-nums;background:#fff;border-radius:5px;min-width:0;border:1px solid #cdd9e5!important;width:100%!important;padding:6px 7px!important}.cc-drain-settings-panel .cc-drain-wall-fields input[type=radio]{accent-color:#0e7490}.cc-drain-settings-panel .cc-drain-slab-section input[type=checkbox]{accent-color:#7550a3}.cc-drain-settings-panel .cc-drain-wall-fields input:focus-visible,.cc-drain-settings-panel .cc-drain-slab-fields input:focus-visible{outline-offset:1px;outline:2px solid #92bde3}.cc-drain-settings-panel .cc-drain-slab-section>div{width:100%;align-items:stretch!important;gap:10px!important}.cc-drain-settings-panel .cc-drain-slab-fields{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;gap:8px!important;padding:8px!important;display:grid!important}.cc-drain-settings-panel .cc-drain-slab-fields>div{flex-direction:column;min-width:0;align-items:stretch!important;display:flex!important}@container cc-road-editor (width>=600px){.cc-drain-settings-panel .cc-drain-wall-fields,.cc-drain-settings-panel .cc-drain-slab-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-drain-wall-fields>div:first-child,.cc-drain-slab-fields>div:first-child{grid-column:1/-1}}.cross-section-sheet .landscape-road-workspace.print-container{grid-template-columns:minmax(0,1fr);gap:12px}.landscape-road-workspace .landscape-road-settings-panel{grid-area:1/1;max-height:none;position:static;overflow:visible}.landscape-road-workspace>.cc-road-paper{aspect-ratio:auto;grid-area:3/1;width:100%;max-width:none;padding:18px;overflow:hidden}.landscape-road-workspace>.cc-road-drawing-tools{grid-area:2/1;max-width:none}.landscape-road-workspace .cc-road-paper>.canvas-wrapper{flex:none;display:block;overflow:auto;background-color:#fcfdff!important;height:clamp(450px,58dvh,650px)!important}.landscape-road-workspace .canvas-wrapper canvas{max-width:none;margin:auto;width:var(--landscape-canvas-width,1016px)!important;height:var(--landscape-canvas-height,450px)!important}.landscape-road-options{min-width:0;gap:10px!important;padding:8px!important;display:flex!important}.landscape-road-options>div{flex-wrap:wrap;min-width:0;padding:6px 8px!important}.landscape-road-options input:not([type=checkbox]){box-sizing:border-box;border-radius:5px;min-width:0;max-width:100%;border:1px solid #cdd9e5!important;padding:6px!important}.landscape-road-options input[type=checkbox]{accent-color:#17745e}.landscape-road-options input:focus-visible{outline-offset:1px;outline:2px solid #92bde3}.landscape-road-workspace .landscape-road-settings-panel{container:landscape-settings automated-settings/inline-size}.landscape-road-settings-panel>section>.cc-road-panel-heading{margin-bottom:8px}.landscape-road-view-controls{background:#f2f8fc;border:1px solid #d2e1eb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:9px 11px;display:flex}.landscape-road-view-controls,.landscape-road-view-controls *{color:#355b76;font:12px/1.4 Segoe UI,Arial,sans-serif!important}.landscape-road-view-controls strong{display:block;font-weight:700!important}.landscape-road-view-controls span{color:#6b8191;display:block;font-size:11px!important}.landscape-road-view-controls label{align-items:center;gap:8px;display:flex}.landscape-road-view-controls select{background:#fff;border:1px solid #b8cede;border-radius:5px;padding:5px 8px}.landscape-road-view-controls select:focus-visible{outline-offset:2px;outline:2px solid #327caf}@container landscape-settings (width>=760px){.cross-section-sheet .landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-card,.cross-section-sheet .landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-header{align-items:center;grid-template-columns:64px minmax(110px,1.4fr) minmax(90px,1fr) minmax(90px,1fr) 190px 94px!important;gap:6px!important;padding:6px!important;display:grid!important}.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-card>:nth-child(n),.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-header>:nth-child(n){min-width:0;grid-column:auto!important;width:100%!important}.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-card>:nth-child(3):before,.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-card>:nth-child(4):before{display:none}.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-header{color:#5d758b;background:0 0!important;border:0!important;font-size:11px!important}.landscape-road-workspace .landscape-road-settings-panel .cc-road-layer-header>:last-child:after{content:"Add layer"}}@container cc-road-editor (width>=900px){.cross-section-sheet .landscape-road-workspace.print-container{grid-template-columns:minmax(0,1fr) 144px}.landscape-road-workspace>.cc-road-paper{grid-area:2/1}.landscape-road-workspace>.cc-road-drawing-tools{grid-area:1/2/3;max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow-y:auto}}.cross-section-sheet .canvas-wrapper{background-image:none!important}.cross-section-tabs{background:linear-gradient(120deg,#f2f7ff,#f1faf8);border:1px solid #cbdde9;border-radius:14px;margin-bottom:20px;padding:15px;font-family:system-ui,sans-serif;box-shadow:0 4px 16px #14365512}.cross-section-tabs__heading{color:#173b56;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cross-section-tabs__heading strong{font-size:16px;font-weight:800}.cross-section-tabs__heading>span{color:#48657a;background:#fff;border:1px solid #c4d8e4;border-radius:20px;padding:4px 9px;font-size:12px;font-weight:650}.cross-section-tabs__choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.cross-section-tabs .cross-section-tab{border:1px solid color-mix(in srgb, var(--cross-tab-color) 35%, white);background:var(--cross-tab-light);min-width:0;min-height:57px;color:var(--cross-tab-color);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:10px 17px 10px 10px;font:750 14px/1.35 system-ui,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.cross-section-tab__number{background:color-mix(in srgb, var(--cross-tab-color) 12%, white);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.cross-section-tab__selected{opacity:0;font-size:11px;position:absolute;top:5px;right:6px}.cross-section-tabs .cross-section-tab:hover{border-color:var(--cross-tab-color);box-shadow:0 3px 9px color-mix(in srgb, var(--cross-tab-color) 15%, transparent)}.cross-section-tabs .cross-section-tab.is-active{border-color:var(--cross-tab-color);background:var(--cross-tab-color);color:#fff;box-shadow:0 3px 10px color-mix(in srgb, var(--cross-tab-color) 22%, transparent)}.cross-section-tab.is-active .cross-section-tab__number{background:#fff3}.cross-section-tab.is-active .cross-section-tab__selected{opacity:1}.cross-section-tabs .cross-section-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--cross-tab-color) 40%, transparent);outline-offset:3px}}@media screen and (width<=850px){.cross-section-tabs__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=600px){.cross-section-tabs{padding:11px}.cross-section-tabs__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-section-tabs .cross-section-tab{gap:7px;font-size:13px}.cross-section-tab:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cross-section-tabs .cross-section-tab{transition:none}}@media screen{.cross-section-sheet .print-container:not(:has(.quarry-drawing-tool[aria-pressed=true])) #drawing-canvas{cursor:default!important;touch-action:pan-y!important}}.building-plan-features,.building-plan-features *{box-sizing:border-box;font-family:Segoe UI,Nirmala UI,sans-serif}.building-plan-features{color:#20394a;background:#fff;border:1px solid #d8e2e9;border-radius:12px;min-width:0;padding:16px}.building-plan-features__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.building-plan-features__heading h3{margin:0;font-size:15px}.building-plan-features__heading p{color:#536877;margin:5px 0 12px;font-size:12px;line-height:1.5}.building-plan-features__count{color:#285674;background:#edf5fb;border-radius:20px;flex-shrink:0;padding:4px 8px;font-size:11px}.building-plan-feature-tools{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.building-plan-feature-tools button{color:#254e69;cursor:pointer;background:#f8fbfd;border:1px solid #c5d4df;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}.building-plan-feature-tools button.is-active{color:#fff;background:#166c99;border-color:#166c99}.building-plan-feature-tools button:disabled{opacity:.5;cursor:default}.building-plan-feature-tools button>span{font-size:17px;line-height:1}.building-plan-feature-settings{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.building-plan-features label{color:#3a5465;gap:5px;min-width:0;font-size:12px;display:grid}.building-plan-features label>span{font-size:12px}.building-plan-features :is(select,input:not([type=checkbox]):not([type=range])){color:#20394a;background:#fff;border:1px solid #bacbd7;border-radius:6px;width:100%;min-width:0;max-width:100%;height:35px;padding:6px 8px;font-size:12px}.building-plan-features input[type=range]{accent-color:#166c99;width:100%;min-width:0}.building-plan-features .building-plan-feature-axis{align-items:center;gap:7px;display:flex}.building-plan-feature-axis input{accent-color:#166c99;margin:0}.building-plan-feature-help{color:#4b6578;margin:11px 0 0;font-size:12px;line-height:1.5}.building-plan-feature-picker{margin-top:14px}.building-plan-feature-inspector{background:#f8fbfe;border:1px solid #ccdde8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:13px 0 0;padding:12px;display:grid}.building-plan-feature-inspector legend{overflow-wrap:anywhere;color:#254e69;max-width:100%;padding:0 5px;font-size:12px;font-weight:700}.building-plan-feature-inspector__actions,.building-plan-feature-length{grid-column:1/-1}.building-plan-feature-length{margin:0;font-size:12px}.building-plan-feature-delete{color:#9b3040;cursor:pointer;background:#fff;border:1px solid #e4bac0;border-radius:6px;padding:7px 10px;font-size:12px}.building-plan-features :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #87bedb}.building-plan-feature-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.building-plan-feature-overlay.is-interactive{touch-action:none}.building-plan-feature-capture{pointer-events:all;cursor:crosshair}.building-plan-feature-overlay[data-tool=planSelect] .building-plan-feature-capture{cursor:default}.building-plan-feature__hit{pointer-events:stroke;cursor:pointer}.building-plan-feature{outline:none}.building-plan-feature.is-preview{opacity:.7;pointer-events:none}.building-plan-feature__selection{pointer-events:none;display:none}.building-plan-feature.is-selected .building-plan-feature__selection,.building-plan-feature:focus-visible .building-plan-feature__selection{display:block}.building-plan-feature__handle{fill:#fff;stroke:#0284c7;stroke-width:2px;pointer-events:none}@media screen{.building-plan-features{border-color:#ceded4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:10px;padding:12px 16px;display:grid}.building-plan-features__heading{grid-column:1/-1}.building-plan-features__heading h3{color:#315c45;font-size:13px}.building-plan-features__heading p{margin:3px 0 0}.building-plan-feature-help{display:none}.building-plan-feature-picker{margin:0}.building-plan-feature-inspector{background:#f5f9f6;border-color:#d1ded5;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:10px}.building-plan-feature-inspector__actions{justify-content:flex-end;display:flex}.building-plan-features__count{color:#315c45;background:#edf4ee}}@media screen and (width<=900px){.building-plan-feature-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.building-plan-features{grid-template-columns:minmax(0,1fr);padding:12px}.building-plan-feature-tools{gap:6px}.building-plan-feature-tools button{flex:calc(50% - 6px);justify-content:center}}@media print{.building-plan-features{display:none!important}.building-plan-feature-overlay{z-index:3!important;pointer-events:none!important}.building-plan-feature-capture,.building-plan-feature__selection,.building-plan-feature__hit,.building-plan-feature__handle{display:none!important}}.building-plan-measurement-controls{color:#315c45;background:#f5f9f6;border:1px solid #ceded4;border-radius:10px;margin-bottom:10px;padding:12px 16px;font:12px/1.5 Segoe UI,sans-serif}.building-plan-measurement-controls p{margin:0}.building-plan-measurement-controls>div{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.building-plan-measurement-controls label{gap:4px;display:grid}.building-plan-measurement-controls select,.building-plan-measurement-controls button{color:#254a36;font:inherit;background:#fff;border:1px solid #bacbbf;border-radius:6px;padding:7px 10px}.building-plan-measurement-controls button{cursor:pointer;color:#943040}.building-plan-measurement-controls button:disabled{opacity:.5;cursor:default}.building-plan-measurement-overlay{z-index:5;pointer-events:none;color:#334b60;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.building-plan-measurement-overlay[data-active=true]{touch-action:none}.building-plan-measurement-capture{pointer-events:all;cursor:crosshair}.building-plan-measurement-hit{pointer-events:stroke;cursor:pointer}.building-plan-measurement-arrow{outline:none}.building-plan-measurement-arrow:focus-visible{color:#0077b0}.building-plan-measurement-handle{cursor:grab;outline:none}.building-plan-measurement-handle:active{cursor:grabbing}.building-plan-measurement-handle-hit{fill:#0000;pointer-events:all}.building-plan-measurement-handle-dot{fill:#fff;stroke:#0077b0;stroke-width:2px;pointer-events:none;opacity:0}.building-plan-measurement-handle.is-selected .building-plan-measurement-handle-dot,.building-plan-measurement-handle:hover .building-plan-measurement-handle-dot,.building-plan-measurement-handle:focus-visible .building-plan-measurement-handle-dot{opacity:1}@media print{.building-plan-measurement-controls,.building-plan-measurement-capture,.building-plan-measurement-hit,.building-plan-measurement-handle{display:none!important}}.building-plan-sheet{color:#0f172a;width:100%;font-family:Segoe UI,Noto Sans,Arial,sans-serif}.building-plan-settings{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.building-plan-settings__group{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d8e2ec;border-radius:14px;min-width:0;padding:16px;position:relative;box-shadow:0 8px 22px #0f172a12}.building-plan-settings__eyebrow{color:#0369a1;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:8pt;font-weight:800;display:block}.building-plan-settings__group h3{color:#0f172a;margin:0 0 12px;font-size:14pt}.building-plan-orientation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.building-plan-orientation button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.building-plan-orientation button:hover,.building-plan-orientation button.is-active{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.building-plan-orientation button>span:last-child{flex-direction:column;gap:2px;display:flex}.building-plan-orientation button strong{color:#0f172a;font-size:10pt}.building-plan-orientation button small{color:#64748b;font-size:8pt}.building-plan-orientation__icon{color:#64748b;border:2px solid;border-radius:2px;flex:none;display:block;box-shadow:inset 5px 0 #0284c721}.building-plan-orientation button.is-active .building-plan-orientation__icon{color:#0284c7}.building-plan-orientation__icon--portrait{width:25px;height:36px}.building-plan-orientation__icon--landscape{width:36px;height:25px;box-shadow:inset 0 5px #0284c721}.building-plan-room-fields{grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(90px,.7fr)) minmax(100px,.7fr) minmax(135px,auto);gap:9px;display:grid}.building-plan-room-fields label{color:#475569;flex-direction:column;gap:5px;min-width:0;font-size:8.5pt;font-weight:750;display:flex}.building-plan-room-fields input,.building-plan-room-fields select{color:#0f172a;width:100%;min-width:0;min-height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px;font-size:9.5pt}.building-plan-room-fields input:focus,.building-plan-room-fields select:focus{border-color:#0284c7;outline:3px solid #0284c71f}.building-plan-room-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.building-plan-create-room{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0369a1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 16px;font-size:9.5pt;font-weight:800;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px 10px #0284c733}.building-plan-room-fields>.building-plan-create-room{white-space:nowrap;align-self:end;min-height:38px}.building-plan-create-room:hover:not(:disabled){background:#0369a1;transform:translateY(-1px);box-shadow:0 6px 14px #0284c747}.building-plan-create-room:focus-visible{outline-offset:2px;outline:3px solid #0284c733}.building-plan-create-room:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0;border-color:#cbd5e1}.building-plan-room-actions>p{color:#64748b;flex:220px;margin:0;font-size:8.5pt}.building-plan-created-rooms{border-top:1px solid #d8e2ec;margin-top:14px;padding-top:12px}.building-plan-created-rooms__header>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}.building-plan-created-rooms__header strong{color:#0f172a;font-size:10pt}.building-plan-created-rooms__header span,.building-plan-created-rooms__empty{color:#64748b;font-size:8.5pt}.building-plan-created-rooms__empty{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;margin:9px 0 0;padding:10px 12px}.building-plan-created-rooms__list{gap:9px;margin-top:9px;display:grid}.building-plan-created-room-row{background:#fff;border:1px solid #cbd5e1;border-radius:9px;grid-template-columns:minmax(140px,1.35fr) repeat(2,minmax(90px,.7fr)) minmax(62px,.45fr) auto;align-items:end;gap:8px;min-width:0;margin:0;padding:9px 10px 10px;display:grid}.building-plan-created-room-row--parent{background:#f8fdff;border-color:#7dd3fc;grid-template-columns:minmax(140px,1.35fr) repeat(2,minmax(90px,.7fr)) minmax(62px,.45fr) repeat(3,auto)}.building-plan-created-room-row--parent.is-active{border-color:#0284c7;box-shadow:0 0 0 2px #0284c71f}.building-plan-created-room-row legend{color:#0369a1;padding:0 5px;font-size:8pt;font-weight:800}.building-plan-created-room-row label{color:#475569;flex-direction:column;gap:4px;min-width:0;font-size:8pt;font-weight:750;display:flex}.building-plan-created-room-row input{color:#0f172a;width:100%;min-width:0;min-height:36px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px;font-size:9pt}.building-plan-created-room-row input[readonly]{color:#475569;background:#f1f5f9}.building-plan-created-room-row input:focus{border-color:#0284c7;outline:3px solid #0284c71f}.building-plan-created-room-row input[aria-invalid=true]{background:#fff7f7;border-color:#dc2626}.building-plan-created-room-row label small{color:#b91c1c;font-size:7pt;font-weight:700}.building-plan-created-room-row__delete{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:7px;min-height:36px;padding:6px 10px;font-size:8pt;font-weight:800}.building-plan-created-room-row__delete:hover{background:#fef2f2}.building-plan-created-room-row__update{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0369a1;border-radius:7px;min-height:36px;padding:6px 12px;font-size:8pt;font-weight:800}.building-plan-created-room-row__update:hover:not(:disabled){background:#0369a1}.building-plan-created-room-row__update:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.building-plan-created-room-row__select{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #0284c7;border-radius:7px;min-height:36px;padding:6px 10px;font-size:8pt;font-weight:800}.building-plan-created-room-row__select:hover,.building-plan-created-room-row__select.is-active{background:#e0f2fe}.building-plan-page-shell{box-sizing:border-box;background:#dfe7ef;border-radius:14px;width:100%;padding:16px;overflow:auto}.building-plan-page{width:100%;max-width:var(--building-plan-max-width);aspect-ratio:var(--building-plan-aspect-ratio);box-sizing:border-box;background:#fff;border:1px solid #b7c2cf;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.building-plan-page--portrait{min-width:560px;padding:28px 28px 28px 72px}.building-plan-page--landscape{min-width:820px;padding:72px 28px 28px}.building-plan-binding-guide{z-index:2;color:#64748b;letter-spacing:.09em;text-transform:uppercase;pointer-events:none;background:repeating-linear-gradient(135deg,#94a3b826,#94a3b826 8px,#ffffffb3 8px 16px);border-color:#94a3b8;justify-content:center;align-items:center;font-size:8pt;font-weight:800;display:flex;position:absolute}.building-plan-binding-guide--left{border-right:1px dashed #94a3b8;width:52px;top:0;bottom:0;left:0}.building-plan-binding-guide--left span{white-space:nowrap;transform:rotate(-90deg)}.building-plan-binding-guide--top{border-bottom:1px dashed #94a3b8;height:52px;top:0;left:0;right:0}.building-plan-page__content{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.building-plan-work-title{color:#111827;flex:none;margin:0 0 5px;font-family:C059,serif;font-size:10.5pt;font-weight:700}.building-plan-page h2{color:#0f172a;text-align:center;flex:none;margin:0 0 8px;font-family:C059,serif;font-size:15pt}.building-plan-drawing-area{box-sizing:border-box;background-color:#fff;background-image:linear-gradient(90deg,#0f172a14 1px,#0000 1px),linear-gradient(#0f172a14 1px,#0000 1px),linear-gradient(90deg,#0f172a06 1px,#0000 1px),linear-gradient(#0f172a06 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border:1.5px solid #334155;flex:auto;min-height:0;position:relative;overflow:hidden}.building-plan-drawing-area canvas{z-index:1;cursor:crosshair;touch-action:none;background:0 0;width:100%;height:100%;display:block;position:relative}.building-plan-room-overlay{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.building-plan-room-overlay__room--movable{pointer-events:all;cursor:grab;touch-action:none;outline:none}.building-plan-room-overlay__room--movable.is-moving{cursor:grabbing}.building-plan-room-overlay__room--movable:focus-visible .building-plan-room-overlay__outer-wall{stroke:#0284c7;stroke-width:3px}.building-plan-print-drawing{display:none}.building-plan-dimensions{z-index:4;pointer-events:none;color:#26394a;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.building-plan-scale-note{color:#5a6c62;margin:-3px 0 10px;font-size:12px;line-height:1.5}.building-plan-room-feedback{color:#755018;background:#fff9ed;border:1px solid #d4aa65;border-radius:8px;margin:0 0 12px;padding:12px 16px;font-size:13px}.plan-studio-header{color:#fff;background:#193e3b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px 20px;display:flex}.plan-studio-eyebrow{letter-spacing:.16em;color:#b9dad2;font-size:10px;font-weight:700}.plan-studio-header h2{letter-spacing:-.5px;color:#fff;margin:5px 0;font-size:24px}.plan-studio-header p{color:#d8e9e5;margin:0;font-size:13px}.plan-studio-page-label{white-space:nowrap;border:1px solid #5b7c75;border-radius:20px;padding:8px 12px;font-size:12px}.plan-studio-tools{background:#fff;border:1px solid #cbd9d6;border-radius:12px;margin-bottom:10px;padding:10px 12px 0}.plan-studio-palette{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.plan-studio-tool{color:#3c514e;cursor:pointer;background:#f6f8f8;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:65px;padding:8px 4px;font:600 12px Segoe UI,sans-serif;display:flex}.plan-studio-tool svg{width:23px;height:23px}.plan-studio-tool>span{font:inherit;line-height:1.35}.plan-studio-tool:hover:not(:disabled){background:#e6f1ed;border-color:#9cbcb0}.plan-studio-tool.is-active{color:#174a33;background:#e0efe8;border-color:#417d63;box-shadow:inset 0 -2px #417d63}.plan-studio-tool:disabled{opacity:.5;cursor:not-allowed}.plan-studio-tool--annotation{border-left-color:#cbd9d6}.plan-studio-options{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding-bottom:10px;display:flex}.plan-studio-options label{color:#516660;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.plan-studio-options select{color:#263c34;background:#fff;border:1px solid #cad8d3;border-radius:6px;min-width:0;max-width:200px;height:34px;padding:4px 7px;font:12px Segoe UI,sans-serif}.plan-studio-colour input{background:#fff;border:1px solid #cad8d3;border-radius:6px;width:30px;height:30px;padding:2px}.plan-studio-view-options{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.plan-studio-grid input{accent-color:#276447;width:16px;height:16px;margin:0}.plan-studio-reset{color:#9a4037;cursor:pointer;background:0 0;border:0;padding:7px 9px;font:600 12px Segoe UI,sans-serif}.plan-studio-confirm{color:#813328;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.plan-studio-confirm button{color:#813328;cursor:pointer;background:#fff6f3;border:1px solid #d3ada6;border-radius:5px;padding:6px 9px}.plan-studio-hint{color:#586f65;background:#f6faf8;border-top:1px solid #e2eae7;border-radius:0 0 11px 11px;gap:10px;margin:0 -12px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.plan-studio-hint strong{color:#315c45;flex-shrink:0}.plan-studio-tools button:focus-visible,.plan-studio-tools select:focus-visible{outline-offset:2px;outline:3px solid #8cc4b1}@media screen{.building-plan-settings{margin-bottom:10px}.building-plan-settings__group{box-shadow:none;background:#fff;border-color:#d7e2dd;border-radius:12px;padding:12px 16px}.building-plan-settings__group h3{color:#355d49;margin-bottom:8px;font-size:13px}.building-plan-room-fields{gap:10px}.building-plan-room-fields label span{font-size:12px}.building-plan-room-fields input,.building-plan-room-fields select{min-height:36px;font-size:13px;font-weight:500}.building-plan-room-fields>.building-plan-create-room{box-shadow:none;background:#285f46;border-color:#285f46;font-size:12px}.building-plan-room-fields>.building-plan-create-room:disabled{color:#66796c;background:#edf2ef;border-color:#d6e0da}.building-plan-created-rooms{background:#fff;border:1px solid #d3dfd9;border-radius:12px;margin-top:12px;padding:0;overflow:hidden}.building-plan-created-rooms__header{cursor:pointer;color:#244c39;padding:13px 16px}.building-plan-created-rooms__header strong{color:#244c39;margin-right:16px;font-size:14px}.building-plan-created-rooms__header span{color:#65766b;font-size:12px}.building-plan-created-rooms__list{margin:0;padding:6px 14px 14px}.building-plan-created-rooms__empty{margin:0 14px 14px}.building-plan-created-room-row--parent{border-color:#bfd4c5}.building-plan-created-room-row--parent.is-active{background:#f1f8f3}.building-plan-page-shell{overscroll-behavior-x:contain;background:#e1e8e5;border:1px solid #cedbd4;border-radius:12px;padding:16px}.building-plan-page{width:var(--plan-zoom,100%);min-width:0;max-width:none;box-shadow:0 4px 16px #203e3220}.building-plan-page--portrait{max-width:1588px}.building-plan-page--landscape{padding:35px 20px 18px}.building-plan-binding-guide--top{background:#f8faf9;height:23px;font-size:9px;font-weight:500}.building-plan-page--portrait{padding:20px 20px 20px 40px}.building-plan-binding-guide--left{background:#f8faf9;width:24px;font-size:9px;font-weight:500}.plan-grid-hidden .building-plan-drawing-area{background-image:none}.building-plan-room-overlay__room--movable:hover>.building-plan-room-overlay__outer-wall{stroke:#287352;stroke-width:2px}}@media screen and (width<=1100px){.plan-studio-palette{grid-template-columns:repeat(5,minmax(0,1fr))}.plan-studio-tool{min-height:55px}.plan-studio-view-options{margin-left:0}}@media screen and (width<=600px){.plan-studio-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.plan-studio-header h2{font-size:22px}.plan-studio-page-label{padding:5px 9px}.plan-studio-tools{padding:8px 8px 0}.plan-studio-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-studio-tool{font-size:10px}.plan-studio-tool svg{width:21px;height:21px}.plan-studio-hint{flex-direction:column;gap:2px;margin:0 -8px;padding:8px}.plan-studio-parent{width:100%}.plan-studio-parent select{flex:1;max-width:none}.building-plan-room-fields label:first-child,.building-plan-room-fields>.building-plan-create-room{grid-column:1/-1}.building-plan-page-shell{padding:8px}.building-plan-page{min-width:580px}.building-plan-created-rooms__header span{margin-top:5px;display:block}.estimate-shell:has(.building-plan-sheet)>.sheet-sidebar{box-sizing:border-box}}.building-plan-stamps{flex:none;margin-top:10px}@media (width<=1050px){.building-plan-settings{grid-template-columns:1fr}}@media (width<=720px){.building-plan-room-fields,.building-plan-created-room-row{grid-template-columns:repeat(2,minmax(0,1fr))}.building-plan-created-room-row__delete,.building-plan-created-room-row__update,.building-plan-created-room-row__select{grid-column:span 1}}@media (width<=480px){.building-plan-created-room-row{grid-template-columns:1fr}.building-plan-created-room-row__delete,.building-plan-created-room-row__update,.building-plan-created-room-row__select{grid-column:1}}@media print{.building-plan-page-shell{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.building-plan-sheet,.building-plan-page__content{height:100%!important;min-height:0!important}.building-plan-page__content{overflow:hidden!important}.building-plan-work-title,.building-plan-page h2{flex:none!important}.building-plan-work-title{margin-bottom:4px!important;font-size:9.5pt!important}.building-plan-page h2{margin-bottom:5px!important;font-size:13pt!important}.building-plan-drawing-area{background:#fff!important;border:1px solid #111827!important;flex:auto!important;min-height:0!important}.building-plan-drawing-area canvas{width:100%!important;height:100%!important}.building-plan-drawing-area.building-plan-print-ready canvas{display:none!important}.building-plan-drawing-area.building-plan-print-ready .building-plan-print-drawing{z-index:1!important;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important;position:relative!important}.building-plan-room-overlay{z-index:2!important}.building-plan-room-overlay__room--movable{pointer-events:none!important}.building-plan-stamps{flex:none!important;margin-top:7px!important;margin-bottom:0!important}}@media screen{.building-plan-sheet .plan-studio-header{margin-bottom:10px;padding:10px 16px}.building-plan-sheet .plan-studio-header h2{margin:3px 0;font-size:21px}.plan-studio-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.plan-studio-fit{color:#194d3b;cursor:pointer;background:#fff;border:1px solid #acd1c2;border-radius:8px;padding:8px 12px;font:700 12px Segoe UI,sans-serif}.plan-studio-fit:focus-visible{outline-offset:2px;outline:3px solid #8cc4b1}.building-plan-studio{grid-template-columns:300px minmax(0,1fr) 300px;grid-template-areas:"rooms page tools";align-items:start;gap:10px;min-width:0;display:grid}.building-plan-studio>.building-plan-created-rooms{grid-area:rooms}.building-plan-studio>.building-plan-page-shell{grid-area:page}.building-plan-studio>.building-plan-controls{grid-area:tools}.building-plan-controls{background:#f6faf8;border:1px solid #cedbd4;border-radius:12px;min-width:0;overflow:hidden}.building-plan-controls>summary{color:#244c39;cursor:pointer;padding:12px;font-size:13px;font-weight:700}.building-plan-controls__body{max-height:calc(var(--plan-viewport-height,600px) - 44px);padding:0 8px 8px;overflow-y:auto}.building-plan-controls .plan-studio-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.building-plan-controls .plan-studio-tool{min-height:54px;padding:6px 3px;font-size:10px}.building-plan-controls .plan-studio-options{gap:8px}.building-plan-controls .plan-studio-parent{width:100%}.building-plan-controls .plan-studio-parent select{flex:1;max-width:none}.building-plan-controls .plan-studio-view-options{gap:8px;margin-left:0}.building-plan-controls .plan-studio-hint{flex-direction:column;gap:2px;font-size:11px}.building-plan-controls .building-plan-room-fields,.building-plan-controls .building-plan-created-room-row{grid-template-columns:repeat(2,minmax(0,1fr))}.building-plan-controls .building-plan-room-fields>label:first-child,.building-plan-controls .building-plan-created-room-row>label:first-of-type,.building-plan-controls .building-plan-create-room{grid-column:1/-1}.building-plan-studio .building-plan-page-shell{height:var(--plan-viewport-height,calc(100dvh - 240px));min-width:0;padding:10px;display:flex;overflow:auto}.building-plan-studio .building-plan-page{width:var(--building-plan-max-width);zoom:var(--plan-view-scale,1);flex:none;min-width:0;max-width:none;margin:auto}.building-plan-studio .building-plan-drawing-area canvas{height:100%!important}.building-plan-studio>.building-plan-created-rooms{background:#f3f9fd;border:1px solid #b8d6e9;border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden}.building-plan-studio>.building-plan-created-rooms>summary{cursor:pointer;background:#e6f2fb;border:0;margin:0;padding:12px}.building-plan-studio>.building-plan-created-rooms>summary strong{color:#164b70;font-size:13px}.building-plan-studio>.building-plan-created-rooms>summary span{margin-top:4px;font-size:11px;display:block}.building-plan-studio>.building-plan-created-rooms .building-plan-created-rooms__list{max-height:calc(var(--plan-viewport-height,600px) - 75px);margin:0;padding:10px;overflow-y:auto}.building-plan-studio>.building-plan-created-rooms .building-plan-created-rooms__empty{margin:10px}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 8px}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row>label:first-of-type,.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row>.building-plan-wall-width{grid-column:1/-1}.building-plan-sheet .building-plan-metre-input{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.building-plan-sheet .building-plan-metre-input>input{flex:1;width:0;min-width:0}.building-plan-sheet .building-plan-metre-input>span{color:#64748b;flex:none;font-size:11px;font-weight:600}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row legend{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row__update{grid-column:1/-1}}@media screen and (width>=1100px) and (width<=1249px){.building-plan-studio{grid-template-columns:260px minmax(0,1fr) 260px}.building-plan-controls__body{max-height:200px}}@media screen and (width<=1099px){.building-plan-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""page""rooms"}.building-plan-controls__body{max-height:280px}}@media screen and (width<=600px){.building-plan-sheet .plan-studio-header{gap:6px;padding:10px 12px}.building-plan-sheet .plan-studio-header p{font-size:11px}.plan-studio-header__actions{justify-content:space-between;width:100%}}@media screen{.plan-studio-setup{background:#fff;border:1px solid #cedbd4;border-radius:10px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.plan-studio-setup .building-plan-settings{margin:0}.plan-studio-setup .building-plan-settings__group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.plan-studio-setup .building-plan-room-fields{grid-template-columns:minmax(130px,1.5fr) repeat(3,minmax(80px,.7fr)) auto;align-items:end;gap:10px}.plan-studio-setup .building-plan-settings__group h3{margin:0 0 4px;font-size:14px}.plan-studio-setup .building-plan-scale-note{margin:0 0 8px;font-size:11px;line-height:1.35}.plan-studio-page-options{border:0;border-left:1px solid #dce5e0;flex-direction:column;gap:7px;min-width:0;margin:0;padding:0 0 0 14px;display:flex}.plan-studio-page-options legend{color:#475569;margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.plan-studio-page-options button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600}.plan-studio-page-options button.is-active{color:#22583f;background:#eaf5ef;border-color:#508b71}.plan-studio-page-options button:focus-visible{outline-offset:2px;outline:3px solid #8cc4b1}}@media screen and (width<=900px){.plan-studio-setup{grid-template-columns:minmax(0,1fr);gap:10px}.plan-studio-page-options{border-left:0;flex-direction:row;align-items:center;padding:0}.plan-studio-page-options legend{float:left;margin:0 4px 0 0}}@media screen and (width<=600px){.plan-studio-setup{padding:10px}.plan-studio-setup .building-plan-room-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.plan-studio-setup .building-plan-room-fields>label:first-child{grid-column:1/-1}.plan-studio-setup .building-plan-create-room{grid-column:auto}.plan-studio-setup .building-plan-scale-note{display:none}}@media screen{.plan-studio-setup .building-plan-new-wall-width small{color:#a13225;font-size:11px;line-height:1.3}.plan-studio-setup .building-plan-new-wall-width input[aria-invalid=true]{border-color:#c96d62}.plan-studio-setup .plan-studio-room-entry{overscroll-behavior-x:contain;min-width:0;padding-bottom:6px;overflow-x:auto}.plan-studio-setup .building-plan-room-settings h3,.building-plan-studio>.building-plan-created-rooms>summary strong,.building-plan-studio>.building-plan-controls>summary{font-size:18px;font-weight:700;line-height:1.35}.plan-studio-setup .building-plan-room-fields{grid-template-columns:repeat(5,max-content);align-items:center;gap:10px;width:max-content;min-width:0}.plan-studio-setup .building-plan-room-fields>label,.plan-studio-setup .building-plan-room-fields>label:first-child{grid-column:auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.plan-studio-setup .building-plan-room-fields>label>span{white-space:nowrap;font-size:14px}.plan-studio-setup .building-plan-room-fields input{min-width:0;min-height:38px;padding:6px;font-size:16px;font-weight:500}.plan-studio-setup .building-plan-room-fields>label:first-child input{width:150px}.plan-studio-setup .building-plan-room-fields .building-plan-metre-input{width:96px}.plan-studio-setup .building-plan-new-wall-width .building-plan-metre-input{width:92px}.plan-studio-setup .building-plan-room-fields>.building-plan-create-room{white-space:nowrap;grid-column:auto;align-self:center;min-height:36px;font-size:14px}.plan-studio-setup .building-plan-new-wall-width small{grid-column:1/-1}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row input{min-height:38px;font-size:16px;font-weight:500}.building-plan-studio>.building-plan-created-rooms .building-plan-metre-input{max-width:120px}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row>label:first-of-type>input{max-width:200px}.building-plan-controls .plan-studio-tool{min-height:66px;font-size:13px}.building-plan-controls .plan-studio-options label,.building-plan-controls .plan-studio-options select,.building-plan-controls .plan-studio-reset{font-size:14px}.building-plan-controls .plan-studio-hint{font-size:13px;line-height:1.45}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row{position:relative}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row legend{max-width:calc(100% - 32px)}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row--parent>.building-plan-wall-width{grid-column:1}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row--parent>.building-plan-created-room-row__update{grid-column:2;align-self:end;width:100%;min-height:38px}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row__delete{color:#b91c1c;background:#fff;border:1px solid #f5bfc4;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:5px;display:inline-flex;position:absolute;top:3px;right:4px}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row__delete:hover{background:#fff1f2;border-color:#e6919b}.building-plan-studio>.building-plan-created-rooms .building-plan-created-room-row__delete:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.building-plan-inner-rooms{border-top:1px solid #bad8e8;grid-column:1/-1;gap:10px;min-width:0;padding-top:8px;display:grid}.building-plan-add-inner-room{color:#155776;cursor:pointer;background:#e7f5fc;border:1px solid #81b5cc;border-radius:6px;min-height:38px;padding:7px;font:600 13px Segoe UI,sans-serif}.building-plan-add-inner-room:disabled{opacity:.6;cursor:default}.building-plan-inner-room-editor{background:#fff;border:1px solid #b6cbdc;border-left:3px solid #628fc2;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px 8px;display:grid;position:relative}.building-plan-inner-room-editor legend{color:#315978;overflow-wrap:anywhere;padding-right:28px;font-size:12px;font-weight:700}.building-plan-inner-room-editor label{color:#475569;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.building-plan-inner-room-editor .building-plan-inner-name{grid-column:1/-1}.building-plan-studio>.building-plan-created-rooms .building-plan-inner-room-editor input{box-sizing:border-box;color:#153850;background:#fff;border:1px solid #b6cbdc;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:5px;font:16px Segoe UI,sans-serif}.building-plan-studio>.building-plan-created-rooms .building-plan-inner-room-editor .building-plan-metre-input input{width:0}.building-plan-inner-save,.building-plan-inner-cancel{color:#fff;cursor:pointer;background:#1777a0;border:1px solid #1777a0;border-radius:5px;align-self:end;min-height:36px;padding:5px;font-size:13px;font-weight:600}.building-plan-inner-cancel{color:#315978;background:#fff}.building-plan-inner-delete{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #f5bfc4;border-radius:5px;place-items:center;width:28px;height:28px;padding:4px;display:grid;position:absolute;top:1px;right:3px}.building-plan-inner-room-editor p{color:#a32929;grid-column:1/-1;margin:0;font-size:12px}.building-plan-inner-room-editor :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #1777a0}.building-plan-inner-move{color:#195477;cursor:pointer;background:#eef7fc;border:1px solid #94b7ce;border-radius:5px;grid-column:1/-1;min-height:34px;font-size:13px;font-weight:600}.building-plan-inner-move[aria-pressed=true]{background:#d7edf8;border-color:#1777a0}.building-plan-inner-room-editor .building-plan-inner-move-hint{color:#315978}.building-plan-room-overlay__room.is-move-target>.building-plan-room-overlay__outer-wall{stroke:#0284c7;stroke-width:2px;stroke-dasharray:5 3}}.c1c2-sheet{width:100%;min-width:0}.c1c2-controls{color:#475569;flex-wrap:wrap;align-items:center;gap:12px;max-width:210mm;margin:0 auto 14px;font-size:14px;display:flex}.c1c2-controls p{flex:260px;margin:0}.c1c2-controls label{align-items:center;gap:8px;font-weight:600;display:flex}.c1c2-controls select,.c1c2-controls button{color:#3730a3;font:inherit;background:#fff;border:1px solid #a5b4fc;border-radius:6px;padding:8px 10px}.c1c2-controls button{cursor:pointer}.c1c2-controls button:disabled{opacity:.6;cursor:default}.c1c2-page,.c1c2-page *{box-sizing:border-box}.c1c2-page *{font-family:inherit;font-size:inherit}.c1c2-page{color:#111;background:#fff;border:1px solid #d7dce3;width:210mm;max-width:100%;min-height:297mm;margin:0 auto 22px;padding:14mm 14mm 14mm 20mm;font-family:Bookman Old Style,C059,Nirmala UI,serif;font-size:11pt;line-height:1.2;box-shadow:0 3px 14px #0f172a12}.c1c2-page h2,.c1c2-page h3{text-align:center;margin:0 0 9mm;font-family:Times New Roman,Times,serif;font-size:20pt;font-weight:700;line-height:1.15}.c1c2-page h3{margin:10mm 0 14mm}.c1c2-page--c2 h2{margin:6mm 0;font-size:18pt}.c1c2-work-name{overflow-wrap:anywhere;margin:0;font-size:10pt;font-weight:700}.c1c2-text{min-width:0}.c1c2-text p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:justify;margin:0}.c1c2-c1-body p{text-indent:12mm;line-height:1.5}.c1c2-signature{text-align:center;break-inside:avoid;width:75mm;max-width:100%;margin:12mm 0 0 auto}.c1c2-signature strong,.c1c2-signature span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.c1c2-page--c1 .c1c2-signature{margin-top:30mm}.c1c2-statements{margin:0;padding:0;list-style:none}.c1c2-statements li{break-inside:avoid;grid-template-columns:7mm minmax(0,1fr);gap:3mm;margin-bottom:1.5mm;display:grid}.c1c2-statement-number{text-align:center}.c1c2-editor{resize:vertical;color:#111;width:100%;min-height:2em;font:inherit;line-height:inherit;background:#f8fafc;border:1px dashed #94a3b8;border-radius:4px;padding:5px 7px;display:block;overflow:hidden}.c1c2-editor:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.c1c2-print-text{display:none}@media screen and (width<=700px){.c1c2-page{min-height:0;padding:22px 16px}.c1c2-controls{padding:0 6px}}@page c1c2-portrait{size:A4 portrait;margin:14mm 14mm 14mm 20mm}@media print{.c1c2-page{page:c1c2-portrait;width:100%;max-width:none;min-height:0;box-shadow:none;border:none;margin:0;padding:0}.c1c2-page--c2{break-before:page}.c1c2-print-text{display:block}}.saved-works :where(table,p,span,div,label,button,input,th,td,strong){font-size:inherit}.saved-works{--saved-works-navy:#17375e;--saved-works-border:#d7e0ea;--saved-works-muted:#64748b;border:1px solid var(--saved-works-border);background:#fff;border-radius:12px;margin:18px auto;padding:22px;font-size:12pt;box-shadow:0 10px 28px #0f172a14}.saved-works__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;margin-bottom:18px;display:grid}.saved-works__heading h2{color:#162c46;grid-area:1/1;margin:0;font-size:19.5pt;line-height:1.2}.saved-works__heading p{color:var(--saved-works-muted);grid-area:2/1;margin:0;font-size:12pt}.saved-works__count{color:var(--saved-works-navy);background:#f1f6fb;border:1px solid #c9d8ea;border-radius:999px;grid-area:2/2;justify-self:end;padding:6px 10px;font-size:11pt;font-weight:700}.saved-works__table-wrap{border:1px solid var(--saved-works-border);border-radius:9px;width:100%;overflow-x:auto}.saved-works__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.saved-works__search{color:#17375e;flex:280px;gap:7px;max-width:560px;font-size:16px;font-weight:650;display:grid}.saved-works__search input{box-sizing:border-box;color:#1e293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c9dc;border-radius:8px;padding:11px 13px;font-size:18px;font-weight:400}.saved-works__search input:focus-visible,.saved-works__deleted-toggle:focus-within,.saved-works__clear-search:focus-visible,.saved-works__table-wrap:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.saved-works__clear-search{color:#17375e;cursor:pointer;background:#f1f6fb;border:1px solid #b8c9dc;border-radius:8px;padding:11px 14px}.saved-works__deleted-toggle{color:#76500a;white-space:nowrap;cursor:pointer;background:#fff9e9;border:1px solid #e5c782;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:15px;font-weight:750;display:inline-flex}.saved-works__heading .saved-works__deleted-toggle{grid-area:1/2;justify-self:end}.saved-works__deleted-toggle input{accent-color:#9a6700;width:17px;height:17px;margin:0}.saved-works__search-count{color:var(--saved-works-muted);padding-bottom:11px;font-size:15px}.saved-works__location{color:#475569;overflow-wrap:anywhere;font-size:16px}.saved-works__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1550px}.saved-works__table th,.saved-works__table td{border-right:1px solid var(--saved-works-border);border-bottom:1px solid var(--saved-works-border);vertical-align:middle;text-align:left;padding:13px 14px}.saved-works__table th:last-child,.saved-works__table td:last-child{border-right:0}.saved-works__table tbody tr:last-child>*{border-bottom:0}.saved-works__table thead th{background:var(--saved-works-navy);color:#fff;letter-spacing:.01em;font-size:12pt;font-weight:700}.saved-works__table thead th:first-child{width:22%}.saved-works__table thead th:nth-child(2){width:11%}.saved-works__table thead th:nth-child(3){width:12%}.saved-works__table thead th:nth-child(4),.saved-works__table thead th:nth-child(5){width:7%}.saved-works__table thead th:nth-child(6){width:12%}.saved-works__table thead th:nth-child(7){width:15%}.saved-works__table thead th:nth-child(8){width:14%}.saved-works__table .saved-works__amount,.saved-works__table .saved-works__amount-heading{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.saved-works__amount{color:#17375e;font-weight:700}.saved-works__table tbody tr:nth-child(2n){background:#fbfdff}.saved-works__table tbody tr:hover{background:#f5f9fd}.saved-works__work-name{color:#1e293b;overflow-wrap:anywhere;font-size:13pt;font-weight:650}.saved-works__owner{color:#17665a;background:#effaf7;border:1px solid #b9ddd4;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 7px;font-size:10pt;font-weight:700;display:flex}.saved-works__owner-tag{color:#5f7f79;letter-spacing:.04em;text-transform:uppercase;font-size:9pt;font-weight:800}.saved-works__owner-mobile{white-space:nowrap}.saved-works__archived-badge{color:#7b5400;background:#fff8dc;border:1px solid #e6c66d;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-size:10pt;font-weight:800;line-height:1.2;display:inline-flex}.saved-works__action-cell{text-align:left}.saved-works__entity-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;padding-right:43px;display:flex;position:relative}.saved-works__entity-actions>.saved-works__archive-button{position:absolute;top:0;right:0}.saved-works__open-details{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.saved-works__dates{color:#64748b;white-space:normal;gap:2px;min-width:0;font-size:12px;font-weight:500;line-height:1.3;display:grid}.saved-works__open-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:11.5pt;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.saved-works__open-button:not(:disabled):hover{transform:translateY(-1px)}.saved-works__open-button:not(:disabled):active{transform:translateY(0)}.saved-works__open-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb57}.saved-works__open-button--estimate{color:#184f82;background:#edf5fc;border-color:#b9cee5}.saved-works__open-button--estimate:not(:disabled):hover{background:#dcecf9;border-color:#6d9ecc;box-shadow:0 5px 12px #184f8221}.saved-works__open-button--schedule{color:#17633f;background:#ecf8f2;border-color:#b9ddcd}.saved-works__open-button--schedule:not(:disabled):hover{background:#dff3e9;border-color:#65ad8a;box-shadow:0 5px 12px #17633f21}.saved-works__open-button--group{color:#65369a;background:#f6f0fc;border-color:#d8c5f0}.saved-works__open-button--group:not(:disabled):hover{background:#eee2fa;border-color:#ac83d8;box-shadow:0 5px 12px #65369a21}.saved-works__open-button--ra-bill{color:#8a4b08;background:#fff8e8;border-color:#f2c88f}.saved-works__open-button--ra-bill:not(:disabled):hover{background:#ffefcc;border-color:#dc9b3e;box-shadow:0 5px 12px #8a4b0821}.saved-works__open-button--pwd-ra-bill{color:#9a3412;background:#fff7ed;border-color:#fdba74}.saved-works__open-button--pwd-ra-bill:not(:disabled):hover{background:#ffedd5;border-color:#f97316;box-shadow:0 5px 12px #9a341224}.saved-works__restore-button{color:#176742;background:#eaf8f0;border:1px solid #a6d9c4}.saved-works__restore-button:hover:not(:disabled){background:#d2f0df;border-color:#509a75}.saved-works__archive-button{color:#9a3412;background:#fff7ed;border-color:#fed7aa;width:36px;min-width:36px;padding:0}.saved-works__archive-button svg{width:17px;height:17px}.saved-works__archive-button:not(:disabled):hover{background:#ffedd5;border-color:#fb923c;box-shadow:0 5px 12px #9a34121f}.saved-works__open-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.saved-works__document-list,.saved-works__document{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.saved-works__document-list{gap:11px}.saved-works__document-list>.saved-works__document+.saved-works__document{border-top:1px dashed #cbd5e1;width:100%;padding-top:10px}.saved-works__document-name{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11pt;font-weight:600;overflow:hidden}.saved-works__document-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.saved-works__group-badge{color:#6b3fa0;white-space:nowrap;background:#fbf8ff;border:1px solid #d8c5f0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:10.25pt;font-weight:700;display:inline-flex}.saved-works__ra-bill-format-badge,.saved-works__withheld-badge{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:9.75pt;font-weight:750;display:inline-flex}.saved-works__withheld-badge{color:#92400e;background:#fffbeb;border-color:#f59e0b}.saved-works__group-member-row>th,.saved-works__group-member-row>td{background:#fcfaff!important}.saved-works__group-member-row.is-first>th,.saved-works__group-member-row.is-first>td{border-top:3px solid #a78bfa}.saved-works__group-member-row.is-last>th,.saved-works__group-member-row.is-last>td:not(.saved-works__merged-group-cell){border-bottom:3px solid #a78bfa}.saved-works__group-member-row:hover>th,.saved-works__group-member-row:hover>td:not(.saved-works__merged-group-cell){background:#f5f3ff!important}.saved-works__group-work-name{border-left:5px solid #8b5cf6}.saved-works__group-member-marker{color:#5b21b6;vertical-align:middle;background:#ede9fe;border:1px solid #c4b5fd;border-radius:7px;place-items:center;width:29px;height:29px;margin-right:9px;font-size:11pt;font-weight:850;display:inline-grid}.saved-works__merged-group-cell{border-left:3px solid #8b5cf6;box-shadow:inset 5px 0 #7c3aed14;vertical-align:middle!important;text-align:center!important;background:linear-gradient(145deg,#faf5ff 0%,#f3e8ff 100%)!important;border-bottom:3px solid #a78bfa!important}.saved-works__merged-group-content{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:108px;display:flex}.saved-works__merged-group-eyebrow{color:#6d28d9;letter-spacing:.045em;text-transform:uppercase;font-size:10pt;font-weight:850;line-height:1.35}.saved-works__merged-group-name{color:#3b1764;overflow-wrap:anywhere;max-width:100%;font-size:12pt;line-height:1.35}.saved-works__merged-group-content .saved-works__document,.saved-works__merged-group-content .saved-works__document-actions{justify-content:center;align-items:center}.saved-works__group-row{background:#fcfaff!important}.saved-works__schedule-row{background:#f9fdfb!important}.saved-works__ra-bill-row{background:#fffdf7!important}.saved-works__unavailable{color:#94a3b8;font-size:16.5pt;text-align:center!important}.saved-works__not-saved{color:#94a3b8;font-size:11pt;font-style:italic}.saved-works__empty{color:var(--saved-works-muted);text-align:center!important;padding:32px 16px!important}.saved-works__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.saved-works{border-radius:9px;margin:10px 0;padding:14px}.saved-works__heading{gap:10px 8px}.saved-works__heading h2{align-self:center;font-size:16.5pt}.saved-works__heading .saved-works__deleted-toggle{gap:6px;min-height:38px;padding-inline:8px;font-size:12.5px}.saved-works__heading p,.saved-works__count{grid-column:1/-1}.saved-works__count{grid-row:3;justify-self:start}}@media (width<=360px){.saved-works__heading h2{grid-area:2/1/auto/-1}.saved-works__heading p{grid-row:3}.saved-works__count{grid-row:4}}.schedule-b-selection{--schedule-b-accent:#6d28d9;--schedule-b-accent-dark:#4c1d95;--schedule-b-accent-soft:#f3e8ff;--schedule-b-border:#e4ddee;--schedule-b-muted:#6b6475;color:#272230;gap:18px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.schedule-b-selection>.electrical-item-criteria{margin-top:0}.schedule-b-selection>.item-criteria-search-divider{margin:-6px 0}.schedule-b-selection-hero{background:radial-gradient(circle at 92% 10%,#a78bfa38,#0000 30%),linear-gradient(120deg,#fbf9ff 0%,#f5f0ff 55%,#fff 100%);border:1px solid #ded2f1;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #4c1d9514}.schedule-b-selection-hero__icon,.schedule-b-search-panel__icon,.schedule-b-empty-state__icon{place-items:center;display:inline-grid}.schedule-b-selection-hero__icon{color:#fff;background:linear-gradient(145deg,#7c3aed,#5b21b6);border-radius:13px;width:48px;height:48px;box-shadow:0 8px 18px #6d28d93d}.schedule-b-selection-hero__copy{gap:2px;min-width:0;display:grid}.schedule-b-selection-hero__copy>small,.schedule-b-data-panel__heading small{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;font-size:9.5pt;font-weight:800}.schedule-b-selection-hero__copy>strong{color:#3b0764;font-size:17pt;font-weight:900;line-height:1.16}.schedule-b-selection-hero__copy>span{color:var(--schedule-b-muted);font-size:10.5pt;font-weight:600;line-height:1.35}.schedule-b-selection-hero__count{color:#5b21b6;background:#ffffffdb;border:1px solid #d8c9f2;border-radius:12px;place-items:center;min-width:116px;padding:9px 13px;display:grid;box-shadow:0 5px 14px #4c1d9512}.schedule-b-selection-hero__count strong{font-size:20pt;font-weight:900;line-height:1}.schedule-b-selection-hero__count small{color:#756b80;margin-top:3px;font-size:9pt;font-weight:700}.schedule-b-match-banner{background:linear-gradient(115deg,#fff7ed,#fff);border:1px solid #fdba74;border-left:5px solid #ea580c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 7px 18px #9a341217}.schedule-b-match-banner__icon{color:#c2410c;background:#ffedd5;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.schedule-b-match-banner__copy{gap:2px;min-width:0;display:grid}.schedule-b-match-banner__copy small{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:900}.schedule-b-match-banner__copy strong{color:#7c2d12;font-size:11pt}.schedule-b-match-banner__copy span{color:#7c5141;text-overflow:ellipsis;white-space:nowrap;font-size:9.5pt;font-weight:650;overflow:hidden}.schedule-b-button--cancel-match{color:#9a3412;white-space:nowrap;background:#fff;border-radius:9px;min-height:36px;padding:8px 12px;box-shadow:inset 0 0 0 1px #fdba74}.schedule-b-button--cancel-match:hover{background:#ffedd5}.schedule-b-source-panel{border:1px solid var(--schedule-b-border);border-left:5px solid var(--schedule-b-accent);background:linear-gradient(115deg,#faf8ff 0%,#fff 52%);border-radius:14px;min-width:0;margin:0;padding:15px;box-shadow:0 8px 22px #4c1d950f}.schedule-b-source-panel__legend{color:#3f344e;letter-spacing:.015em;padding:0 8px;font-size:12.5pt;font-weight:900}.schedule-b-source-panel__help{color:#786f85;margin:0 0 11px;font-size:10pt;font-weight:600;line-height:1.35}.schedule-b-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.schedule-b-source-option{color:#4b4455;cursor:pointer;background:#fffffff0;border:1px solid #ded7e7;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 3px 8px #1e14370a}.schedule-b-source-option:hover{background:#fff;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 7px 16px #7c3aed1c}.schedule-b-source-option:focus-within{border-color:var(--schedule-b-accent);outline-offset:2px;outline:3px solid #7c3aed29}.schedule-b-source-option.is-selected{border-color:var(--schedule-b-accent);background:linear-gradient(145deg,#f4edff,#ede9fe);box-shadow:0 0 0 1px #7c3aed14,0 8px 17px #6d28d921}.schedule-b-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.schedule-b-source-option__code{color:#685d74;letter-spacing:.03em;background:#f1edf5;border-radius:10px;place-items:center;width:42px;height:42px;font-size:9pt;font-weight:900;display:inline-grid}.schedule-b-source-option.is-selected .schedule-b-source-option__code{color:#fff;background:linear-gradient(145deg,#7c3aed,#5b21b6);box-shadow:0 5px 11px #6d28d938}.schedule-b-source-option__copy{gap:2px;min-width:0;display:grid}.schedule-b-source-option__copy strong{color:#463b51;font-size:10.5pt;font-weight:850;line-height:1.15}.schedule-b-source-option.is-selected .schedule-b-source-option__copy strong{color:#4c1d95}.schedule-b-source-option__copy small{color:#83798e;text-overflow:ellipsis;white-space:nowrap;font-size:8.5pt;font-weight:600;line-height:1.2;overflow:hidden}.schedule-b-source-option__check{color:#0000;border:1px solid #d7cfdf;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.schedule-b-source-option.is-selected .schedule-b-source-option__check{border-color:var(--schedule-b-accent);background:var(--schedule-b-accent);color:#fff}.schedule-b-search-panel{box-shadow:0 9px 23px #5b21b61c, inset 4px 0 0 var(--schedule-b-accent);background:linear-gradient(120deg,#f5f0ff 0%,#fbf9ff 58%,#fff 100%);border:1px solid #c4b5fd;border-radius:14px;gap:13px;padding:17px;display:grid}.schedule-b-search-panel__heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.schedule-b-search-panel__icon{color:#fff;background:linear-gradient(145deg,#7c3aed,#4c1d95);border-radius:11px;width:42px;height:42px;box-shadow:0 6px 13px #6d28d93b}.schedule-b-search-panel__heading>span:last-child{gap:2px;min-width:0;display:grid}.schedule-b-search-panel__heading strong{color:#3b0764;font-size:14pt;font-weight:900;line-height:1.15}.schedule-b-search-panel__heading small,.schedule-b-search-panel__hint{color:#6e6378;font-size:9.5pt;font-weight:600}@media screen{.schedule-b-selection .schedule-b-search-panel{grid-template-columns:max-content minmax(350px,1fr);align-items:center;gap:8px 16px;min-width:0;overflow-x:auto}.schedule-b-selection .schedule-b-search-panel__heading{white-space:nowrap;grid-template-columns:36px max-content;gap:9px}.schedule-b-selection .schedule-b-search-panel__icon{width:36px;height:36px}.schedule-b-selection .schedule-b-search-panel__hint{grid-column:1/-1}}.schedule-b-search-panel__row{align-items:stretch;gap:10px;display:flex}.schedule-b-search-input-wrap{flex:auto;min-width:0;display:block;position:relative}.schedule-b-search-input-wrap>svg{z-index:1;color:#776782;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.schedule-b-search-input{box-sizing:border-box;color:#26212d;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:2px solid #a78bfa;border-radius:10px;outline:none;padding:11px 14px 11px 43px;font-size:11.5pt;font-weight:700;transition:border-color .16s,box-shadow .16s}.schedule-b-search-input::placeholder{color:#9b91a4;font-weight:500}.schedule-b-search-input:focus{border-color:var(--schedule-b-accent);box-shadow:0 0 0 4px #7c3aed29,0 6px 14px #5b21b617}.schedule-b-search-input:disabled{color:#776f7f;background:#f4f1f7}.schedule-b-button,.schedule-b-icon-button{font:inherit;cursor:pointer;border:0;outline:none;justify-content:center;align-items:center;gap:7px;font-weight:850;line-height:1;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.schedule-b-button:focus-visible,.schedule-b-icon-button:focus-visible{outline-offset:2px;outline:3px solid #7c3aed40}.schedule-b-button:not(:disabled):hover,.schedule-b-icon-button:not(:disabled):hover{transform:translateY(-1px)}.schedule-b-button--search{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:10px;min-width:195px;min-height:48px;padding:11px 20px;font-size:10.5pt;box-shadow:0 7px 16px #6d28d940}.schedule-b-button--search:not(:disabled):hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);box-shadow:0 10px 20px #5b21b64f}.schedule-b-button--search:disabled{cursor:wait;opacity:.72}.schedule-b-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite schedule-b-spin}@keyframes schedule-b-spin{to{transform:rotate(360deg)}}.schedule-b-data-panel{background:#fff;border:1px solid #e1d9ea;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 9px 25px #31243f12}.schedule-b-data-panel__heading{background:linear-gradient(100deg,#faf8ff,#fff);border-bottom:1px solid #e5dded;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.schedule-b-data-panel__heading>span:first-child{gap:1px;display:grid}.schedule-b-data-panel__heading strong{color:#392f44;font-size:13pt;font-weight:900;line-height:1.2}.schedule-b-data-panel__heading--selected{background:linear-gradient(120deg,#0f766e,#0d9488);border-bottom-color:#ffffff2e}.schedule-b-data-panel__heading--selected small,.schedule-b-data-panel__heading--selected strong{color:#fff}.schedule-b-data-panel__heading--selected small{opacity:.76}.schedule-b-count-badge{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:9pt;font-weight:900;display:inline-flex}.schedule-b-count-badge--selected{color:#fff;background:#ffffff29;border-color:#ffffff4d;min-width:30px}.schedule-b-table-scroll{width:100%;overflow:auto}.schedule-b-table-scroll--results{max-height:390px}.schedule-b-selection-table{border-collapse:separate;border-spacing:0;color:#34303a;background:#fff;width:100%;min-width:1040px;font-size:9.5pt}.schedule-b-selected-table{min-width:1050px}.schedule-b-selection-table th,.schedule-b-selection-table td{box-sizing:border-box;vertical-align:middle;border:0;border-bottom:1px solid #e9edf3;padding:10px 9px}.schedule-b-selection-table thead th{z-index:2;color:#4c1d95;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#f5f0ff;font-size:9pt;font-weight:900;position:sticky;top:0}.schedule-b-selected-table thead th{color:#065f46;background:#ecfdf5}.schedule-b-selection-table tbody tr{background:#fff;transition:background .14s}.schedule-b-selection-table tbody tr:nth-child(2n){background:#fcfbfd}.schedule-b-selection-table tbody tr:hover{background:#faf7ff}.schedule-b-selection-table tbody tr.is-added{background:#f0fdf4}.schedule-b-selection-table tbody tr:last-child td{border-bottom:0}.schedule-b-col-index{width:62px}.schedule-b-col-source{width:145px}.schedule-b-col-number{width:105px}.schedule-b-col-description{width:auto}.schedule-b-col-specification{width:210px}.schedule-b-col-rate{width:105px}.schedule-b-col-unit{width:95px}.schedule-b-col-order{width:105px}.schedule-b-col-action{width:125px}.schedule-b-source-cell,.schedule-b-number-cell,.schedule-b-rate-cell,.schedule-b-unit-cell,.schedule-b-index-cell,.schedule-b-action-cell{text-align:center}.schedule-b-index-cell{color:#0f766e;font-weight:900}.schedule-b-number-cell{color:#5b21b6;overflow-wrap:anywhere;font-weight:850}.schedule-b-description-cell{color:#36313c;overflow-wrap:anywhere;text-align:left;white-space:pre-line;font-weight:600;line-height:1.38}.schedule-b-specification-cell{color:#5f5868;overflow-wrap:anywhere;white-space:pre-line;line-height:1.34}.schedule-b-rate-cell{color:#1f2937;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:850}.schedule-b-unit-cell{color:#566171;white-space:nowrap;font-weight:800}.schedule-b-source-badge{color:#6d28d9;text-align:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;justify-content:center;align-items:center;max-width:128px;padding:5px 8px;font-size:8pt;font-weight:850;line-height:1.15;display:inline-flex}.schedule-b-source-badge--materials{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.schedule-b-source-badge--electrical,.schedule-b-source-badge--electrical_estimate{color:#92400e;background:#fffbeb;border-color:#fcd34d}.schedule-b-source-badge--civil_estimate{color:#a16207;background:#fffbeb;border-color:#fcd34d}.schedule-b-source-badge--labour{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.schedule-b-source-badge--machinery{color:#a16207;background:#fffbeb;border-color:#fde68a}.schedule-b-source-badge--qc{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.schedule-b-source-badge--royalty{color:#92400e;background:#fffbeb;border-color:#fcd34d}.schedule-b-added-status{color:#047857;align-items:center;gap:5px;font-size:9pt;font-weight:900;display:inline-flex}.schedule-b-button--add,.schedule-b-button--delete,.schedule-b-button--match-result{white-space:nowrap;border-radius:8px;min-height:34px;padding:8px 11px;font-size:8.5pt}.schedule-b-button--add{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 5px 11px #16a34a33}.schedule-b-button--add:hover{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 7px 14px #15803d45}.schedule-b-button--match-result{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 5px 11px #c2410c38}.schedule-b-button--match-result:hover{background:linear-gradient(135deg,#c2410c,#9a3412);box-shadow:0 7px 14px #9a341247}.schedule-b-button--delete{color:#be123c;background:#fff1f2;box-shadow:inset 0 0 0 1px #fecdd3}.schedule-b-button--delete:hover{color:#9f1239;background:#ffe4e6;box-shadow:inset 0 0 0 1px #fda4af,0 5px 11px #be123c1f}.schedule-b-order-buttons{gap:6px;display:inline-flex}.schedule-b-icon-button{color:#5b21b6;background:#fff;border:1px solid #d8d1df;border-radius:8px;width:34px;height:34px;box-shadow:0 3px 7px #30253d0f}.schedule-b-icon-button:not(:disabled):hover{background:#f5f3ff;border-color:#a78bfa;box-shadow:0 5px 11px #6d28d921}.schedule-b-icon-button:disabled{cursor:not-allowed;opacity:.35;box-shadow:none}.schedule-b-empty-state{color:#706779;text-align:center;height:150px;padding:26px!important}.schedule-b-empty-state>*{margin-inline:auto;display:block}.schedule-b-empty-state__icon{color:#7c3aed;background:#f3e8ff;border-radius:50%;width:42px;height:42px;margin-bottom:8px}.schedule-b-empty-state__icon--selected{color:#0f766e;background:#d1fae5}.schedule-b-empty-state strong{color:#4a4053;font-size:10.5pt;font-weight:900}.schedule-b-empty-state small{max-width:520px;margin-top:4px;font-size:9pt;font-weight:600;line-height:1.35}@media (width<=1150px){.schedule-b-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.schedule-b-selection-hero{grid-template-columns:auto minmax(0,1fr)}.schedule-b-selection-hero__count{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:7px}.schedule-b-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-b-search-panel__row{flex-direction:column}.schedule-b-button--search{width:100%}}@media (width<=500px){.schedule-b-selection{gap:14px}.schedule-b-selection-hero,.schedule-b-search-panel,.schedule-b-source-panel{border-radius:12px;padding:13px}.schedule-b-source-grid{grid-template-columns:1fr}.schedule-b-source-option{min-height:58px}.schedule-b-selection-hero__copy>strong{font-size:14.5pt}}.schedule-b-work-structure{--schedule-b-structure-accent:#0f766e;--schedule-b-structure-dark:#134e4a;color:#243b3a;gap:18px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.schedule-b-work-structure__hero{background:radial-gradient(circle at 92% 8%,#2dd4bf33,#0000 31%),linear-gradient(120deg,#f0fdfa 0%,#f7fffd 62%,#fff 100%);border:1px solid #99f6e4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0f766e17}.schedule-b-work-structure__hero-marker{color:#fff;background:linear-gradient(145deg,#0f766e,#115e59);border-radius:14px;place-items:center;width:54px;height:54px;font-size:11pt;font-weight:950;display:inline-grid;box-shadow:0 8px 18px #0f766e40}.schedule-b-work-structure__hero-copy,.schedule-b-work-structure__hero-count{gap:3px;display:grid}.schedule-b-work-structure__hero-copy small,.schedule-b-fresh-applicability__heading small{color:#0f766e;letter-spacing:.1em;text-transform:uppercase;font-size:8.5pt;font-weight:900}.schedule-b-work-structure__hero-copy strong{color:var(--schedule-b-structure-dark);font-size:16pt;font-weight:900;line-height:1.2}.schedule-b-work-structure__hero-copy>span{color:#58716f;font-size:10pt;font-weight:650;line-height:1.4}.schedule-b-work-structure__hero-count{color:#0f766e;background:#ffffffe0;border:1px solid #99f6e4;border-radius:12px;place-items:center;min-width:104px;padding:10px 14px}.schedule-b-work-structure__hero-count strong{font-size:20pt;font-weight:950;line-height:1}.schedule-b-work-structure__hero-count small{font-size:8.5pt;font-weight:800}.schedule-b-work-structure__card,.schedule-b-fresh-applicability{background:#fff;border:1px solid #a7f3d0;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px #065f4614}.schedule-b-work-structure__card{gap:18px;padding:20px;display:grid}.schedule-b-work-structure__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-b-work-structure__controls label{gap:6px;display:grid}.schedule-b-work-structure__controls label>span{color:#285e59;font-size:9pt;font-weight:850}.schedule-b-work-structure__controls select,.schedule-b-work-structure__row input{box-sizing:border-box;color:#173f3b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:2px solid #99f6e4;border-radius:9px;outline:none;padding:9px 12px;font-size:10pt;font-weight:700}.schedule-b-work-structure__controls select:focus,.schedule-b-work-structure__row input:focus{border-color:#0d9488;box-shadow:0 0 0 4px #0d948821}.schedule-b-work-structure__single{background:#f0fdfa;border:1px dashed #5eead4;border-radius:12px;justify-items:start;gap:7px;padding:18px;display:grid}.schedule-b-work-structure__single strong{color:#115e59;font-size:12pt}.schedule-b-work-structure__single>span,.schedule-b-work-structure__note,.schedule-b-work-structure__footer>span{color:#55706d;font-size:9.5pt;font-weight:650;line-height:1.45}.schedule-b-work-structure__editor{background:#f8fffd;border:1px solid #ccfbf1;border-radius:12px;gap:9px;padding:14px;display:grid}.schedule-b-work-structure__heading,.schedule-b-work-structure__row{grid-template-columns:100px minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.schedule-b-work-structure__heading{color:#52716e;letter-spacing:.07em;text-transform:uppercase;padding:0 8px 5px;font-size:8pt;font-weight:900}.schedule-b-work-structure__row{background:#fff;border:1px solid #d5f5ee;border-radius:10px;padding:9px}.schedule-b-work-structure__row>strong{color:#0f766e;background:#ccfbf1;border-radius:8px;place-items:center;width:42px;height:34px;font-size:11pt;font-weight:950;display:inline-grid}.schedule-b-work-structure__row>button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;min-height:38px;font-weight:800}.schedule-b-work-structure__row>button:hover{background:#ffe4e6}.schedule-b-work-structure__add,.schedule-b-work-structure__continue,.schedule-b-fresh-applicability__apply{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-size:9pt;font-weight:850;display:inline-flex;box-shadow:0 5px 12px #0f766e33}.schedule-b-work-structure__add{justify-self:start}.schedule-b-work-structure__note{margin:2px 0 0}.schedule-b-work-structure__footer{border-top:1px solid #d5f5ee;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.schedule-b-work-structure__continue{flex:none}.schedule-b-fresh-applicability{display:grid}.schedule-b-fresh-applicability__heading{background:linear-gradient(120deg,#ecfdf5,#f8fffc);border-bottom:1px solid #a7f3d0;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.schedule-b-fresh-applicability__heading>span:first-child{gap:2px;display:grid}.schedule-b-fresh-applicability__heading strong{color:#14532d;font-size:12pt;font-weight:900}.schedule-b-fresh-applicability__heading>span:first-child>span{color:#587268;font-size:9pt;font-weight:650}.schedule-b-fresh-applicability__apply:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.schedule-b-fresh-applicability__items{gap:9px;padding:12px;display:grid}.schedule-b-fresh-applicability__empty{color:#4d6b5a;text-align:center;background:#f0fdf4;border:1px dashed #86efac;border-radius:10px;padding:22px;font-size:9.5pt;font-weight:700}.schedule-b-fresh-applicability__item{background:#fff;border:1px solid #dcfce7;border-radius:11px;grid-template-columns:minmax(240px,1.2fr) minmax(330px,1.8fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.schedule-b-fresh-applicability__item-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.schedule-b-fresh-applicability__item-copy>span:last-child{gap:2px;min-width:0;display:grid}.schedule-b-fresh-applicability__item-copy small{color:#15803d;font-size:8pt;font-weight:850}.schedule-b-fresh-applicability__item-copy strong{color:#2c3f34;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9pt;line-height:1.35;display:-webkit-box;overflow:hidden}.schedule-b-fresh-applicability__item-number{color:#15803d;background:#dcfce7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9pt;font-weight:950;display:inline-grid}.schedule-b-fresh-applicability__item fieldset{border:1px solid #d1fae5;border-radius:9px;min-width:0;margin:0;padding:7px 9px 9px}.schedule-b-fresh-applicability__item legend{color:#47705a;text-transform:uppercase;padding:0 5px;font-size:7.5pt;font-weight:850}.schedule-b-fresh-applicability__choices{flex-wrap:wrap;gap:6px;display:flex}.schedule-b-fresh-applicability__choices label{color:#315a40;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:220px;padding:6px 8px;font-size:8.5pt;font-weight:700;display:inline-grid}.schedule-b-fresh-applicability__choices label:has(input:checked){color:#14532d;background:#dcfce7;border-color:#16a34a}.schedule-b-fresh-applicability__choices input{accent-color:#16a34a}.schedule-b-fresh-applicability__single-label{color:#64748b;margin-top:7px;font-size:8pt;font-weight:750;display:block}.schedule-b-fresh-applicability__actions{justify-items:end;gap:7px;display:grid}.schedule-b-selected-allocation-label{color:#166534;background:#ecfdf5;border-radius:7px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 7px;font-size:8.5pt;font-weight:800;display:flex}.schedule-b-selected-allocation-label>strong{color:#0f766e;font-weight:950}.schedule-b-input-data{color:#273349;gap:18px;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.schedule-b-estimate-loader,.schedule-b-input-fields{background:#fff;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 9px 24px #1e40af14}.schedule-b-estimate-loader{background:radial-gradient(circle at 94% 5%,#60a5fa33,#0000 30%),linear-gradient(120deg,#eff6ff,#f8fbff 62%,#fff);gap:15px;padding:18px;display:grid}.schedule-b-estimate-loader__heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.schedule-b-estimate-loader__icon{color:#fff;background:linear-gradient(145deg,#2563eb,#1d4ed8);border-radius:12px;place-items:center;width:46px;height:46px;display:inline-grid;box-shadow:0 7px 16px #2563eb3d}.schedule-b-estimate-loader__heading>span:last-child{gap:2px;display:grid}.schedule-b-estimate-loader__heading small,.schedule-b-estimate-summary small{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:850}.schedule-b-estimate-loader__heading strong{color:#1e3a8a;font-size:14pt;font-weight:900;line-height:1.18}.schedule-b-estimate-loader__heading>span:last-child>span{color:#64748b;font-size:9.5pt;font-weight:600;line-height:1.35}.schedule-b-saved-work-mode{background:#ffffffd1;border:1px solid #bfdbfe;border-radius:11px;min-width:0;margin:0;padding:12px}.schedule-b-saved-work-mode legend{color:#1e3a8a;padding:0 7px;font-size:9.5pt;font-weight:900}.schedule-b-saved-work-mode__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-b-saved-work-mode__options>label{color:#334155;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.schedule-b-saved-work-mode__options>label:hover{background:#f8fbff;border-color:#93c5fd}.schedule-b-saved-work-mode__options>label.is-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.schedule-b-saved-work-mode__options>label:has(input:disabled){cursor:not-allowed;opacity:.58}.schedule-b-saved-work-mode__options input{accent-color:#2563eb;width:19px;height:19px;margin:0}.schedule-b-saved-work-mode__options span,.schedule-b-saved-work-mode__options strong,.schedule-b-saved-work-mode__options small{min-width:0;display:block}.schedule-b-saved-work-mode__options strong{color:#1e3a8a;font-size:10.5pt;font-style:normal;font-weight:900}.schedule-b-saved-work-mode__options strong em{color:#92400e;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#fef3c7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:7.5pt;font-style:normal;display:inline-block}.schedule-b-saved-work-mode__options small{color:#64748b;margin-top:3px;font-size:8.5pt;font-weight:650;line-height:1.3}.schedule-b-saved-work-mode__lock-note{color:#92400e;margin-top:9px;font-size:8.5pt;font-weight:750;line-height:1.35;display:block}.schedule-b-estimate-loader__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;display:grid}.schedule-b-estimate-loader__actions{align-items:stretch;gap:8px;display:flex}.schedule-b-estimate-loader__controls>label{gap:6px;min-width:0;display:grid}.schedule-b-estimate-loader__controls label>span{color:#334155;font-size:9.5pt;font-weight:850}.schedule-b-estimate-loader select{box-sizing:border-box;color:#1e293b;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #93c5fd;border-radius:10px;outline:none;padding:9px 38px 9px 12px;font-size:10.5pt;font-weight:700;transition:border-color .15s,box-shadow .15s}.schedule-b-estimate-loader select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.schedule-b-button--load{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;min-width:205px;min-height:46px;padding:10px 18px;font-size:9.5pt;box-shadow:0 7px 15px #2563eb38}.schedule-b-button--load:not(:disabled):hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 9px 19px #1d4ed847}.schedule-b-button--load:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.schedule-b-button--clear-group{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:10px;min-height:46px;padding:10px 14px;font-size:9pt;box-shadow:0 4px 10px #b91c1c14}.schedule-b-button--clear-group:not(:disabled):hover{background:#fef2f2;border-color:#fca5a5}.schedule-b-estimate-loader__notice,.schedule-b-estimate-loader__error,.schedule-b-estimate-loader__ready{border-radius:8px;margin:0;padding:9px 11px;font-size:9pt;font-weight:700;line-height:1.35}.schedule-b-estimate-loader__notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.schedule-b-estimate-loader__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.schedule-b-estimate-loader__ready{color:#166534;background:#f0fdf4;border:1px solid #86efac}.schedule-b-estimate-summary{background:#ffffffdb;border:1px solid #bfdbfe;border-radius:11px;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(100px,.7fr));gap:8px;padding:10px;display:grid}.schedule-b-estimate-summary>span{background:#f8fafc;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.schedule-b-estimate-summary>span:not(:first-child){text-align:center;place-items:center}.schedule-b-estimate-summary strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:11pt;font-weight:900;overflow:hidden}.schedule-b-estimate-summary>span:not(:first-child) strong{font-size:15pt}.schedule-b-estimate-summary .has-warning{background:#fff7ed}.schedule-b-estimate-summary .has-warning strong,.schedule-b-estimate-summary .has-warning small{color:#c2410c}.schedule-b-loaded-groups{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.schedule-b-loaded-group{background:#ffffffe6;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:minmax(0,1fr) 36px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.schedule-b-loaded-group.is-active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.schedule-b-loaded-group__select,.schedule-b-loaded-group__remove{color:inherit;cursor:pointer;background:0 0;border:0}.schedule-b-loaded-group__select{text-align:left;grid-area:1/1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.schedule-b-loaded-group__select>span:last-child{gap:2px;min-width:0;display:grid}.schedule-b-loaded-group__select strong,.schedule-b-loaded-group__select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-b-loaded-group__select strong{color:#1e3a8a;font-size:9pt}.schedule-b-loaded-group__select small{color:#64748b;font-size:7.5pt;font-weight:700}.schedule-b-loaded-group__number{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:28px;height:28px;font-size:9pt;font-weight:900;display:inline-grid}.schedule-b-loaded-group.is-active .schedule-b-loaded-group__number{color:#fff;background:#2563eb}.schedule-b-loaded-group__short-name{grid-area:2/1;gap:4px;min-width:0;padding:0 9px 9px 47px;display:grid}.schedule-b-loaded-group__short-name>span{color:#475569;font-size:7.5pt;font-weight:800}.schedule-b-loaded-group__short-name input{box-sizing:border-box;color:#172554;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;outline:none;padding:7px 9px;font-size:9pt;font-weight:750}.schedule-b-loaded-group__short-name input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.schedule-b-loaded-group__remove{color:#b91c1c;border-left:1px solid #e2e8f0;grid-area:1/2/span 2;place-items:center;display:grid}.schedule-b-loaded-group__remove:hover{background:#fef2f2}.schedule-b-loaded-group__remove:disabled{cursor:not-allowed;opacity:.45}.schedule-b-input-fields{background:#eff6ff;padding:20px}.schedule-b-split-switch{color:#1e3a8a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:9pt;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.schedule-b-split-switch:hover,.schedule-b-split-switch:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.schedule-b-split-switch.is-selected{color:#92400e;background:#fffbeb;border-color:#d97706}.schedule-b-split-switch>input{opacity:0;width:1px;height:1px;position:absolute}.schedule-b-split-switch__indicator{box-sizing:border-box;color:#fff;background:#eff6ff;border:1px solid #93c5fd;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10pt;font-weight:900;display:inline-grid}.schedule-b-split-switch.is-selected .schedule-b-split-switch__indicator{background:#d97706;border-color:#d97706}.schedule-b-split-switch__icon{flex:0 0 19px;place-items:center;width:19px;height:19px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1;display:inline-grid}.schedule-b-toolbar-page-field{box-sizing:border-box;color:#1e3a8a;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 7px 0 10px;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif;font-size:9pt;font-weight:850;display:inline-flex}.schedule-b-toolbar-page-field input{box-sizing:border-box;color:#1e293b;width:54px;height:26px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #93c5fd;border-radius:6px;outline:none;padding:2px 5px;font-weight:850}.schedule-b-toolbar-page-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.schedule-b-toolbar-page-field input:disabled{cursor:not-allowed;color:#64748b;background:#e2e8f0;border-color:#cbd5e1}.schedule-b-save-status{text-align:right;flex:100%;margin-top:-10px;padding-right:4px;font-size:9pt;font-weight:750}.schedule-b-save-status--success{color:#166534}.schedule-b-save-status--error{color:#b91c1c}.schedule-b-save-status--pending{color:#475569}.schedule-b-estimate-preview{min-width:0;overflow:hidden}.schedule-b-estimate-preview__heading{background:linear-gradient(100deg,#eff6ff,#fff);border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.schedule-b-estimate-preview__heading>span:first-child{gap:1px;min-width:0;display:grid}.schedule-b-estimate-preview__heading strong{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;font-size:12pt;font-weight:900;overflow:hidden}.schedule-b-estimate-preview__scroll{max-height:430px}.schedule-b-estimate-preview-table{border-collapse:separate;border-spacing:0;color:#334155;background:#fff;width:100%;min-width:1050px;font-size:9pt}.schedule-b-estimate-preview-table th,.schedule-b-estimate-preview-table td{vertical-align:middle;border:0;border-bottom:1px solid #e7edf5;padding:9px}.schedule-b-estimate-preview-table thead th{z-index:2;color:#1e40af;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#dbeafe;font-size:8.5pt;font-weight:900;position:sticky;top:0}.schedule-b-estimate-preview-table tbody tr:nth-child(2n){background:#f8fafc}.schedule-b-estimate-preview-table tbody tr.is-unmatched{background:#fffbeb}.schedule-b-estimate-preview-table tbody tr.is-ambiguous{background:#fff7ed}.schedule-b-estimate-preview-table tbody tr.is-group-header{background:#fff}.schedule-b-estimate-preview-table tbody tr.is-group-header .schedule-b-description-cell{color:#36313c;font-weight:600;line-height:1.38}.schedule-b-estimate-preview-table td:first-child,.schedule-b-estimate-preview-table td:nth-child(2),.schedule-b-estimate-preview-table td:nth-child(4),.schedule-b-estimate-preview-table td:nth-child(5),.schedule-b-estimate-preview-table td:nth-child(6),.schedule-b-estimate-preview-table td:nth-child(7),.schedule-b-estimate-preview-table td:nth-child(8){text-align:center}.schedule-b-estimate-preview-table td:nth-child(4),.schedule-b-estimate-preview-table td:nth-child(5),.schedule-b-estimate-preview-table td:nth-child(7){font-variant-numeric:tabular-nums;font-weight:800}.schedule-b-estimate-preview-table tbody .schedule-b-estimate-preview-group-row td{color:#fff;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#1e3a8a;border-bottom-color:#1e3a8a;padding:10px 12px;font-size:9pt;font-weight:900}.schedule-b-mapping-status{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-content:center;align-items:center;min-width:70px;padding:5px 8px;font-size:8pt;font-weight:900;display:inline-flex}.schedule-b-mapping-status--unmatched{color:#a16207;background:#fef3c7}.schedule-b-mapping-status--ambiguous{color:#c2410c;background:#ffedd5}.schedule-b-mapping-cell{justify-items:center;gap:6px;display:inline-grid}.schedule-b-button--match{color:#9a3412;white-space:nowrap;background:#fff;border-radius:7px;min-height:29px;padding:6px 8px;font-size:7.5pt;box-shadow:inset 0 0 0 1px #fdba74}.schedule-b-button--match:hover{background:#ffedd5}.schedule-b-royalty-parent-row td{background:#fff}.schedule-b-royalty-parent-row,.schedule-b-shared-item-row{break-after:avoid;page-break-after:avoid}.schedule-b-shared-item-row td{background:#f8fafc}.schedule-b-allocation-row{break-inside:avoid;page-break-inside:avoid}.schedule-b-allocation-parent-row{break-after:avoid;page-break-after:avoid}.schedule-b-allocation-parent-row td{background:#f5f3ff}.schedule-b-allocation-parent-label{color:#4c1d95;font-family:C059,Times New Roman,serif;font-size:10pt;font-weight:900;line-height:1.35;border-left-width:4px!important;border-left-color:#7c3aed!important;padding:7px 14px!important}.schedule-b-allocation-parent-label strong{color:#5b21b6;min-width:28px;font-weight:900;display:inline-block}.schedule-b-allocation-label{color:#1e293b;font-family:C059,Times New Roman,serif;font-size:10pt;line-height:1.35;padding-left:14px!important}.schedule-b-allocation-label strong{color:#1e3a8a;min-width:25px;font-weight:900;display:inline-block}.schedule-b-floor-allocation-row .schedule-b-allocation-label{padding-left:30px!important}.schedule-b-page-scroll.schedule-c-page-scroll{overflow-x:auto}.schedule-c-a4-landscape{min-width:900px}.schedule-c-table th,.schedule-c-table td{overflow-wrap:anywhere;word-break:break-word}.schedule-c-item-row,.schedule-b-stamps{break-inside:avoid;page-break-inside:avoid}.schedule-b-stamps-row{break-before:avoid-page;page-break-before:avoid;break-inside:avoid-page;page-break-inside:avoid}.schedule-b-stamps-row>.schedule-b-stamps-cell{border:0!important;padding:0!important}.schedule-b-stamp-anchor-row{break-after:avoid-page;page-break-after:avoid}.schedule-b-stamp-tail-row{break-before:avoid-page;page-break-before:avoid;break-after:avoid-page;page-break-after:avoid}.schedule-b-stamp-field{align-content:start;gap:6px;min-width:0;display:grid}.schedule-b-stamp-field .schedule-b-textarea{box-sizing:border-box;background:#fff;border:1px solid #93c5fd;border-radius:6px;width:100%;padding:6px 8px;box-shadow:inset 0 1px 2px #1e40af0f}.schedule-b-stamp-field .schedule-b-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.schedule-b-gst-print-value,.schedule-b-provision-print-label{display:none}.schedule-b-final-total-label,.schedule-b-final-total-label>span,.schedule-b-provision-print-label{font-size:inherit;line-height:inherit;font-family:C059,Times New Roman,serif!important}@media screen{.schedule-b-final-total-label{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedule-b-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-b-summary-actions button,.schedule-b-summary-delete{color:#fff;cursor:pointer;background:linear-gradient(#2563eb,#1d4ed8);border:1px solid #1e40af;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 14px;font:700 14px/1.2 system-ui,sans-serif;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 3px #1e3a8a,0 4px 7px #1e3a8a33}.schedule-b-summary-delete{float:left;background:linear-gradient(#dc2626,#b91c1c);border-color:#991b1b;padding:8px 12px;box-shadow:0 3px #7f1d1d,0 4px 7px #7f1d1d2e}.schedule-b-royalty-section-action{float:right;margin-left:12px}.schedule-b-royalty-row-actions{justify-content:center;margin-top:6px;display:flex}.schedule-b-royalty-row-actions .schedule-b-summary-delete{float:none;white-space:nowrap;min-width:0;padding:8px 6px}.schedule-b-royalty-restore-bar{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px;font:14px/1.4 system-ui,sans-serif;display:flex}.schedule-b-royalty-restore-bar button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1e40af;border-radius:6px;padding:8px 12px;font:700 14px/1.2 system-ui,sans-serif}.schedule-b-royalty-restore-bar button:hover{background:#1e40af}.schedule-b-royalty-restore-bar button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.schedule-b-royalty-restore-bar button:disabled{opacity:.5;cursor:default}.schedule-b-summary-actions button:hover{background:linear-gradient(#1d4ed8,#1e40af)}.schedule-b-summary-delete:hover{background:linear-gradient(#b91c1c,#991b1b)}.schedule-b-summary-actions button:focus-visible,.schedule-b-summary-delete:focus-visible{outline-offset:4px;outline:3px solid #93c5fd}.schedule-b-summary-actions button:active,.schedule-b-summary-delete:active{transform:translateY(2px);box-shadow:0 1px #334155}.schedule-b-summary-actions button:disabled,.schedule-b-summary-delete:disabled{opacity:.5;cursor:default}.schedule-b-root .schedule-b-royalty-delete{color:#b91c1c;min-height:28px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px;font:600 12px/1.2 system-ui,sans-serif;transition:background .12s,border-color .12s;transform:none}.schedule-b-root .schedule-b-royalty-delete:hover{background:#fef2f2;border-color:#fca5a5}.schedule-b-root .schedule-b-royalty-delete:active{box-shadow:none;background:#fee2e2;transform:none}.schedule-b-root .schedule-b-royalty-delete:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.schedule-b-provision-editor{grid-template-columns:auto minmax(120px,1fr) minmax(230px,260px) 110px;align-items:center;gap:8px;display:grid}.schedule-b-provision-editor.is-fixed-amount{grid-template-columns:auto minmax(120px,1fr) minmax(230px,260px)}.schedule-b-provision-editor :is(input,select){box-sizing:border-box;color:#111;width:100%;min-width:0;font:inherit;background:#fff;border-radius:4px;padding:5px 7px;border:1px solid #94a3b8!important}.schedule-b-document-sheet--b .schedule-b-provision-row :is(td,input,select,label,span){font-weight:800;font-family:C059,Times New Roman,serif!important;font-size:14pt!important}.schedule-b-provision-value{align-items:center;gap:5px;display:flex}.schedule-b-provision-value input{text-align:right;appearance:textfield}.schedule-b-provision-value input::-webkit-inner-spin-button{appearance:none;margin:0}.schedule-b-provision-value input::-webkit-outer-spin-button{appearance:none;margin:0}}@media print{.schedule-b-royalty-restore-bar,.schedule-b-royalty-row-actions,.schedule-b-royalty-section-action,.schedule-b-provision-editor,.schedule-b-summary-actions,.schedule-b-summary-delete{display:none!important}.schedule-b-provision-print-label{white-space:pre-wrap;overflow-wrap:anywhere;display:inline!important}.schedule-b-provision-row :is(td,.schedule-b-provision-print-label,.schedule-b-gst-print-value){font-weight:800;font-family:C059,Times New Roman,serif!important;font-size:11pt!important}}@media screen{.schedule-b-stamp-field .schedule-b-textarea{border:1px solid #64748b!important}.schedule-b-gst-amount-input{appearance:textfield;border-radius:4px;border:1px dashed #94a3b8!important}.schedule-b-gst-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.schedule-b-gst-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}}@media print{.schedule-b-stamp-field .schedule-b-textarea{box-shadow:none!important;border:0!important}.schedule-b-gst-amount-input{display:none!important}.schedule-b-gst-print-value{display:inline!important}}.schedule-c-field-conflicts{gap:8px;display:grid}.schedule-c-field-conflict{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;gap:4px;padding:6px;display:grid}.schedule-c-field-conflict__label{color:#78350f;text-align:left;font-family:C059,Times New Roman,serif;font-size:8.5pt;font-weight:700;line-height:1.25}.schedule-c-field-conflict__label strong{color:#92400e;font-weight:900}.schedule-b-section-heading-row,.schedule-b-estimate-group-heading-row{break-after:avoid;page-break-after:avoid}.schedule-b-estimate-group-heading-row td{color:#172554;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#dbeafe;border:2px solid #1e3a8a;padding:12px 10px;font-family:C059,Times New Roman,serif;font-size:12pt;font-weight:900}.schedule-b-section-heading{letter-spacing:.01em;font-family:C059,Times New Roman,serif}.schedule-b-section-total-row,.schedule-b-combined-total-row,.schedule-b-subwork-total-row,.schedule-b-estimate-total-row,.schedule-b-grouped-grand-total-row{break-inside:avoid;page-break-inside:avoid}.schedule-b-section-total-row td,.schedule-b-combined-total-row td,.schedule-b-subwork-total-row td,.schedule-b-estimate-total-row td,.schedule-b-grouped-grand-total-row td{border:1px solid #111;padding:10px 8px;font-family:C059,Times New Roman,serif;font-size:11pt;font-weight:800}.schedule-b-section-total-row td{background:#d5d8dc}.schedule-b-combined-total-row td{background:#c7d2fe;border-top-width:2px;font-size:12pt}.schedule-b-subwork-total-row td{background:#e0f2fe;padding:9px 8px;font-size:11pt}.schedule-b-estimate-total-row td{background:#bfdbfe;border-top-width:2px;padding:11px 8px;font-size:12pt}.schedule-b-grouped-grand-total-row td{color:#fff;background:#1e3a8a;border-top-width:3px;padding:13px 8px;font-size:13pt}.schedule-b-section-total-row td:first-child,.schedule-b-combined-total-row td:first-child,.schedule-b-subwork-total-row td:first-child,.schedule-b-estimate-total-row td:first-child,.schedule-b-grouped-grand-total-row td:first-child{text-align:right}.schedule-b-section-total-row td:last-child,.schedule-b-combined-total-row td:last-child,.schedule-b-subwork-total-row td:last-child,.schedule-b-estimate-total-row td:last-child,.schedule-b-grouped-grand-total-row td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-b-workspace{align-items:flex-start;min-width:0;display:flex}.schedule-b-sheet-sidebar{margin-top:0}.schedule-b-sheet-sidebar:before{top:126px}.schedule-b-sidebar-context{z-index:1;color:#334155;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #dbe4ee;border-radius:9px;gap:3px;margin:1px 0 5px;padding:8px 9px;display:grid;position:relative}.schedule-b-sidebar-context small,.schedule-b-sidebar-context strong{min-width:0;display:block}.schedule-b-sidebar-context small{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.schedule-b-sidebar-context strong{color:#1e293b;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8.75pt;line-height:1.3;display:-webkit-box;overflow:hidden}.schedule-b-sheet-content{flex:1;min-width:0}.schedule-b-document-sheet{visibility:hidden;pointer-events:none;width:277mm;position:fixed;top:0;left:-200vw}.schedule-b-document-sheet.is-active{visibility:visible;pointer-events:auto;width:auto;position:static}.schedule-b-print-sheet-title{color:#000;text-align:center;margin:0 0 20px;font-size:24px;font-weight:900;text-decoration:underline;display:none}.schedule-b-sheet-toolbar{gap:8px;margin-bottom:10px;display:grid}.schedule-b-sheet-toolbar__actions{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}.schedule-b-active-sheet-badge{box-sizing:border-box;width:100%;margin-bottom:10px}.schedule-b-royalty-parent-text{color:#111;text-align:justify;white-space:pre-wrap;font-family:C059,Times New Roman,serif;font-size:10pt;font-weight:400;line-height:1.35}@media print{.schedule-b-document-sheet,.schedule-b-document-sheet.is-active{visibility:visible!important;pointer-events:auto!important;width:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.schedule-b-document-sheet--c{break-before:page;page-break-before:always}.schedule-b-print-sheet-title,.schedule-b-workspace{display:block}.schedule-b-sheet-content{width:100%}.schedule-b-page-scroll.schedule-c-page-scroll{overflow:visible!important}.schedule-c-field-conflict{background:0 0!important;border-color:#000!important}.schedule-c-field-conflict__label,.schedule-c-field-conflict__label strong{color:#000!important}.schedule-c-a4-landscape{width:277mm!important;min-width:0!important}.schedule-b-shared-item-row td,.schedule-b-allocation-parent-row td,.schedule-b-estimate-group-heading-row td,.schedule-b-section-total-row td,.schedule-b-combined-total-row td,.schedule-b-subwork-total-row td,.schedule-b-estimate-total-row td,.schedule-b-grouped-grand-total-row td{color:#000!important;background:0 0!important}.schedule-b-estimate-group-heading-row td{border-color:#000!important}.schedule-b-allocation-label,.schedule-b-allocation-label strong,.schedule-b-allocation-parent-label,.schedule-b-allocation-parent-label strong{color:#000!important}}@media (width<=960px){.schedule-b-workspace{flex-direction:column;width:100%}.schedule-b-sheet-sidebar{margin:0 0 8px}.schedule-b-sidebar-context{display:none}.schedule-b-sheet-content{width:100%}.schedule-b-sheet-toolbar__actions{justify-content:flex-start}.schedule-b-fresh-applicability__item{grid-template-columns:minmax(0,1fr)}.schedule-b-fresh-applicability__actions{justify-content:space-between;display:flex}}@media (width<=850px){.schedule-b-match-banner{grid-template-columns:auto minmax(0,1fr)}.schedule-b-button--cancel-match{grid-column:1/-1;width:100%}.schedule-b-estimate-loader__controls,.schedule-b-saved-work-mode__options{grid-template-columns:1fr}.schedule-b-estimate-loader__actions{grid-template-columns:1fr;display:grid}.schedule-b-button--load,.schedule-b-button--clear-group{width:100%}.schedule-b-estimate-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-b-estimate-summary>span:first-child{grid-column:1/-1}.schedule-b-work-structure__controls{grid-template-columns:1fr}.schedule-b-work-structure__footer,.schedule-b-fresh-applicability__heading{flex-direction:column;align-items:stretch}.schedule-b-work-structure__continue,.schedule-b-fresh-applicability__apply{width:100%}}@media (width<=560px){.schedule-b-estimate-loader,.schedule-b-input-fields{padding:13px}.schedule-b-estimate-summary{grid-template-columns:1fr}.schedule-b-estimate-summary>span:first-child{grid-column:auto}.schedule-b-work-structure__hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.schedule-b-work-structure__hero-count{grid-column:1/-1}.schedule-b-work-structure__card{padding:13px}.schedule-b-work-structure__heading{display:none}.schedule-b-work-structure__row{grid-template-columns:52px minmax(0,1fr)}.schedule-b-work-structure__row>button{grid-column:1/-1}.schedule-b-fresh-applicability__actions{flex-direction:column;align-items:stretch}}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-work-name,:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-work-name textarea{text-transform:uppercase}@media screen{.schedule-b-root:has(:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c).is-active){padding:16px!important}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-page-scroll{overflow-x:auto}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-a4-landscape{width:100%;min-width:1040px;margin:0}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-table,:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-table :is(th,td,textarea),:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-royalty-parent-text{line-height:1.4;font-size:13pt!important}.schedule-b-document-sheet--b .schedule-b-table input,.schedule-b-document-sheet--b .schedule-b-table td:last-child:not(.schedule-b-stamps-cell){font-size:14pt!important}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-work-name>span,:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-work-name textarea{font-size:15pt!important}:is(.schedule-b-document-sheet--b,.schedule-b-document-sheet--c) .schedule-b-textarea{field-sizing:content;height:auto!important}.schedule-b-document-sheet--b .schedule-b-page-scroll{overscroll-behavior-y:auto;max-height:max(280px,100dvh - 220px);overflow:auto}.schedule-b-document-sheet--b .schedule-b-table thead{z-index:5;background:#f1f5f9;position:sticky;top:0;box-shadow:0 1px #111}.schedule-b-document-sheet--b .schedule-b-table thead th{box-shadow:inset 0 0 0 .5px #111}.schedule-b-document-sheet--b .schedule-b-page-scroll:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.schedule-b-selection .schedule-b-search-panel__row{flex-direction:row;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.schedule-b-selection .schedule-b-button--search{white-space:nowrap;width:auto;min-width:104px;padding-inline:14px}.schedule-b-selection>.electrical-item-criteria--civil{grid-template-columns:minmax(145px,1fr) minmax(170px,1fr) max-content;align-items:end;gap:10px;min-width:0;display:grid;overflow-x:auto}.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__heading,.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__status{grid-column:1/-1;margin:0}.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__fields{display:contents}.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__fields label>span{white-space:nowrap}.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__actions{margin:0}.schedule-b-selection>.electrical-item-criteria--civil .electrical-item-criteria__search{white-space:nowrap;width:auto}.schedule-b-selection{--schedule-b-accent:#0d766e;--schedule-b-accent-dark:#115e59;--schedule-b-accent-soft:#edf8f5;--schedule-b-border:#dce5e9;--schedule-b-muted:#637783;box-sizing:border-box;color:#203847;background:#f2f6f7;border:1px solid #dce5e9;border-radius:16px;gap:18px;width:min(100%,1440px);min-width:0;padding:clamp(12px,1.5vw,22px)}.schedule-b-selection .schedule-b-selection-search-card,.schedule-b-selection .schedule-b-data-panel{background:#fff;border:1px solid #dce5e9;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 8px #20384705}.schedule-b-selection .schedule-b-source-panel{min-inline-size:0;box-shadow:none;overscroll-behavior-x:contain;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:2px 2px 8px;overflow-x:auto}.schedule-b-selection .schedule-b-source-grid{grid-template-columns:1.1fr 1.5fr 1.45fr 1.1fr 1fr 1.25fr;gap:8px;min-width:1120px}.schedule-b-selection [data-source=schedule_b]{--source-color:#1d4ed8;--source-soft:#eff6ff;--source-border:#93c5fd;--source-ink:#1e40af}.schedule-b-selection [data-source=qc]{--source-color:#be185d;--source-soft:#fdf2f8;--source-border:#f9a8d4;--source-ink:#9d174d}.schedule-b-selection [data-source=electrical]{--source-color:#a16207;--source-soft:#fefce8;--source-border:#facc15;--source-ink:#854d0e}.schedule-b-selection [data-source=materials]{--source-color:#047857;--source-soft:#ecfdf5;--source-border:#6ee7b7;--source-ink:#065f46}.schedule-b-selection [data-source=labour]{--source-color:#c2410c;--source-soft:#fff7ed;--source-border:#fdba74;--source-ink:#9a3412}.schedule-b-selection [data-source=machinery]{--source-color:#6d28d9;--source-soft:#f5f3ff;--source-border:#c4b5fd;--source-ink:#5b21b6}.schedule-b-selection .schedule-b-source-option{border-color:var(--source-border);background:var(--source-soft);min-height:54px;box-shadow:none;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;gap:5px;padding:6px;transform:none}.schedule-b-selection .schedule-b-source-option__code{width:20px;height:30px;color:var(--source-color);box-shadow:none;background:0 0;border-radius:0}.schedule-b-selection .schedule-b-source-option__copy strong{color:var(--source-ink);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3}.schedule-b-selection .schedule-b-source-option__check{box-sizing:border-box;border:2px solid var(--source-border);color:#0000;background:#fff;border-radius:4px;width:18px;height:18px}.schedule-b-selection .schedule-b-source-option.is-selected{border-color:var(--source-color);background:var(--source-color);box-shadow:0 0 0 1px var(--source-color)}.schedule-b-selection .schedule-b-source-option.is-selected :is(strong,.schedule-b-source-option__code){color:#fff;box-shadow:none;background:0 0}.schedule-b-selection .schedule-b-source-option.is-selected .schedule-b-source-option__check{color:var(--source-color);background:#fff;border-color:#fff}.schedule-b-selection .schedule-b-source-option:focus-within{outline:3px solid var(--source-border);outline-offset:2px}.schedule-b-selection .schedule-b-search-panel{box-shadow:none;overscroll-behavior-x:contain;background:#f3faf8;border:1px solid #beded7;border-radius:10px;grid-template-columns:max-content minmax(350px,1fr);gap:12px;padding:16px}.schedule-b-selection .schedule-b-search-panel__heading{grid-template-columns:36px max-content;gap:9px}.schedule-b-selection .schedule-b-search-panel__heading strong{color:#173b42;font-size:16px;font-weight:700}.schedule-b-selection .schedule-b-search-panel__icon{box-shadow:none;background:#0d766e;border-radius:7px}.schedule-b-selection .schedule-b-search-panel__row{align-items:center;gap:12px;min-width:350px}.schedule-b-selection .schedule-b-search-input{border:1px solid #b9d3d0;border-radius:7px;min-height:44px;font-size:14px;font-weight:400}.schedule-b-selection .schedule-b-search-input:focus{border-color:#0d766e;box-shadow:0 0 0 3px #0d766e18}.schedule-b-selection .schedule-b-button--search{min-width:130px;min-height:44px;box-shadow:none;background:#0d766e;border:1px solid #0d766e;border-radius:7px;font-size:14px}.schedule-b-selection .item-criteria-search-divider{text-align:center;margin:8px 0;display:block}.schedule-b-selection .item-criteria-search-divider:before,.schedule-b-selection .item-criteria-search-divider:after{display:none}.schedule-b-selection .item-criteria-search-divider span{background:0 0;border:0;width:auto;height:auto;font-size:13px}.schedule-b-selection .electrical-item-criteria--inline{overscroll-behavior-x:contain;min-inline-size:0;display:block;overflow-x:auto}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__heading{justify-content:flex-end;margin-bottom:8px}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__controls{align-items:center;gap:12px;min-width:780px;display:flex}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__fields label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__fields label span{white-space:nowrap;font-size:16px}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__fields select{min-height:42px;font-size:16px;line-height:1.25}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__fields em{display:none}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__actions{flex:none;margin:0}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__search{white-space:nowrap;width:auto}.schedule-b-selection .electrical-item-criteria--inline .electrical-item-criteria__status:not(:empty){margin-top:8px}.schedule-b-selection .schedule-b-data-panel__heading{background:#fff;border:0;margin:0;padding:0 0 18px}.schedule-b-selection .schedule-b-data-panel__heading>span:first-child{align-items:center;gap:10px;display:flex}.schedule-b-selection .schedule-b-data-panel__heading strong{color:#203847;letter-spacing:-.025em;font-size:22px;font-weight:700}.schedule-b-selection .schedule-b-selection-step{color:#256080;background:#edf5fa;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.schedule-b-selection .schedule-b-data-panel--selected .schedule-b-selection-step{color:#6c5aa1;background:#f1edf8}.schedule-b-selection .schedule-b-count-badge{color:#315e69;background:#f6faf9;border-color:#d4e3e6;font-size:12px}.schedule-b-selection .schedule-b-table-scroll{overscroll-behavior-x:contain;border:1px solid #cfdee4;border-radius:9px}.schedule-b-selection .schedule-b-results-table{min-width:900px}.schedule-b-selection .schedule-b-selected-table{min-width:960px}.schedule-b-selection .schedule-b-col-source{width:120px}.schedule-b-selection .schedule-b-col-specification{width:160px}.schedule-b-selection .schedule-b-selection-table thead th{color:#3e5b6b;letter-spacing:.045em;background:#edf3f5;padding:12px 10px;font-size:11px}.schedule-b-selection .schedule-b-selected-table thead th{color:#365d4f;background:#eaf4ef}.schedule-b-selection .schedule-b-selection-table tbody td{padding:14px 10px;font-size:13px;line-height:1.5}.schedule-b-selection .schedule-b-selection-table tbody tr:hover{background:#edf8f5}.schedule-b-selection .schedule-b-number-cell{color:#315e69}.schedule-b-selection .schedule-b-button--add{color:#fff;box-shadow:none;background:#0d766e;border:1px solid #0d766e;border-radius:7px}.schedule-b-selection .schedule-b-add-label{text-align:center;gap:2px;line-height:1.15;display:inline-grid}.schedule-b-selection .schedule-b-add-label>span:first-child{justify-content:center;align-items:center;gap:4px;display:inline-flex}@media (width<=680px){.schedule-b-selection .schedule-b-selection-search-card,.schedule-b-selection .schedule-b-data-panel{padding:15px}.schedule-b-selection .schedule-b-data-panel__heading strong{font-size:20px}}}.ra-item-selection-sheet{width:min(100%,1320px);margin:18px auto}.ra-item-selection-sheet .item-selection-hero h2,.ra-item-selection-sheet .item-selection-panel h3,.ra-item-selection-sheet .item-selection-manual-card h4{text-align:left}.ra-item-selection-added-table{min-width:1080px}.ra-item-selection-added-table .ra-item-selection-col-index{width:5%}.ra-item-selection-added-table .ra-item-selection-col-number{width:7%}.ra-item-selection-added-table .ra-item-selection-col-description{width:29%}.ra-item-selection-added-table .ra-item-selection-col-sub-work{width:22%}.ra-item-selection-added-table .ra-item-selection-col-unit{width:8%}.ra-item-selection-added-table .ra-item-selection-col-source{width:9%}.ra-item-selection-added-table .ra-item-selection-col-order{width:8%}.ra-item-selection-added-table .ra-item-selection-col-delete{width:12%}.ra-item-selection-added-table .item-selection-item-description{text-align:left}.ra-item-selection-edit{box-sizing:border-box;color:#172033;width:100%;min-width:0;height:34px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #a8b3c2;border-radius:6px;padding:5px 7px}.ra-item-selection-edit--unit{text-align:left}.ra-item-selection-parent-row--grouped>td{border-top-width:2px;border-top-color:#94a3b8}.ra-item-selection-parent-row .item-selection-item-description{font-weight:700}.ra-item-selection-parent-empty-cell,.ra-item-selection-child-row>td:first-child,.ra-item-selection-child-row>td:nth-child(2),.ra-item-selection-child-row>td:nth-child(4),.ra-item-selection-child-row>td:nth-child(6),.ra-item-selection-child-row>td:nth-child(7){background:#f8fafc}.ra-item-selection-child-description{padding-left:20px!important}.ra-item-selection-child-row--nested .ra-item-selection-child-description{padding-left:34px!important}.ra-item-selection-child-label{color:#075985;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:7px;display:grid}.ra-item-selection-child-label>strong{color:#0f766e}.ra-item-selection-context-row>td{background:#f1f5f9}.ra-item-selection-context-label{font-weight:800}.ra-item-selection-sub-work-cell{text-align:left}.ra-item-selection-single-work{color:#075985;background:linear-gradient(135deg,#f0f9ff,#ecfeff);border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.ra-item-selection-allocation-toolbar{color:#164e63;background:linear-gradient(110deg,#ecfeff,#f0f9ff);border:1px solid #a5f3fc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 14px;padding:11px 13px;display:flex}.ra-item-selection-allocation-toolbar>div{gap:3px;display:grid}.ra-item-selection-allocation-toolbar span{font-size:12px;line-height:1.4}.ra-item-selection-allocation-toolbar button{color:#0e7490;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0891b2;border-radius:7px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.ra-item-selection-allocation-toolbar button:disabled{cursor:not-allowed;opacity:.5}.ra-item-selection-applicability{border:0;gap:6px;min-width:180px;margin:0;padding:0;display:grid}.ra-item-selection-applicability legend{color:#475569;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.ra-item-selection-applicability label{color:#075985;cursor:pointer;background:#f8fdff;border:1px solid #bae6fd;border-radius:7px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;font-size:11px;line-height:1.25;display:grid}.ra-item-selection-applicability input{accent-color:#0891b2;width:16px;height:16px;margin:0}.ra-item-selection-applicability label>strong{color:#0f766e}@media (width<=760px){.ra-item-selection-allocation-toolbar{flex-direction:column;align-items:stretch}.ra-item-selection-allocation-toolbar button{width:100%}}.ra-item-selection-single-work{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ra-item-selection-edit:focus{outline-offset:0;border-color:#7c3aed;outline:3px solid #7c3aed26}.ra-item-selection-sheet .item-selection-proceed-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}.ra-item-selection-sheet .item-selection-database-option{--ra-database-color:#2563eb;--ra-database-border:#93c5fd;--ra-database-soft:#eff6ff;--ra-database-ink:#1e3a8a;--ra-database-shadow:#2563eb24;border-color:var(--ra-database-border);background:linear-gradient(145deg, #fff 38%, var(--ra-database-soft));min-height:64px;box-shadow:inset 0 4px var(--ra-database-color), 0 4px 10px var(--ra-database-shadow);grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:11px 12px}.ra-item-selection-sheet .item-selection-database-option[data-source=materials]{--ra-database-color:#059669;--ra-database-border:#6ee7b7;--ra-database-soft:#ecfdf5;--ra-database-ink:#065f46;--ra-database-shadow:#05966924}.ra-item-selection-sheet .item-selection-database-option[data-source=electrical]{--ra-database-color:#d97706;--ra-database-border:#fcd34d;--ra-database-soft:#fffbeb;--ra-database-ink:#92400e;--ra-database-shadow:#d9770624}.ra-item-selection-sheet .item-selection-database-option[data-source=labour]{--ra-database-color:#ea580c;--ra-database-border:#fdba74;--ra-database-soft:#fff7ed;--ra-database-ink:#9a3412;--ra-database-shadow:#ea580c24}.ra-item-selection-sheet .item-selection-database-option[data-source=machinery]{--ra-database-color:#7c3aed;--ra-database-border:#c4b5fd;--ra-database-soft:#f5f3ff;--ra-database-ink:#5b21b6;--ra-database-shadow:#7c3aed24}.ra-item-selection-sheet .item-selection-database-option[data-source=qc]{--ra-database-color:#db2777;--ra-database-border:#f9a8d4;--ra-database-soft:#fdf2f8;--ra-database-ink:#9d174d;--ra-database-shadow:#db277724}.ra-item-selection-sheet .item-selection-database-option:hover{border-color:var(--ra-database-color);background:var(--ra-database-soft);box-shadow:inset 0 4px var(--ra-database-color), 0 8px 18px var(--ra-database-shadow)}.ra-item-selection-sheet .item-selection-database-option.is-selected{border-color:var(--ra-database-color);background:var(--ra-database-soft);color:var(--ra-database-ink);box-shadow:inset 0 4px var(--ra-database-color), 0 0 0 2px var(--ra-database-shadow), 0 8px 18px var(--ra-database-shadow)}.ra-item-selection-sheet .item-selection-database-copy strong{color:var(--ra-database-ink)}.ra-item-selection-sheet .item-selection-database-copy small{color:#64748b}.ra-item-selection-sheet .item-selection-source-check{border-color:var(--ra-database-border);width:20px;height:20px}.ra-item-selection-sheet .item-selection-database-option.is-selected .item-selection-source-check{border-color:var(--ra-database-color);background:var(--ra-database-color)}.ra-item-selection-sheet{--ra-stage-search:#4f46e5;--ra-stage-results:#0284c7;--ra-stage-selected:#059669;background:radial-gradient(circle at 4% 8%,#a5b4fc47,#0000 22rem),radial-gradient(circle at 98% 44%,#67e8f933,#0000 25rem),radial-gradient(circle at 14% 94%,#6ee7b72e,#0000 22rem),linear-gradient(145deg,#f8faff 0%,#f0f9ff 52%,#f0fdf4 100%);border-color:#c7d2fe;padding:clamp(14px,2vw,24px);box-shadow:0 24px 65px #1e40af24}.ra-item-selection-sheet,.ra-item-selection-sheet *{font-family:Inter,Segoe UI,Arial,Noto Sans Devanagari,Nirmala UI,sans-serif}.ra-item-selection-sheet .item-selection-hero{background:radial-gradient(circle at 8% 18%,#22d3ee59,#0000 25%),radial-gradient(circle at 90% 5%,#f472b652,#0000 29%),radial-gradient(circle at 72% 110%,#a78bfa6b,#0000 34%),linear-gradient(125deg,#172554 0%,#1d4ed8 47%,#6d28d9 100%);border:1px solid #4338ca;border-radius:20px;min-height:170px;margin-bottom:12px;box-shadow:0 18px 38px #1e40af40}.ra-item-selection-sheet .item-selection-hero:before{z-index:-1;content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute;top:-92px;left:46%}.ra-item-selection-sheet .item-selection-hero:after{border-color:#ffffff1a;bottom:-92px;right:-48px}.ra-item-selection-sheet .item-selection-hero .item-selection-eyebrow{color:#ecfeff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;width:fit-content;margin-bottom:8px;padding:5px 10px;display:inline-flex}.ra-item-selection-sheet .item-selection-hero h2{letter-spacing:-.025em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(29px,4vw,46px)}.ra-item-selection-sheet .item-selection-hero p{color:#e0e7ff;max-width:690px;font-size:16px}.ra-item-selection-sheet .item-selection-hero__summary{grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px}.ra-item-selection-sheet .item-selection-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2e,#0f172a3d);border-color:#ffffff52;border-radius:13px;min-width:108px;min-height:76px;box-shadow:inset 0 1px #fff3,0 10px 24px #0f172a2e}.ra-item-selection-sheet .item-selection-hero-stat span{color:#c7d2fe;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ra-item-selection-sheet .item-selection-hero-stat strong{font-size:25px}.ra-item-selection-sheet .ra-item-selection-preferred-stat{background:linear-gradient(145deg,#05966961,#064e3b38);border-color:#86efac7a}.ra-item-selection-sheet .ra-item-selection-preferred-stat strong{font-size:15px;line-height:1.18}.ra-item-selection-sheet .item-selection-hero-stat--button:hover{background:#0891b24d;border-color:#a5f3fc}.ra-item-selection-workflow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #cbd5e1;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:7px;display:grid;box-shadow:0 9px 22px #1e40af14}.ra-item-selection-workflow-step{--ra-workflow-color:#4f46e5;color:#64748b;opacity:.72;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:grid}.ra-item-selection-workflow-step:nth-child(2){--ra-workflow-color:#0284c7}.ra-item-selection-workflow-step:nth-child(3){--ra-workflow-color:#059669}.ra-item-selection-workflow-step>strong{color:#64748b;background:#e2e8f0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffffbf}.ra-item-selection-workflow-step>span{gap:2px;min-width:0;display:grid}.ra-item-selection-workflow-step b{color:#334155;font-size:13px;line-height:1.15}.ra-item-selection-workflow-step small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.ra-item-selection-workflow-step.is-current,.ra-item-selection-workflow-step.is-complete{opacity:1}.ra-item-selection-workflow-step.is-current{border-color:color-mix(in srgb, var(--ra-workflow-color) 38%, #fff);background:color-mix(in srgb, var(--ra-workflow-color) 8%, #fff);box-shadow:0 6px 14px color-mix(in srgb, var(--ra-workflow-color) 13%, transparent)}.ra-item-selection-workflow-step.is-current>strong{background:linear-gradient(135deg, var(--ra-workflow-color), color-mix(in srgb, var(--ra-workflow-color) 70%, #172554));color:#fff;box-shadow:0 7px 14px color-mix(in srgb, var(--ra-workflow-color) 27%, transparent)}.ra-item-selection-workflow-step.is-complete>strong{color:#047857;background:#dcfce7}.ra-item-selection-workflow-step.is-complete b{color:#047857}.ra-item-selection-sheet .item-selection-panel{--ra-panel-color:var(--ra-stage-search);border:1px solid color-mix(in srgb, var(--ra-panel-color) 22%, #e2e8f0);border-top:5px solid var(--ra-panel-color);background:linear-gradient(145deg, #fff 76%, color-mix(in srgb, var(--ra-panel-color) 5%, #fff));border-radius:16px;position:relative;overflow:hidden;box-shadow:0 13px 30px #1e293b14}.ra-item-selection-sheet .item-selection-results-panel{--ra-panel-color:var(--ra-stage-results)}.ra-item-selection-sheet .item-selection-added-panel{--ra-panel-color:var(--ra-stage-selected)}.ra-item-selection-sheet .item-selection-panel:after{border:18px solid color-mix(in srgb, var(--ra-panel-color) 10%, transparent);content:"";pointer-events:none;border-radius:50%;width:124px;height:124px;position:absolute;top:-79px;right:-65px}.ra-item-selection-sheet .item-selection-panel-heading{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--ra-panel-color) 14%, #e2e8f0);padding-bottom:13px;position:relative}.ra-item-selection-sheet .item-selection-step,.ra-item-selection-sheet .item-selection-step--success{background:linear-gradient(135deg, var(--ra-panel-color), color-mix(in srgb, var(--ra-panel-color) 70%, #172554));color:#fff;box-shadow:0 8px 16px color-mix(in srgb, var(--ra-panel-color) 25%, transparent);border:0}.ra-item-selection-sheet .item-selection-panel .item-selection-eyebrow{color:var(--ra-panel-color)}.ra-item-selection-sheet .item-selection-panel h3{color:color-mix(in srgb, var(--ra-panel-color) 55%, #172033);font-size:clamp(21px,2vw,27px)}.ra-item-selection-sheet .item-selection-count-badge,.ra-item-selection-sheet .item-selection-count-badge--success{border-color:color-mix(in srgb, var(--ra-panel-color) 32%, #fff);background:color-mix(in srgb, var(--ra-panel-color) 9%, #fff);color:color-mix(in srgb, var(--ra-panel-color) 74%, #172554)}.ra-item-selection-sheet .item-selection-source-fieldset{background:linear-gradient(135deg,#eff6ffc7,#faf5ffb8);border:1px solid #dbeafe;border-radius:13px;margin-bottom:14px;padding:14px}.ra-item-selection-sheet .item-selection-source-fieldset legend{color:#1e3a8a;background:#fff;border-radius:999px;margin-left:2px;padding:5px 10px;box-shadow:0 3px 10px #1e40af14}.ra-item-selection-sheet .item-selection-source-help{color:#64748b;margin:3px 0 11px!important}.ra-item-selection-sheet .item-selection-database-option:focus-within{outline-color:color-mix(in srgb, var(--ra-database-color) 45%, transparent)}.ra-item-selection-sheet .item-selection-search-form{background:radial-gradient(circle at 96% 12%,#67e8f933,#0000 24%),linear-gradient(125deg,#eff6ff,#eef2ff 58%,#fff);border-color:#93c5fd;box-shadow:inset 5px 0 #2563eb,0 10px 24px #2563eb1f}.ra-item-selection-sheet .item-selection-search-label__icon{background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 7px 15px #2563eb3d}.ra-item-selection-sheet .item-selection-search-label__copy strong{color:#1e3a8a}.ra-item-selection-sheet .item-selection-search-input{border-color:#60a5fa;border-radius:11px;box-shadow:inset 0 1px 3px #0f172a0d}.ra-item-selection-sheet .item-selection-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26,0 7px 16px #1e40af1a}.ra-item-selection-sheet .item-selection-button--search{background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:11px;box-shadow:0 7px 15px #2563eb40}.ra-item-selection-sheet .item-selection-button--search:not(:disabled):hover{background:linear-gradient(135deg,#1d4ed8,#4338ca)}.ra-item-selection-sheet .item-selection-manual-card{background:linear-gradient(125deg,#fff7ed,#fffbeb 55%,#fff);border-color:#fdba74;border-radius:13px;box-shadow:inset 5px 0 #f97316,0 9px 22px #ea580c1a}.ra-item-selection-sheet .item-selection-table-scroll{border-color:color-mix(in srgb, var(--ra-panel-color) 22%, #cbd5e1);scrollbar-color:color-mix(in srgb, var(--ra-panel-color) 55%, #94a3b8) #eef2f7;scrollbar-width:thin;border-radius:12px;position:relative;box-shadow:0 7px 18px #0f172a0f}.ra-item-selection-sheet .item-selection-table-scroll::-webkit-scrollbar{width:10px;height:10px}.ra-item-selection-sheet .item-selection-table-scroll::-webkit-scrollbar-track{background:#eef2f7}.ra-item-selection-sheet .item-selection-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ra-panel-color) 55%, #94a3b8);border:2px solid #eef2f7;border-radius:999px}.ra-item-selection-sheet .item-selection-results-table thead th{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#0369a1,#075985);border-bottom-color:#075985;height:42px;font-size:12px}.ra-item-selection-sheet .item-selection-added-table thead th{letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#059669,#047857);border-bottom-color:#047857;height:42px;font-size:12px}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row){--ra-row-color:#2563eb;--ra-row-soft:#eff6ff;--ra-row-ink:#1e3a8a}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row)[data-source=materials]{--ra-row-color:#059669;--ra-row-soft:#ecfdf5;--ra-row-ink:#065f46}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row)[data-source=electrical]{--ra-row-color:#d97706;--ra-row-soft:#fffbeb;--ra-row-ink:#92400e}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row)[data-source=labour]{--ra-row-color:#ea580c;--ra-row-soft:#fff7ed;--ra-row-ink:#9a3412}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row)[data-source=machinery]{--ra-row-color:#7c3aed;--ra-row-soft:#f5f3ff;--ra-row-ink:#5b21b6}.ra-item-selection-sheet :is(.item-selection-database-header,.item-selection-result-row,.item-selection-added-row)[data-source=qc]{--ra-row-color:#db2777;--ra-row-soft:#fdf2f8;--ra-row-ink:#9d174d}.ra-item-selection-sheet .item-selection-database-header th{background:linear-gradient(90deg, var(--ra-row-soft), #fff 72%);color:var(--ra-row-ink);top:42px;border-bottom-color:color-mix(in srgb, var(--ra-row-color) 28%, #e2e8f0)!important;border-left:5px solid var(--ra-row-color)!important}.ra-item-selection-sheet .item-selection-database-header th>small{border-color:color-mix(in srgb, var(--ra-row-color) 26%, #fff);color:var(--ra-row-ink);background:#fff}.ra-item-selection-sheet .item-selection-result-row>td:first-child,.ra-item-selection-sheet .item-selection-added-row>td:first-child{border-left:4px solid #0000}.ra-item-selection-sheet .item-selection-result-row:hover>td:first-child,.ra-item-selection-sheet .item-selection-added-row:hover>td:first-child{border-left-color:var(--ra-row-color)}.ra-item-selection-sheet .item-selection-result-row:nth-child(2n),.ra-item-selection-sheet .item-selection-added-row:nth-child(2n){background:#f8fafc}.ra-item-selection-sheet .item-selection-result-row:hover,.ra-item-selection-sheet .item-selection-added-row:hover{background:var(--ra-row-soft)}.ra-item-selection-sheet .item-selection-result-row.is-added{background:linear-gradient(90deg,#ecfdf5,#f0fdf4);box-shadow:inset 4px 0 #10b981}.ra-item-selection-sheet .item-selection-item-description{text-align:left}.ra-item-selection-sheet .item-selection-item-number{color:var(--ra-row-ink,#1e3a8a)}.ra-item-selection-sheet .item-selection-added-index{color:#047857;font-weight:900}.ra-item-selection-sheet .ra-item-selection-edit{color:#14532d;background:linear-gradient(#fff,#f0fdf4);border-color:#a7f3d0;border-radius:8px;min-height:38px}.ra-item-selection-sheet .ra-item-selection-edit:focus{border-color:#059669;outline-color:#0596692e;box-shadow:0 0 0 3px #05966921}.ra-item-selection-sheet .item-selection-table-button--add{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7;border-radius:8px}.ra-item-selection-sheet .item-selection-table-button--add:hover{background:linear-gradient(135deg,#10b981,#059669)}.ra-item-selection-sheet .item-selection-source-pill--civil,.ra-item-selection-sheet .item-selection-source-pill--ssr{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ra-item-selection-sheet .item-selection-source-pill--materials{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.ra-item-selection-sheet .item-selection-source-pill--electrical,.ra-item-selection-sheet .item-selection-source-pill--electrical_estimate{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ra-item-selection-sheet .item-selection-source-pill--labour{color:#c2410c;background:#fff7ed;border-color:#fdba74}.ra-item-selection-sheet .item-selection-source-pill--machinery{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.ra-item-selection-sheet .item-selection-source-pill--qc{color:#be185d;background:#fdf2f8;border-color:#f9a8d4}.ra-item-selection-sheet .item-selection-source-pill--schedule_b,.ra-item-selection-sheet .item-selection-source-pill--civil_estimate{color:#0e7490;background:#ecfeff;border-color:#67e8f9}.ra-item-selection-sheet .item-selection-source-pill--custom{color:#b45309;background:#fffbeb;border-color:#fcd34d}.ra-item-selection-sheet .item-selection-empty-state{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--ra-panel-color) 8%, transparent), transparent 45%), #fff}.ra-item-selection-sheet .item-selection-empty-icon{border-color:color-mix(in srgb, var(--ra-panel-color) 26%, #fff);background:color-mix(in srgb, var(--ra-panel-color) 8%, #fff);color:var(--ra-panel-color)}.ra-item-selection-sheet .item-selection-proceed-row{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 8% 130%,#2dd4bf6b,#0000 32%),linear-gradient(120deg,#172554,#0f766e 74%,#059669);border:1px solid #0f766e;border-radius:16px;position:sticky;bottom:10px;overflow:hidden;box-shadow:0 16px 35px #0f766e3d}.ra-item-selection-sheet .item-selection-next-note>span{color:#99f6e4}.ra-item-selection-sheet .item-selection-next-note strong{color:#fff}.ra-item-selection-sheet .item-selection-proceed-button{color:#047857;background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#a7f3d0;border-radius:11px;box-shadow:0 9px 20px #064e3b3d}.ra-item-selection-sheet .item-selection-proceed-button:hover{background:linear-gradient(135deg,#ecfdf5,#d1fae5);box-shadow:0 12px 24px #064e3b4d}.ra-item-selection-sheet :is(.item-selection-table-button,.item-selection-icon-button,.item-selection-proceed-button):active:not(:disabled){transform:translateY(0)scale(.98)}@media (width<=960px){.ra-item-selection-sheet{width:calc(100% - 16px);margin:8px auto}.ra-item-selection-sheet .item-selection-hero__summary{width:100%;max-width:none}.ra-item-selection-workflow{grid-template-columns:repeat(3,minmax(205px,1fr));overflow-x:auto}}@media (width<=760px){.ra-item-selection-sheet .item-selection-panel-heading{flex-direction:column;align-items:stretch}.ra-item-selection-sheet .item-selection-count-badge,.ra-item-selection-sheet .item-selection-button--manual{align-self:flex-start}.ra-item-selection-sheet .item-selection-proceed-row{position:static}}@media (width<=620px){.ra-item-selection-sheet{padding:10px}.ra-item-selection-sheet .item-selection-hero{min-height:0}.ra-item-selection-sheet .item-selection-hero__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-item-selection-sheet .item-selection-hero-stat{min-width:0;min-height:68px;padding:8px}.ra-item-selection-sheet .item-selection-hero-stat strong{font-size:20px}.ra-item-selection-sheet .ra-item-selection-preferred-stat strong{font-size:12px}.ra-item-selection-workflow{grid-template-columns:repeat(3,minmax(178px,1fr))}.ra-item-selection-sheet .item-selection-source-fieldset{padding:11px}.ra-item-selection-sheet .item-selection-database-option{grid-template-columns:minmax(0,1fr)}.ra-item-selection-sheet .item-selection-source-check{display:none}.ra-item-selection-sheet .item-selection-data-table tbody td,.ra-item-selection-sheet .item-selection-data-table tbody th{font-size:13px}.ra-item-selection-sheet .item-selection-table-button,.ra-item-selection-sheet .item-selection-icon-button{min-height:44px}.ra-item-selection-sheet .item-selection-icon-button{width:44px}.ra-item-selection-sheet .item-selection-results-table tbody td:last-child,.ra-item-selection-sheet .item-selection-added-table tbody td:last-child{background:#fff}.ra-item-selection-sheet .item-selection-result-row.is-added td:last-child{background:#ecfdf5}}@media (width<=410px){.ra-item-selection-sheet .item-selection-database-options{grid-template-columns:1fr}.ra-item-selection-sheet .item-selection-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-item-selection-sheet .ra-item-selection-preferred-stat{grid-column:1/-1}}@media print{.ra-item-selection-sheet{display:none!important}}@media screen{.ra-item-selection-sheet.ra-item-selection-sheet{--item-accent:#0d766e;--item-accent-dark:#115e59;--item-accent-deep:#173b42;--item-accent-soft:#edf8f5;--item-accent-line:#baded7;--item-ink:#203847;width:min(100%,1440px);box-shadow:none;background:#f2f6f7;border:1px solid #dce5e9;border-radius:16px;padding:clamp(12px,1.5vw,22px)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero{background:#fff;border:0;border-top:4px solid #0d766e;border-radius:12px;gap:20px;min-height:0;padding:22px 24px;box-shadow:0 2px 8px #20384706}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero:before,.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero:after{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero .item-selection-eyebrow{color:#527580;letter-spacing:.1em;background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero h2{color:#173b42;letter-spacing:-.035em;margin:5px 0;font-size:clamp(27px,2.4vw,34px);line-height:1.15}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero p{color:#637783;font-size:13px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero-stat{min-width:105px;box-shadow:none;color:#173b42;background:#f6faf9;border:1px solid #dce8e8;border-radius:10px;padding:12px 15px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero-stat span{color:#607b82}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero-stat strong{color:#0d766e;font-size:26px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-reference-link{color:#315e69;min-height:32px;box-shadow:none;background:#fff;border:1px solid #d4e3e6;border-radius:6px;padding:7px 10px;font-size:12px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-reference-link:hover{color:#115e59;background:#edf8f5}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel{background:#fff;border:1px solid #dce5e9;border-radius:12px;padding:20px;box-shadow:0 2px 8px #20384705}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel-heading{margin-bottom:18px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel h3{color:#203847;letter-spacing:-.025em;font-size:22px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel-heading p{color:#72838e;font-size:12px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-step{color:#0d766e;width:34px;height:34px;box-shadow:none;background:#e8f5f1;border:0;border-radius:9px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-results-panel .item-selection-step{color:#256080;background:#edf5fa}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-panel .item-selection-step{color:#6c5aa1;background:#f1edf8}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-button--manual{color:#315e69;background:#fff;border-color:#c7d8db}.ra-item-selection-sheet .item-selection-utilities{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ra-item-selection-sheet .item-selection-utilities .item-selection-reference-links{margin:0}.ra-item-selection-sheet .item-selection-utilities .item-selection-button--manual{flex-shrink:0}.item-selection-source-strip{overscroll-behavior-x:contain;min-width:0;margin-bottom:10px;padding:2px 2px 8px;overflow-x:auto}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-fieldset{min-width:0}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-options{grid-template-columns:1.1fr 1.5fr 1.45fr 1.1fr 1fr 1.25fr 1.25fr;align-items:start;gap:8px;min-width:1340px;margin:0;display:grid}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-cell .item-selection-database-option{width:100%}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-pdf{color:#315e69;background:#fff;border:1px solid #b8cdd3;border-radius:6px;justify-content:center;align-self:center;align-items:center;min-width:64px;min-height:30px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-pdf:hover{color:#115e59;background:#edf8f5;border-color:#0d766e}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-pdf:focus-visible{outline-offset:2px;outline:3px solid #0d766e}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option{grid-template-columns:20px minmax(0,1fr) 18px;gap:5px;min-height:54px;padding:6px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-source-symbol{background:0 0;width:20px;height:30px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-source-symbol svg{width:19px;height:19px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-copy strong{white-space:nowrap;color:var(--source-ink);font-size:14px;font-weight:700}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option{background:var(--source-soft);border-color:var(--source-border)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=civil]{--source-color:#1d4ed8;--source-soft:#eff6ff;--source-border:#93c5fd;--source-ink:#1e40af}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=qc]{--source-color:#be185d}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=electrical]{--source-color:#a16207}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=materials]{--source-color:#047857}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=labour]{--source-color:#c2410c}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip [data-source=machinery]{--source-color:#6d28d9}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected{background:var(--source-color);border-color:var(--source-color)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected :is(strong,.item-selection-source-symbol){color:#fff}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-copy small{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option .item-selection-source-check{border:2px solid var(--source-border);color:#0000;background:#fff;border-radius:4px;width:18px;height:18px;display:grid}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected .item-selection-source-check{color:var(--source-color);border-color:#fff}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-custom-source{color:#155e75;white-space:nowrap;background:#ecfeff;border:1px solid #67c6dd;border-radius:9px;width:100%;min-height:54px;padding:8px;font-size:14px;font-weight:700}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option{min-height:76px;box-shadow:none;background:#fff;border:1px solid #dce5e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px;transform:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-symbol{background:var(--source-soft);width:38px;height:38px;color:var(--source-color);border-radius:9px;place-items:center;display:grid}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-copy strong{color:#304855;font-size:13px;line-height:1.3}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-copy small{margin-top:4px;font-size:11px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option:hover{border-color:var(--source-border);background:#fafcfc}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option.is-selected{border-color:var(--source-color);background:var(--source-soft);box-shadow:0 0 0 1px var(--source-color)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option.is-selected strong{color:var(--source-ink)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-form{overscroll-behavior-x:contain;box-shadow:none;background:#f3faf8;border:1px solid #beded7;border-radius:10px;padding:16px;overflow-x:auto}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-row{flex-direction:row;align-items:center;gap:12px;min-width:780px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-label{white-space:nowrap;flex:none;align-items:center;margin:0}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-input-wrap{flex:240px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-label__icon{box-shadow:none;background:#0d766e}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-label__copy strong{color:#173b42;font-size:16px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-input{background:#fff;border-color:#b9d3d0;border-radius:7px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-button--search{width:130px;min-width:130px;box-shadow:none;background:#0d766e;border:1px solid #0d766e;border-radius:7px;flex:0 0 130px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-hint{color:#58766e}.ra-item-selection-sheet.ra-item-selection-sheet .item-criteria-search-divider{text-align:center;margin:8px 0;display:block}.ra-item-selection-sheet.ra-item-selection-sheet .item-criteria-search-divider:before,.ra-item-selection-sheet.ra-item-selection-sheet .item-criteria-search-divider:after{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-criteria-search-divider span{background:0 0;border:0;width:auto;height:auto;font-size:13px}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline{overscroll-behavior-x:contain;min-inline-size:0;display:block;overflow-x:auto}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__heading{justify-content:flex-end;margin-bottom:8px}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__controls{align-items:center;gap:12px;min-width:780px;display:flex}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields label span{white-space:nowrap;font-size:16px}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields select{min-height:42px;font-size:16px;line-height:1.25}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__fields em{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__actions{flex:none}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__search{width:auto}.ra-item-selection-sheet.ra-item-selection-sheet .electrical-item-criteria--inline .electrical-item-criteria__status:not(:empty){margin-top:8px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-table-scroll{border-color:#cfdee4;border-radius:9px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-data-table thead th{color:#3e5b6b;letter-spacing:.045em;background:#edf3f5;padding:12px 10px;font-size:11px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-table thead th{color:#365d4f;background:#eaf4ef;border-color:#c8dbd0}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-data-table tbody td{padding:14px 10px;font-size:13px;line-height:1.5}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-header th{color:#3e6575;background:#f7fafb;border-bottom:1px solid #dce5e9}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-result-row:nth-child(odd){background:#fcfdfd}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-result-row:hover{background:#edf8f5}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-table-button--add{color:#fff;box-shadow:none;background:#0d766e;border-color:#0d766e}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-table .item-selection-col-added-description{width:44%}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-table .item-selection-col-delete{width:14%}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-actions{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-actions .item-selection-table-button{gap:3px;padding:6px;font-size:12px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-table-button--edit{color:#1d4ed8;background:#eff6ff;border-color:#94bce7;border-radius:6px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-results-table .item-selection-add-button-label{text-align:center;gap:2px;line-height:1.15;display:inline-grid}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-add-button-first-line{justify-content:center;align-items:center;gap:4px;display:inline-flex}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-item-number{color:#315e69;font-weight:700}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-proceed-row{box-shadow:none;background:#fff;border:1px solid #d4e3e3;border-radius:12px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-proceed-button{box-shadow:none;background:#173b42;border-color:#173b42}@media (width<=900px){.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-results-table{min-width:800px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-table{min-width:960px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-data-table thead th{white-space:nowrap}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-pill{white-space:normal;word-break:normal;overflow-wrap:normal}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-data-table :is(th,td):last-child{background-color:#fff}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-data-table thead th:last-child{background-color:#edf3f5}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-added-table thead th:last-child{background-color:#eaf4ef}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-next-note strong{white-space:normal;text-overflow:clip;overflow:visible}}@media (width<=680px){.ra-item-selection-sheet .item-selection-utilities{flex-direction:column;align-items:stretch}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-hero{padding:17px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel{padding:15px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px 8px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-symbol{width:28px;height:32px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-check{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option.is-selected{box-shadow:inset 0 -3px var(--source-color)}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-copy strong{font-size:12px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-copy small{font-size:10px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel h3{font-size:20px}}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel:after{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-panel-heading{border-bottom:0;padding-bottom:0}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-fieldset{background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-fieldset>legend.item-selection-sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-hint:empty{display:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-database-option{transform:none}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-search-label__icon{border-radius:7px}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-button--search:not(:disabled):hover{background:#115e59}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-source-strip .item-selection-database-option.is-selected .item-selection-source-check{color:var(--source-color);background:#fff}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-proceed-button{color:#fff}.ra-item-selection-sheet.ra-item-selection-sheet .item-selection-next-note .item-selection-eyebrow{color:#527580}}.ra-bill-root{color:#111;max-width:1300px;margin:auto;font-family:Arial,sans-serif}.ra-toolbar{z-index:5;color:#fff;background:#16324f;align-items:center;gap:20px;padding:12px 18px;display:flex;position:sticky;top:0}.ra-toolbar strong{flex:1;font-size:18px}.ra-toolbar button,.ra-import{cursor:pointer;border:0;border-radius:6px;padding:9px 16px}.ra-toolbar button:disabled{cursor:wait;opacity:.65}.ra-save,.ra-print,.ra-import{color:#fff;background:#15803d!important}.ra-save-status{box-sizing:border-box;text-align:right;border-radius:6px;width:min(297mm,100% - 36px);margin:10px auto -8px;padding:8px 12px;font-size:12px;font-weight:700}.ra-save-status--success{color:#166534;background:#dcfce7}.ra-save-status--error{color:#b91c1c;background:#fee2e2}.ra-save-status--pending{color:#475569;background:#e2e8f0}.ra-setup{background:#fff;border-radius:10px;margin:18px 0;padding:20px;box-shadow:0 2px 12px #0002}.ra-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:12px;display:grid}.ra-field{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.ra-field input,.ra-field select,.ra-memo input{border:1px solid #94a3b8;border-radius:4px;padding:8px}.ra-sheet{box-sizing:border-box;page-break-after:always;background:#fff;width:210mm;min-height:297mm;margin:18px auto;padding:14mm;box-shadow:0 2px 12px #0002}.ra-sheet h2,.ra-sheet h3,.ra-sheet h4{text-align:center}.ra-sheet table{border-collapse:collapse;width:100%}.ra-sheet th,.ra-sheet td{border:1px solid #111;padding:6px;font-size:11px}.ra-cover-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ra-cover-columns li{text-align:justify;margin-bottom:18px}.ra-lines p{border-bottom:1px dotted #777;min-height:24px}.ra-account input{text-align:center;border:0;width:70px}.ra-description{text-align:justify;min-width:230px}.ra-qty-edit{background:#eff6ff;gap:8px;margin-top:8px;padding:6px;display:flex}.ra-qty-edit label{font-size:10px}.ra-qty-edit input{border:1px solid #999}.ra-signatures{text-align:center;justify-content:space-around;gap:20px;margin-top:80px;font-weight:700;display:flex}.ra-certificate p{margin-top:80px;line-height:2}.ra-memo td:last-child{text-align:right;width:180px}.ra-memo input{box-sizing:border-box;text-align:right;width:100%}.ra-completion table{margin-top:45px}.ra-completion td,.ra-completion th{text-align:left;border:0;font-size:13px}.ra-empty{text-align:center;color:#64748b;padding:30px}@media (width<=900px){.ra-grid{grid-template-columns:1fr}.ra-sheet{width:100%;min-height:auto;padding:20px;overflow:auto}}@media print{body{background:#fff!important}.no-print{display:none!important}.ra-bill-root{max-width:none}.ra-sheet{box-shadow:none;width:210mm;min-height:297mm;margin:0;padding:12mm}.ra-sheet input{border:0!important}.ra-sheet:last-child{page-break-after:auto}}.ra-sheet-tabs{z-index:4;background:#e2e8f0;border-bottom:1px solid #94a3b8;gap:6px;padding:10px;display:flex;position:sticky;top:54px;overflow-x:auto}.ra-sheet-tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:700}.ra-sheet-tabs button.is-active{color:#fff;background:#d35400;border-color:#d35400}.ra-active-sheet{border:1px solid #fff6;border-radius:4px;padding:5px 8px;font-size:11px}.ra-bill-root .ra-sheet--inactive{display:none!important}.ra-landscape{width:297mm;min-height:210mm}.ra-comparative h2,.ra-comparative h4{line-height:1}.ra-comparative thead th{font-size:13px;font-weight:700;line-height:1}.ra-comparative table{table-layout:fixed}.ra-comparative .ra-cell-input{border-style:solid;min-width:0;font-size:14px}.ra-comparative .ra-description{overflow-wrap:anywhere;min-width:0;line-height:1}.ra-comparative td,.ra-comparative th{padding-left:3px;padding-right:3px}.ra-comparative .ra-account-section-row th{background:0 0}.ra-comparative tfoot th{font-size:14px;font-weight:700}.ra-comparative tfoot .ra-cell-input{font-weight:700}.ra-comparative .ra-account-serial-cell{text-align:center;vertical-align:middle}.ra-cover-instruction{text-align:center;font-size:12px;font-weight:700}.ra-checklist-head{margin-bottom:18px}.ra-cert-text{margin-top:25px;line-height:1.6}.ra-cell-input{box-sizing:border-box;text-align:right;background:#fff;border:1px dashed #64748b;width:100%;min-width:52px;padding:3px}.ra-payment-orders{margin-top:28px;line-height:2}.ra-align-right{text-align:right}.ra-photo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.ra-photo-grid div{color:#64748b;border:1px solid #111;justify-content:center;align-items:center;height:75mm;display:flex}.ra-photo-grid div:last-child{grid-column:1/-1}.print-only{display:none}.ra-sheet tr{break-inside:avoid}.ra-sheet thead{display:table-header-group}.ra-qty-edit{flex-wrap:wrap}.ra-qty-edit label{align-items:center;gap:3px;display:flex}.ra-qty-edit input{width:75px}.ra-account tfoot th{background:#f1f5f9}.ra-checklist .ra-checklist-title{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5e7eb;margin:0;padding:8px 12px;font-weight:700}.ra-checklist .ra-checklist-details{table-layout:fixed;margin-top:12px;font-family:Noto Sans Devanagari,Mangal,sans-serif}.ra-checklist .ra-checklist-number-column{width:5%}.ra-checklist .ra-checklist-label-column{width:30%}.ra-checklist .ra-checklist-value-column{width:35%}.ra-checklist .ra-checklist-amount-label-column{width:12%}.ra-checklist .ra-checklist-amount-column{width:18%}.ra-checklist .ra-checklist-details th{text-align:left;font-weight:600}.ra-checklist .ra-checklist-details td,.ra-checklist .ra-checklist-details th{vertical-align:middle}.ra-checklist .ra-checklist-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 6px}.ra-checklist .ra-checklist-amount-label{white-space:nowrap}.ra-checklist .ra-checklist-attachments-title{text-align:center;margin:18px 0 8px;font-family:Noto Sans Devanagari,Mangal,sans-serif;font-weight:700}.ra-checklist .ra-checklist-branch-title{text-align:left;margin:12px 0 6px;font-family:Noto Sans Devanagari,Mangal,sans-serif;font-weight:700}.ra-checklist .ra-checklist-points{table-layout:fixed;font-family:Noto Sans Devanagari,Mangal,sans-serif}.ra-checklist .ra-checklist-point-number{width:7%}.ra-checklist .ra-checklist-point-text{width:60%}.ra-checklist .ra-checklist-point-answer{width:33%}.ra-checklist .ra-checklist-points td{vertical-align:middle;line-height:1.5}.ra-checklist .ra-checklist-points select{box-sizing:border-box;width:100%;height:30px;font:inherit;text-align:left;text-align-last:left;background:#fff;border:1px solid #111;padding:3px 5px}.ra-checklist .ra-checklist-points td:last-child{text-align:left}.ra-checklist .ra-checklist-stamp-row{text-align:center;grid-template-columns:1fr 1fr;gap:60px;font-family:Noto Sans Devanagari,Mangal,sans-serif;display:grid}.ra-checklist .ra-checklist-stamp-row>div{flex-direction:column;align-items:center;display:flex}.ra-checklist .ra-checklist-stamp-space{width:100%;height:90px;display:block}.ra-checklist-accounts-page{font-family:Noto Sans Devanagari,Mangal,sans-serif}.ra-checklist .ra-checklist-accounts-title{text-align:center;margin:0 0 14px;font-weight:700}.ra-checklist .ra-checklist-accounts-points .ra-checklist-point-number{width:5%}.ra-checklist .ra-checklist-accounts-points .ra-checklist-point-text{width:62%}.ra-checklist .ra-checklist-accounts-points .ra-checklist-point-answer{width:33%}.ra-checklist .ra-checklist-accounts-points td{height:36px}.ra-checklist .ra-checklist-accounts-points td:nth-child(2){font-weight:500}.ra-checklist-inline-field{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.ra-checklist-inline-field input{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #111;padding:3px 5px}.ra-checklist-double-field{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ra-checklist-double-field label{white-space:nowrap;align-items:center;gap:7px;display:flex}.ra-checklist-double-field input{box-sizing:border-box;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #111;padding:3px 5px}.ra-checklist .ra-checklist-grant-row td{height:42px}.ra-checklist-senior-assistant{text-align:left;margin-top:30px;font-weight:700}.ra-checklist-accounts-stamps{text-align:center;grid-template-columns:1fr 1fr;gap:80px;margin-top:8px;display:grid}.ra-checklist-accounts-stamps>div{flex-direction:column;align-items:center;display:flex}.ra-checklist-accounts-stamps .ra-checklist-stamp-space{height:90px}@media print{.ra-checklist-inline-field input,.ra-checklist-double-field input{background:0 0;border:0!important}.ra-checklist-technical-page{padding:12mm 12mm 12mm 22mm}.ra-checklist-accounts-page{break-before:page;padding:12mm 22mm 12mm 12mm}}.ra-checklist2-page{font-family:Noto Sans Devanagari,Mangal,sans-serif}.ra-checklist2-page .ra-checklist2-title{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#d9d9d9;margin:0;padding:8px 12px;font-size:18px;font-weight:700;text-decoration:underline}.ra-checklist2-table{table-layout:fixed}.ra-checklist2-table .ra-checklist2-main-number,.ra-checklist2-table .ra-checklist2-sub-number{width:4%}.ra-checklist2-table td{vertical-align:top;height:35px;font-size:11px;line-height:1.45}.ra-checklist2-table .ra-checklist2-number{text-align:center}.ra-checklist2-table .ra-checklist2-description-cell{white-space:pre-line}.ra-checklist2-table .ra-checklist2-answer-cell{vertical-align:middle;text-align:center}.ra-checklist2-table input,.ra-checklist2-table textarea{box-sizing:border-box;text-align:center;width:100%;min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #111;padding:5px 6px;line-height:1.35}.ra-checklist2-table input{height:30px}.ra-checklist2-table textarea{min-height:46px}.ra-checklist2-section-lead td{font-weight:700}.ra-checklist2-certificate{text-align:justify;border:1px solid #111;border-top:0;min-height:100px;padding:12px 14px;font-size:11px;line-height:1.7}.ra-checklist2-page .ra-checklist2-print-value{white-space:pre-line;text-align:center;display:none}.ra-checklist2-page:not(:has(.ra-checklist2-title)) .ra-checklist2-table{margin-top:0}@media print{.ra-checklist2-table input,.ra-checklist2-table textarea{background:0 0;border:0!important;display:none!important}.ra-checklist2-page .ra-checklist2-print-value{display:block!important}.ra-checklist2-page--odd{padding:12mm 12mm 12mm 22mm}.ra-checklist2-page--even{padding:12mm 22mm 12mm 12mm}.ra-checklist2-page+.ra-checklist2-page{break-before:page}}.ra-checklist2-page{box-sizing:border-box;font-size:15px}.ra-checklist2-page:not(.ra-sheet--inactive){flex-direction:column;display:flex}.ra-checklist2-page .ra-checklist2-table{flex:none}.ra-checklist2-page :is(td,input,textarea,span){font-size:15px}.ra-checklist2-page .ra-checklist2-title{font-size:20px}.ra-checklist2-page .ra-checklist2-section-lead td{font-size:18px}.ra-checklist2-page .ra-checklist2-certificate{min-height:0;padding:7px 8px;font-size:15px;line-height:1.35}.ra-checklist2-table .ra-checklist2-main-number{width:4%}.ra-checklist2-table .ra-checklist2-description{width:66%}.ra-checklist2-table .ra-checklist2-answer{width:30%}.ra-checklist2-table .ra-checklist2-number{padding-left:1px;padding-right:1px}.ra-checklist2-table td{height:auto;padding:3px 4px;line-height:1.15}.ra-checklist2-table input{height:26px;padding:2px 4px}.ra-checklist2-table textarea{min-height:40px;padding:3px 4px}.ra-checklist2-table .ra-checklist2-wide-answer-cell{vertical-align:top;text-align:left}.ra-checklist2-table .ra-checklist2-wide-answer-cell textarea,.ra-checklist2-table .ra-checklist2-wide-answer-cell .ra-checklist2-print-value{text-align:left}.ra-checklist2-table .ra-checklist2-approval-cell{vertical-align:middle}.ra-checklist2-approval-fields{grid-template-columns:minmax(230px,1.5fr) auto minmax(70px,.65fr) auto minmax(80px,.65fr);align-items:center;gap:6px;display:grid}.ra-checklist2-approval-description{white-space:nowrap}.ra-checklist2-approval-control{min-width:0;display:block}.ra-checklist2-table .ra-checklist2-approval-control input{width:100%}.ra-checklist2-table .ra-checklist2-cement-approval-answer textarea{overflow-wrap:anywhere;text-align:left;min-height:88px}.ra-checklist2-table .ra-checklist2-cement-approval-answer .ra-checklist2-print-value{overflow-wrap:anywhere;text-align:left}.ra-checklist2-stamps{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:80px;margin-top:90px;padding-top:0;display:grid}.ra-checklist2-stamp-input{box-sizing:border-box;color:#111;width:100%;height:68px;min-height:68px;max-height:68px;font:inherit;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:5px;font-weight:700;line-height:1.2;overflow:hidden}@media print{.ra-checklist2-page{break-inside:avoid-page;page-break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden}.ra-checklist2-table td{padding:2px 3px;line-height:1.08}.ra-checklist2-stamps{break-inside:avoid-page;page-break-inside:avoid}.ra-checklist2-stamp-input{background:0 0;border:0!important}}.ra-checklist3{font-family:Noto Sans Devanagari,Mangal,sans-serif}.ra-checklist3 .ra-checklist3-title{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5e7eb;margin:0;padding:8px 12px;font-weight:700}.ra-checklist3-details{table-layout:fixed;margin-top:14px}.ra-checklist3-details td,.ra-checklist3-details th{vertical-align:middle;height:40px}.ra-checklist3-details th{text-align:left;font-weight:600}.ra-checklist3-details td:first-child{text-align:center}.ra-checklist3-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 6px}.ra-checklist3-details .ra-checklist3-amount-label{white-space:nowrap}.ra-checklist3 .ra-checklist3-attachments-title{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5e7eb;margin:16px 0 7px;padding:7px 9px;font-weight:700}.ra-checklist3-points{table-layout:fixed}.ra-checklist3-points .ra-checklist3-point-number{width:5%}.ra-checklist3-points .ra-checklist3-point-text{width:62%}.ra-checklist3-points .ra-checklist3-point-answer{width:33%}.ra-checklist3-points td{vertical-align:middle;line-height:1.45}.ra-checklist3-points td:first-child,.ra-checklist3-points td:last-child{text-align:center}.ra-checklist3-points select,.ra-checklist3-points input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:3px 5px}.ra-checklist3-inline-input{white-space:nowrap;align-items:center;gap:6px;display:flex}.ra-checklist3-inline-input input{min-width:0}.ra-checklist3-two-amounts{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ra-checklist3-two-amounts label{white-space:nowrap;align-items:center;gap:7px;display:flex}.ra-checklist3-two-amounts input{min-width:0}.ra-checklist3-percentage-row td:nth-child(2){flex-direction:column;gap:8px;display:flex}.ra-checklist3-percentage-row td:nth-child(2) strong{font-weight:600}.ra-checklist3-percentage-row td:last-child{vertical-align:top}.ra-checklist3-percentage-input{align-items:center;gap:5px;margin-top:7px;display:flex}.ra-checklist3-percentage-input input{min-width:0}.ra-checklist3-continuation .ra-checklist3-points{margin-top:0}.ra-checklist3,.ra-checklist3 :is(th,td,input,textarea,select,label,span,strong){font-size:15px}.ra-checklist3 .ra-checklist3-title{font-size:20px}.ra-checklist3 .ra-checklist3-attachments-title{font-size:18px}.ra-checklist3-details .ra-checklist3-number-column{width:5%}.ra-checklist3-details .ra-checklist3-label-column{width:30%}.ra-checklist3-details .ra-checklist3-value-column{width:35%}.ra-checklist3-details .ra-checklist3-amount-label-column{width:12%}.ra-checklist3-details .ra-checklist3-amount-column{width:18%}.ra-checklist3-points--technical .ra-checklist3-point-number{width:7%}.ra-checklist3-points--technical .ra-checklist3-point-text{width:60%}.ra-checklist3-points--technical .ra-checklist3-point-answer{width:33%}.ra-checklist3-points--accounts .ra-checklist3-point-number{width:5%}.ra-checklist3-points--accounts .ra-checklist3-point-text{width:62%}.ra-checklist3-points--accounts .ra-checklist3-point-answer{width:33%}.ra-checklist3-points+.ra-checklist3-points{margin-top:-1px}.ra-checklist3-points td:last-child{text-align:left}.ra-checklist3-points select{text-align:left;text-align-last:left}.ra-checklist3 .ra-checklist3-percentage-row td:nth-child(2){display:table-cell}.ra-checklist3 .ra-checklist3-percentage-row td:nth-child(2)>:is(span,strong){display:block}.ra-checklist3 .ra-checklist3-percentage-row td:nth-child(2)>strong{margin-top:8px}.ra-checklist3-stamp-block{break-inside:avoid-page;page-break-inside:avoid;margin-top:60px}.ra-checklist3-stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;display:grid}.ra-checklist3-role-input{box-sizing:border-box;width:100%;height:32px;font:inherit;text-align:center;background:#fff;border:1px solid #111;padding:4px 6px;font-weight:700}.ra-checklist3-signature-stamp-grid{margin-top:70px}.ra-checklist3-stamp-input{box-sizing:border-box;color:#111;width:100%;height:68px;min-height:68px;max-height:68px;font:inherit;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:5px;font-weight:700;line-height:1.2;overflow:hidden}.ra-checklist3-stamp-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:40px;display:grid}.ra-checklist3-stamp-footer strong:first-child{text-align:left}.ra-checklist3-stamp-footer strong:last-child{text-align:center}.ra-checklist .ra-checklist-details .ra-checklist-work-name-cell,.ra-checklist3 .ra-checklist3-details .ra-checklist-work-name-cell{vertical-align:top}.ra-checklist .ra-checklist-details .ra-checklist-wide-work-name-input,.ra-checklist3 .ra-checklist3-details .ra-checklist-wide-work-name-input{text-align:left}@media print{.ra-checklist3-stamp-input{background:0 0;border:0!important}.ra-checklist3-page--odd{padding:12mm 12mm 12mm 22mm}.ra-checklist3-page--even{padding:12mm 22mm 12mm 12mm}.ra-checklist3-continuation{break-before:page}.ra-checklist3-details input,.ra-checklist3-points input{background:0 0;border:0!important}}.ra-form-number{text-align:center!important}.ra-cover,.ra-cover *{font-family:C059,Times New Roman,serif;font-size:13px!important}.ra-cover .ra-form-number{margin:0 0 8px;font-size:17px!important}.ra-cover .ra-form-title{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff3a3;border:2px solid #111;width:max-content;margin:0 auto 10px;padding:6px 18px;font-weight:700;box-shadow:0 0 0 2px #f4c430;font-size:17px!important}.ra-account,.ra-account *{font-family:C059,Times New Roman,serif;font-size:13px!important}.ra-account>h2{font-size:16px!important}.ra-cover-columns>div:first-child>h3{margin-bottom:0}.ra-cover-columns>div:first-child>h3:first-child,.ra-cover .ra-department-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e5e7eb;border:1px solid #111;margin-top:0;padding:6px;font-weight:700}.ra-cover .ra-department-heading{text-align:left;font-size:15px!important}.ra-cover .ra-division-heading{text-align:left;margin:6px 0;font-weight:700;font-size:14px!important}.ra-cover .ra-right-partition-divider{border:0;border-top:2px solid #111;margin:7px 0}.ra-cover .ra-right-input-field{white-space:nowrap;align-items:center;gap:6px;width:100%;margin:6px 0;display:flex}.ra-cover .ra-right-input-field input{box-sizing:border-box;background:#fff;border:1px solid #111;flex:1;min-width:0;height:26px;padding:3px 5px}.ra-cover .ra-right-stacked-field{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:6px 0;display:flex}.ra-cover .ra-right-stacked-field input,.ra-cover .ra-right-stacked-field textarea{box-sizing:border-box;background:#fff;border:1px solid #111;width:100%;height:26px;padding:3px 5px}.ra-cover .ra-right-stacked-field textarea{resize:none;white-space:pre-wrap;min-height:26px;max-height:78px;line-height:18px;overflow:hidden}.ra-cover .ra-right-stacked-field textarea.ra-bold-input{font-weight:700}.ra-cover .ra-two-input-boxes{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ra-cover .ra-numbered-recovery-field{grid-template-columns:auto minmax(0,1fr) 92px;align-items:center;gap:5px;width:100%;margin:6px 0;display:grid}.ra-cover .ra-numbered-recovery-field input{box-sizing:border-box;text-align:right;background:#fff;border:1px solid #111;width:100%;min-width:0;height:26px;padding:3px 5px}@media print{.ra-cover .ra-right-input-field input,.ra-cover .ra-right-stacked-field input,.ra-cover .ra-right-stacked-field textarea,.ra-cover .ra-numbered-recovery-field input{background:0 0;border:0!important}}.ra-cover-columns>div:first-child>.ra-cover-instruction{margin-top:0}.ra-cover .ra-notes-subheading{text-transform:uppercase;margin:8px 0 4px;font-weight:700;font-size:15px!important}.ra-cover .ra-notes-divider{border:0;border-top:2px solid #111;margin:8px 0 0}.ra-cover .ra-account-classification-heading{text-align:left;margin:8px 0 4px;font-size:15px!important}.ra-cover .ra-classification-divider{border:0;border-top:2px solid #111;margin:6px 0}.ra-cover .ra-rupee-field{grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:6px;width:100%;margin:5px 0;display:grid}.ra-cover .ra-rupee-field input{box-sizing:border-box;text-align:right;background:#fff;border:1px solid #111;width:100%;min-width:0;height:26px;padding:3px 5px}.ra-cover .ra-rupee-field input[readonly]{background:#f3f4f6;font-weight:700}.ra-cover .ra-balance-divider{border:0;border-top:2px solid #111;margin:7px 0 0}.ra-cover .ra-score-out-note{margin-top:5px;font-style:italic;display:block}@media print{.ra-cover .ra-rupee-field input{background:0 0;border:0!important}.ra-cover .ra-rupee-field input[readonly]{background:0 0}}.ra-cover .ra-major-head-field{white-space:nowrap;align-items:center;gap:6px;width:100%;margin-bottom:4px;display:flex}.ra-cover .ra-major-head-field input,.ra-cover .ra-major-head-field textarea{box-sizing:border-box;background:#fff;border:1px solid #111;flex:1;min-width:0;height:26px;padding:3px 5px}.ra-cover .ra-major-head-field textarea{field-sizing:content;resize:none;white-space:pre-wrap;min-height:26px;max-height:44px;line-height:18px;overflow-y:auto}.ra-cover .ra-major-head-field textarea.ra-major-head-autofit{overflow:hidden}@media print{.ra-cover .ra-major-head-field input,.ra-cover .ra-major-head-field textarea{background:0 0;border:0!important}}.ra-source-message{color:#14532d;background:#f0fdf4;border-left:4px solid #15803d;grid-column:1/-1;margin:0;padding:9px 12px;font-weight:700}.ra-account-section-row th{background:#dbeafe;padding:7px;text-align:left!important}.ra-account-section-b th{background:#fef3c7}.ra-account-section-c th{background:#fee2e2}.ra-account-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ra-account .ra-account-section-reorder-button{box-sizing:border-box;color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #1d4ed8;border-radius:4px;flex:none;min-width:98px;height:27px;padding:3px 8px;font:700 12px/1 C059,Times New Roman,serif!important}.ra-account .ra-account-section-reorder-button:hover{background:#dbeafe}.ra-account .ra-account-section-reorder-button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.ra-account-royalty-parent-row{break-after:avoid;page-break-after:avoid}.ra-account-royalty-parent-row .ra-description{text-align:left;font-weight:400;line-height:1}.ra-account-agreement-adjustment-row th{font-weight:400}.ra-account-agreement-adjustment{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ra-account-agreement-adjustment select,.ra-account-agreement-adjustment input{box-sizing:border-box;height:28px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px}.ra-account .ra-account-agreement-adjustment input{text-align:center;width:54px}.ra-account .ra-account-work-table .ra-account-summary-label{text-align:left}.ra-account .ra-account-work-table .ra-account-summary-label+th{text-align:right}.ra-account-labour-insurance-label{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.ra-account-labour-insurance-label select{box-sizing:border-box;height:28px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 6px;font-size:13px!important}.ra-account-summary-total-row th{background:#f1f5f9;font-weight:700}.ra-account-final-total-row th{border-top:1px solid #111}.ra-account-section-total-row th{background:#e5e7eb;border-top:1px solid #111;font-weight:700}.ra-account-shared-item-row td{background:#f8fafc;font-weight:700}.ra-floor-shared-item-row .ra-description{font-weight:400}.ra-account-allocation-context-row td{background:#f1f5f9}.ra-account-allocation-row .ra-description{padding-left:14px}.ra-account-unit-cell,.ra-account-quantity-cell,.ra-account-rate-cell,.ra-account-amount-cell{vertical-align:top;text-align:center}.ra-account .ra-account-unit-cell{min-width:0;overflow:hidden}.ra-account-unit-value{box-sizing:border-box;overflow-wrap:normal;word-break:normal;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.ra-account .ra-account-quantity-cell{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:0;overflow:hidden}.ra-account-quantity-input{box-sizing:border-box;color:#111;appearance:none;background:#fff;border:1px solid #94a3b8;border-radius:3px;min-width:0;max-width:100%;height:28px;margin:0;padding:4px;line-height:18px;display:block;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;font-size:14px!important;overflow:hidden!important}.ra-account .ra-account-quantity-input{text-align:right;font-variant-numeric:tabular-nums}.ra-bill-root{max-width:1500px}.ra-workspace{align-items:flex-start;min-width:0;display:flex}.ra-sheet-sidebar{margin-top:18px}.ra-sheet-content{flex:1;min-width:0}.ra-active-sheet-badge{box-sizing:border-box;width:min(297mm,100% - 36px);margin:18px auto 0}@media screen{.ra-bill-root{width:100%;max-width:none;margin-inline:0}}.ra-bill-top-toolbar{margin-bottom:10px}.ra-bill-auto-format{box-sizing:border-box;color:#134e4a;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;align-content:center;gap:1px;min-width:210px;height:36px;padding:3px 10px;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif;line-height:1;display:grid}.ra-bill-auto-format.is-pwd{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.ra-bill-auto-format.is-pending{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ra-bill-auto-format small{letter-spacing:.035em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.ra-bill-auto-format strong{font-size:9.5pt;font-weight:850}.ra-bill-toolbar-sheet{box-sizing:border-box;color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:9px;align-items:center;min-width:150px;max-width:320px;height:36px;padding:0 12px;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif;font-size:10pt;font-weight:800;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 2px #1e40af1a,0 2px 7px #1e40af0f}.ra-bill-toolbar-status{box-sizing:border-box;white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;flex:0 auto;align-items:center;gap:5px;max-width:390px;min-height:30px;padding:4px 10px;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif;font-size:9pt;font-weight:700;line-height:1.15;display:inline-flex;overflow:hidden}.ra-bill-toolbar-status>span:last-child{text-overflow:ellipsis;overflow:hidden}.ra-bill-toolbar-status--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ra-bill-toolbar-status--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ra-bill-toolbar-status--pending{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ra-bill-top-toolbar .estimate-toolbar-button:disabled{cursor:wait;filter:none;opacity:.62;box-shadow:none;transform:none}@media (width<=960px){.ra-workspace{flex-direction:column}.ra-sheet-sidebar{margin:8px 0 0}.ra-sheet-content{width:100%}.ra-active-sheet-badge{width:calc(100% - 16px);margin-top:8px}}@page portraitPage{size:A4 portrait;margin:0}@page landscapePage{size:A4 landscape;margin:0}@media print{body.ra-bill-page-active{margin:0!important}.ra-bill-root .ra-sheet--inactive{display:none!important}.ra-bill-root[data-ra-print-mode=all] .ra-sheet--inactive{display:block!important}.print-only{display:inline}.ra-sheet{page:portraitPage;break-after:page}.ra-bill-root:not([data-ra-print-mode=all]) .ra-sheet:not(.ra-sheet--inactive){break-after:auto;page-break-after:auto}.ra-landscape{page:landscapePage;width:297mm;min-height:210mm;padding:10mm}.ra-cell-input{background:0 0;border:0}.ra-sheet select{appearance:none;border:0}.ra-payment-orders{break-inside:avoid}}.ra-cover{padding-left:18mm}.ra-cover .ra-cover-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10mm}.ra-cover .ra-cover-columns li{margin-bottom:6px;font-size:10px;line-height:1.35}.ra-cover .ra-lines p{min-height:18px;margin:4px 0;font-size:11px}.ra-cover table th,.ra-cover table td{padding:3px;font-size:10px}.ra-cover h3{margin:8px 0}.ra-memo .ra-signatures{margin-top:35px}.ra-memo .ra-payment-orders{margin-top:14px;line-height:1.45}.ra-memo table td{padding:4px}.ra-memo h3{margin:12px 0 4px}.ra-memo>p{margin-top:4px;font-size:10px}@media print{.ra-cover{padding:8mm 8mm 8mm 18mm}.ra-memo{padding:9mm}.ra-memo h2{margin-top:0}.ra-memo .ra-signatures{margin-top:24px}}.ra-account-quantity-input{display:block;background:#fff!important;border:1px solid #111!important}.ra-account .ra-account-rate-input,.ra-account .ra-account-amount-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;margin:0;padding:4px;display:block;font-size:14px!important}.ra-account .ra-account-amount-input{color:#111}.ra-account .ra-account-amount-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-account .ra-account-remarks-cell{vertical-align:top;text-align:left;cursor:text}.ra-account .ra-account-remarks-cell:focus-within{outline-offset:-2px;outline:2px solid #2563eb;background:#eff6ff!important}.ra-account .ra-account-remarks-editor{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;text-align:left;outline:0;width:100%;min-height:28px}.ra-account .ra-account-auto-calculate{box-sizing:border-box;color:#1d4ed8;cursor:pointer;white-space:normal;background:#eff6ff;border:1px solid #2563eb;border-radius:3px;width:100%;min-height:28px;margin-top:4px;padding:3px 4px;font-weight:700;line-height:1.15;font-size:13px!important}.ra-account .ra-account-auto-calculate:hover{background:#dbeafe}.ra-account .ra-account-row--manual .ra-account-quantity-cell,.ra-account .ra-account-row--manual .ra-account-rate-cell,.ra-account .ra-account-row--manual .ra-account-amount-cell{vertical-align:top}@media print{.ra-account .ra-account-quantity-input{appearance:none;max-width:100%;min-height:24px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;border:0!important;width:100%!important;height:24px!important;padding:0 2px!important;line-height:24px!important;overflow:hidden!important}}.ra-certificate{padding-left:18mm}.ra-certificate .ra-certificate-empty-row td{height:28px}.ra-account .ra-work-unit-column{width:7%}.ra-account .ra-work-qty-column{width:10%}.ra-account .ra-work-serial-column{width:5%}.ra-account .ra-work-description-column{width:27%}.ra-account .ra-work-rate-column{width:12%}.ra-account .ra-work-up-to-date-column{width:16%}.ra-account .ra-work-since-previous-column{width:13%}.ra-account .ra-work-remarks-column{width:10%}.ra-account .ra-account-work-table{table-layout:fixed;min-width:680px}.ra-account .ra-account-work-table .ra-description{overflow-wrap:anywhere;min-width:0}.ra-account .ra-account-work-table tr:not(.ra-account-royalty-parent-row) .ra-description{text-align:left;line-height:1}.ra-account .ra-account-work-table .ra-work-qty-column{width:10%}.ra-account .ra-account-work-table .ra-work-rate-column{width:12%}.ra-account .ra-account-work-table .ra-work-up-to-date-column{width:16%}.ra-account .ra-account-work-table .ra-work-since-previous-column{width:13%}.ra-account .ra-account-work-table .ra-work-description-column{width:27%}.ra-account .ra-account-work-table .ra-account-qty-heading{box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;padding-left:2px;padding-right:2px;line-height:1.05;overflow:hidden;font-size:11px!important}.ra-account .ra-account-work-table .ra-account-serial-cell{text-align:center;vertical-align:top}.ra-account .ra-account-work-table td.ra-account-serial-cell{font-variant-numeric:tabular-nums;font-size:14px!important}.ra-account .ra-account-work-table .ra-account-serial-input{box-sizing:border-box;color:#111;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;min-width:0;height:28px;margin:0;padding:4px 2px;font-family:C059,Times New Roman,serif;line-height:18px;display:block;width:100%!important;font-size:14px!important}.ra-account .ra-account-work-table .ra-account-serial-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-account-deleted-items{box-sizing:border-box;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 58%,#f0fdf4 100%);border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:8px;grid-template-columns:minmax(185px,.8fr) minmax(0,1.7fr) auto;align-items:center;gap:10px;width:100%;min-width:0;margin:0 0 12px;padding:9px 10px;font:13px/1.2 C059,Times New Roman,serif;display:grid;box-shadow:0 3px 10px #1e40af1f}.ra-account-deleted-items__identity{align-items:center;gap:9px;min-width:0;display:flex}.ra-account-deleted-items__icon{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font:700 20px/1 Arial,sans-serif;display:inline-flex}.ra-account-deleted-items__copy{cursor:pointer;gap:2px;min-width:0;display:grid}.ra-account-deleted-items__copy strong{color:#172554;font-size:14px;font-weight:700;line-height:1.05}.ra-account-deleted-items__copy small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.ra-account-deleted-items select,.ra-account-deleted-items button{box-sizing:border-box;min-width:0;height:36px;font:inherit;border-radius:6px}.ra-account-deleted-items select{color:#172554;text-overflow:ellipsis;background:#fff;border:1px solid #60a5fa;width:100%;padding:4px 9px;font-weight:600;box-shadow:inset 0 1px 2px #0f172a0f}.ra-account-deleted-items select:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-account-deleted-items button{color:#fff;cursor:pointer;white-space:nowrap;background:#15803d;border:1px solid #166534;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #16653433}.ra-account-deleted-items button>span:first-child{font:700 16px/1 Arial,sans-serif}.ra-account-deleted-items button:hover:not(:disabled){background:#166534;border-color:#14532d;box-shadow:0 3px 7px #16653440}.ra-account-deleted-items select:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.ra-account-deleted-items button:disabled{color:#94a3b8;box-shadow:none;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}@media (width<=760px){.ra-account-deleted-items{grid-template-columns:1fr;align-items:stretch}.ra-account-deleted-items button{width:100%}}.ra-account .ra-account-item-delete-button{box-sizing:border-box;color:#991b1b;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b91c1c;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:26px;margin:4px 0 0;padding:2px 0;font:700 10px/1 C059,Times New Roman,serif;display:block;overflow:hidden}.ra-account .ra-account-item-delete-button span{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;line-height:1;display:block;overflow:hidden}.ra-account .ra-account-item-delete-button:hover{background:#fef2f2}.ra-account .ra-account-work-table thead th{line-height:1}.ra-account .ra-account-shrink-amount{box-sizing:border-box;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#111;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;margin:0;padding:4px;line-height:18px;display:block;overflow:hidden}.ra-account .ra-account-previous-bill-input,.ra-account .ra-account-restricted-amount-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;margin:0;padding:4px;display:block;font-size:14px!important}.ra-account-restricted-amount-row th{font-weight:400}.ra-account .ra-account-agreement-adjustment input{font-variant-numeric:tabular-nums;font-size:14px!important}.ra-account .ra-account-agreement-adjustment,.ra-account .ra-account-agreement-adjustment>*,.ra-account .ra-account-agreement-adjustment input{font-size:inherit!important}.ra-account .ra-account-footer-action-cell{vertical-align:middle;text-align:center}.ra-account .ra-account-footer-delete-button{box-sizing:border-box;color:#991b1b;cursor:pointer;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b91c1c;border-radius:4px;padding:3px 2px;font-weight:700;line-height:1.1}.ra-account .ra-account-footer-delete-button:hover{background:#fef2f2}.ra-account-footer-restore{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.ra-account-footer-restore>strong{font-weight:700}.ra-account-footer-restore__actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.ra-account-footer-restore button{color:#166534;cursor:pointer;min-height:32px;font:inherit;background:#f0fdf4;border:1px solid #166534;border-radius:4px;padding:4px 10px;font-weight:700}.ra-account-footer-restore button:hover{background:#dcfce7}.ra-account-custom-provision-row th{font-weight:400}.ra-account-custom-provision-actions{gap:3px;width:100%;display:grid}.ra-account-custom-provision-reorder{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.ra-account .ra-account-custom-provision-move-button{box-sizing:border-box;color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #2563eb;border-radius:4px;min-width:0;height:25px;padding:0 2px;font:700 14px/1 Arial,sans-serif}.ra-account .ra-account-custom-provision-move-button:hover:not(:disabled){background:#dbeafe}.ra-account .ra-account-custom-provision-move-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.ra-account-custom-provision-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.ra-account-custom-provision-fields select,.ra-account-custom-provision-fields input,.ra-account .ra-account-custom-provision-amount{box-sizing:border-box;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px}.ra-account-custom-provision-fields input{text-align:left;width:100%;font-size:13px!important}.ra-account .ra-account-custom-provision-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;margin:0;display:block;font-size:14px!important}.ra-account-custom-provision-add-row th{color:#166534;font-weight:700;background:#f0fdf4!important}.ra-account .ra-account-footer-add-button{box-sizing:border-box;color:#166534;cursor:pointer;width:100%;min-width:0;font:inherit;white-space:normal;background:#fff;border:1px solid #166534;border-radius:4px;padding:3px 2px;font-weight:700;line-height:1.1}.ra-account .ra-account-footer-add-button:hover{background:#dcfce7}.ra-account-custom-total-row th{font-weight:700!important}.ra-account .ra-account-create-total-button{box-sizing:border-box;color:#fff;cursor:pointer;width:100%;min-width:0;min-height:30px;font:inherit;white-space:normal;background:#7c3aed;border:1px solid #5b21b6;border-radius:4px;padding:3px 4px;font-weight:700;line-height:1.1}.ra-account .ra-account-create-total-button:hover:not(:disabled){background:#6d28d9}.ra-account .ra-account-create-total-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.ra-account .ra-account-create-total-select{box-sizing:border-box;color:#4c1d95;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #7c3aed;border-radius:4px;padding:3px 6px;font-weight:700}.ra-account-custom-total-create-row th{color:#4c1d95;font-weight:700!important}.ra-account-custom-total-actions{gap:3px;width:100%;display:grid}.ra-account-create-total-selector{width:100%;min-width:0;position:relative}.ra-account .ra-account-create-total-selector-button{box-sizing:border-box;color:#4c1d95;cursor:pointer;width:100%;min-width:0;height:30px;font:inherit;text-align:left;background:#fff;border:1px solid #7c3aed;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-weight:700;display:flex}.ra-account .ra-account-create-total-selector-button:hover{background:#f5f3ff}.ra-account-create-total-options{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #7c3aed;border-radius:5px;width:max(100%,390px);max-width:min(520px,75vw);max-height:300px;padding:5px;position:absolute;bottom:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 25px #4c1d9538}.ra-account-create-total-options label{color:#111;cursor:pointer;text-align:left;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px;font-weight:600;line-height:1.2;display:grid}.ra-account-create-total-options label:hover{background:#f5f3ff}.ra-account-create-total-options input[type=checkbox]{accent-color:#7c3aed;width:16px;height:16px;margin:0}.ra-account-create-total-option-label{overflow-wrap:anywhere;min-width:0}.ra-account-create-total-option-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media print{.ra-account-restricted-amount-row--print-unchanged,.ra-account-agreement-adjustment-row--print-blank{display:none!important}.ra-account .ra-account-restricted-amount-input,.ra-account-custom-provision-fields select,.ra-account-custom-provision-fields input,.ra-account .ra-account-custom-provision-amount{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-account-custom-provision-description::placeholder{color:#0000}.ra-account .ra-account-work-table .ra-account-serial-input{border-radius:0;height:auto;min-height:24px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-account-part-rate-stack{flex-direction:column;width:100%;min-width:0;display:flex}.ra-account .ra-account-part-rate-stack .ra-account-rate-input{border-radius:0;background:0 0!important;border:0!important;border-bottom:1px solid #111!important}.ra-account-part-rate-proposed{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;min-height:27px;padding:4px;line-height:18px;display:block;font-size:14px!important}.ra-account-rate-editor{flex-direction:column;width:100%;min-width:0;display:flex}.ra-account-of-work .ra-account-work-table td.ra-account-rate-cell--modified{vertical-align:top;background:#fffbeb!important}.ra-account .ra-account-update-database-rate{box-sizing:border-box;color:#92400e;cursor:pointer;text-align:center;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;width:100%;min-width:0;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.ra-account .ra-account-update-database-rate:hover{background:#fde68a}.ra-account-of-work .ra-account-work-table th,.ra-account-of-work .ra-account-work-table td{background:0 0!important;border:1px solid #111!important}@media print{.ra-account-of-work .ra-account-work-table td.ra-account-rate-cell--modified{background:0 0!important}}.ra-account-of-work .ra-account-work-table tfoot>tr:first-child~tr th,.ra-account-of-work .ra-account-work-table tfoot>tr:first-child~tr input,.ra-account-of-work .ra-account-work-table tfoot>tr:first-child~tr select{font-weight:700!important}.ra-sheet.ra-account-of-work{padding:15mm 13mm}@media print{.ra-account-of-work .ra-account-work-table tfoot{break-inside:auto;page-break-inside:auto;display:table-row-group}.ra-account-of-work .ra-account-work-table .ra-account-section-total-row,.ra-account-of-work .ra-account-work-table .ra-account-total-row,.ra-account-of-work .ra-account-work-table .ra-account-summary-total-row{break-before:avoid-page;page-break-before:avoid}.ra-account-of-work .ra-account-work-table .ra-account-total-row,.ra-account-of-work .ra-account-work-table .ra-account-agreement-adjustment-row,.ra-account-of-work .ra-account-work-table .ra-account-gst-row,.ra-account-of-work .ra-account-work-table .ra-account-insurance-row,.ra-account-of-work .ra-account-work-table .ra-account-previous-bill-row,.ra-account-of-work .ra-account-work-table tbody>tr:last-child{break-after:avoid-page;page-break-after:avoid}.ra-account-of-work .ra-account-work-table tbody>tr:has(+tr.ra-account-section-total-row){break-after:avoid-page;page-break-after:avoid}.ra-account-of-work>h2{margin:0 0 4px;line-height:1.1}.ra-account-of-work .ra-account-work-table th,.ra-account-of-work .ra-account-work-table td{padding:3px 4px;line-height:1}.ra-account-of-work .ra-account-work-table .ra-account-section-row th{padding:4px}.ra-account-of-work .ra-account-work-table .ra-account-quantity-input,.ra-account-of-work .ra-account-work-table .ra-account-rate-input,.ra-account-of-work .ra-account-work-table .ra-account-amount-input,.ra-account-of-work .ra-account-work-table .ra-account-serial-input,.ra-account-of-work .ra-account-work-table .ra-account-shrink-amount,.ra-account-of-work .ra-account-work-table .ra-account-previous-bill-input,.ra-account-of-work .ra-account-work-table .ra-account-restricted-amount-input,.ra-account-of-work .ra-account-work-table .ra-account-custom-provision-amount,.ra-account-of-work .ra-account-work-table .ra-account-custom-provision-fields input,.ra-account-of-work .ra-account-work-table .ra-account-custom-provision-fields select,.ra-account-of-work .ra-account-work-table .ra-account-agreement-adjustment input,.ra-account-of-work .ra-account-work-table .ra-account-agreement-adjustment select{height:22px!important;min-height:22px!important;padding:0 2px!important;line-height:20px!important}.ra-account-of-work .ra-account-work-table .ra-account-part-rate-proposed,.ra-account-of-work .ra-account-work-table .ra-account-remarks-editor{min-height:22px;padding:2px;line-height:18px}}@page accountOfWorkPage{size:A4 portrait;margin:15mm 13mm}@media print{.ra-sheet.ra-account-of-work{page:accountOfWorkPage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-account-of-work .ra-account-work-table{border-right:1px solid #111!important}.ra-account-of-work .ra-account-work-table tr>:last-child{box-shadow:inset -1px 0 #111;border-right:1px solid #111!important}}.ra-certificate .ra-certificate-amount-words{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.ra-certificate .ra-certificate-amount-input{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;color:#111;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;padding:4px;font-family:C059,Times New Roman,serif;line-height:18px;font-size:14px!important}.ra-certificate .ra-certificate-words-input{box-sizing:border-box;text-align:left;color:#111;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;padding:4px;font-family:C059,Times New Roman,serif;font-size:13px!important}.ra-certificate .ra-certificate-section-title{text-align:left;margin:22px 0 10px}.ra-certificate .ra-certificate-statement{text-align:justify;margin:0;line-height:2.35}.ra-certificate .ra-certificate-inline-field{vertical-align:middle;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.ra-certificate .ra-certificate-statement .ra-certificate-statement-input{box-sizing:border-box;text-align:left;color:#111;vertical-align:middle;background:#fff;border:1px solid #94a3b8;border-radius:4px;height:30px;margin:1px 3px;padding:4px 7px;font-family:C059,Times New Roman,serif;line-height:20px;display:inline-block;font-size:13px!important}.ra-certificate .ra-certificate-statement .ra-certificate-statement-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-certificate .ra-certificate-statement .ra-certificate-engineer-input{width:190px}.ra-certificate .ra-certificate-statement .ra-certificate-date-input{text-align:center;width:125px}.ra-certificate .ra-certificate-statement .ra-certificate-mb-input{width:210px;max-width:100%}.ra-certificate .ra-certificate-stamp-row{text-align:center;grid-template-columns:1fr 1fr;gap:50px;margin-top:18px;display:grid}.ra-certificate .ra-certificate-stamp-row>div,.ra-certificate .ra-certificate-countersign{flex-direction:column;align-items:center;display:flex}.ra-certificate .ra-certificate-stamp-space{width:100%;height:58px;display:block}.ra-certificate .ra-certificate-lower-row{grid-template-columns:1fr 1fr;gap:50px;margin-top:20px;display:grid}.ra-certificate .ra-certificate-lower-row>label{align-items:flex-start;gap:6px;display:flex}.ra-certificate .ra-certificate-lower-row>label input{box-sizing:border-box;background:#fff;border:1px solid #111;flex:0 0 110px;width:110px;min-width:0;height:26px;padding:3px 5px}.ra-certificate .ra-certificate-countersign{text-align:center}@media print{.ra-certificate .ra-certificate-statement input,.ra-certificate .ra-certificate-lower-row input{background:0 0;border:0!important}.ra-certificate .ra-certificate-summary-table{border-right:1px solid #111!important}.ra-certificate .ra-certificate-summary-table tr>:last-child{box-shadow:inset -1px 0 #111;border-right:1px solid #111!important}}.ra-sheet.ra-memo{padding-top:10px;padding-right:18mm}.ra-memo,.ra-memo *{font-family:C059,Times New Roman,serif!important;font-size:12px!important}.ra-memo-page-content>h2{margin-top:30px;font-size:15px!important}.ra-memo-four-column{table-layout:fixed;border-collapse:collapse;width:100%}.ra-memo-four-column .ra-memo-column-1{width:20%}.ra-memo-four-column .ra-memo-column-2{width:45%}.ra-memo-four-column .ra-memo-column-3{width:15%}.ra-memo-four-column .ra-memo-column-4{width:20%}.ra-memo-four-column td,.ra-memo-four-column th{border:1px solid #111;height:30px}.ra-memo-four-column .ra-memo-entry{text-align:left;vertical-align:top;line-height:1.5}.ra-memo-four-column .ra-memo-entry span{display:block}.ra-memo-four-column .ra-memo-entry span+span{margin-top:4px}.ra-memo-four-column .ra-memo-rs-ps{text-align:center;font-weight:700}.ra-memo-four-column .ra-memo-currency-row td,.ra-memo-four-column .ra-memo-currency-row th{white-space:nowrap;height:18px;padding-top:1px;padding-bottom:1px;line-height:1}.ra-memo-four-column .ra-memo-figure-row td:first-child{white-space:nowrap}.ra-memo-four-column .ra-memo-figure-row td:first-child>span{line-height:1;display:block}.ra-memo-four-column .ra-memo-figure-currency{text-align:center;font-weight:700}.ra-memo-four-column .ra-memo-single-line-row td{white-space:nowrap;height:18px;padding-top:1px;padding-bottom:1px;line-height:1}.ra-memo-four-column tr:has(.ra-memo-entry)>td{height:18px;padding-top:1px;padding-bottom:1px;line-height:1.5}.ra-memo-four-column .ra-memo-amount-input{box-sizing:border-box;text-align:right;-webkit-text-fill-color:#111;opacity:1;appearance:textfield;background:#fff;border:1px solid #111;width:100%;height:30px;padding:3px 6px;font-family:Arial,sans-serif;line-height:20px;color:#111!important;font-size:14px!important}.ra-memo-four-column .ra-memo-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.ra-memo-four-column .ra-memo-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}@media print{.ra-memo-four-column .ra-memo-amount-input{background:0 0;border:0!important}}.ra-memo-four-column tbody tr:last-child td{border-bottom:3px solid #111}.ra-memo-payment-below-table{border-bottom:3px solid #111;grid-template-rows:auto auto;grid-template-columns:20% 45% 15% 20%;align-items:start;row-gap:50px;margin-top:6px;padding-bottom:8px;line-height:1.2;display:grid}.ra-memo-pay-label{white-space:nowrap;grid-area:1/1;align-items:center;gap:4px;display:flex}.ra-memo-pay-label .ra-memo-amount-input{box-sizing:border-box;text-align:right;-webkit-text-fill-color:#111;opacity:1;appearance:textfield;background:#fff;border:1px solid #111;flex:1;min-width:0;height:30px;padding:3px 6px;font-family:Arial,sans-serif;line-height:20px;color:#111!important;font-size:14px!important}.ra-memo-pay-label .ra-memo-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.ra-memo-pay-label .ra-memo-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}.ra-memo-cheque-label{white-space:nowrap;grid-area:1/3}.ra-memo-pay-detail{white-space:nowrap;grid-area:2/1}.ra-memo-disbursing-initials{white-space:nowrap;grid-area:2/3/auto/5}@media print{.ra-memo-pay-label .ra-memo-amount-input{background:0 0;border:0!important}}.ra-memo-received-row{grid-template-columns:42% 58%;align-items:center;gap:18px;margin-top:8px;line-height:1.2;display:grid}.ra-memo-received-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.ra-memo-received-row input{box-sizing:border-box;background:#fff;border:1px solid #111;flex:1;min-width:0;height:26px;padding:3px 5px}.ra-memo-received-row .ra-memo-amount-input{text-align:right;-webkit-text-fill-color:#111;opacity:1;appearance:textfield;flex:0 0 110px;width:110px;height:30px;padding:3px 6px;font-family:Arial,sans-serif;line-height:20px;color:#111!important;font-size:14px!important}.ra-memo-received-row .ra-memo-amount-input::-webkit-inner-spin-button{appearance:none;margin:0}.ra-memo-received-row .ra-memo-amount-input::-webkit-outer-spin-button{appearance:none;margin:0}.ra-memo-received-row>span{text-align:left}.ra-memo-received-words{box-sizing:border-box;width:100%;margin-top:6px;padding-right:0}.ra-memo-received-words label{white-space:nowrap;align-items:center;gap:6px;display:flex}.ra-memo-received-words input{box-sizing:border-box;background:#fff;border:1px solid #111;flex:1;min-width:0;height:30px;padding:3px 5px}.ra-memo-pay-label .ra-memo-amount-input,.ra-memo-received-row .ra-memo-amount-input,.ra-memo-received-words input{text-align:left}.ra-memo .ra-memo-account-work-note{text-align:left;margin:90px 0 20px;line-height:1.2}.ra-memo-dated-stamp-row{grid-template-columns:1fr 1fr;align-items:start;margin-bottom:20px;display:grid}.ra-memo-dated-stamp-row>span:first-child{text-align:left}.ra-memo-dated-stamp-row>span:last-child{text-align:center;font-size:10px}.ra-memo-witness-signature-row{border-bottom:3px solid #111;grid-template-columns:1fr 1fr;align-items:start;padding-bottom:0;display:grid}.ra-memo-witness-signature-row>span:first-child{text-align:left}.ra-memo-witness-signature-row>span:last-child{text-align:center}.ra-memo-paid-reference-row{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:10px;line-height:1.2;display:grid}.ra-memo-paid-reference-row>span:first-child{text-align:left}.ra-memo-paid-reference-row>span:last-child{text-align:right;white-space:nowrap}.ra-memo-cashier-row{border-bottom:3px solid #111;grid-template-columns:1fr 1fr;margin-top:90px;padding-bottom:8px;display:grid}.ra-memo-cashier-stamp{text-align:center;flex-direction:column;grid-column:2;align-items:center;line-height:1.3;display:flex}.ra-memo-cashier-stamp strong{font-size:13px}.ra-memo-cashier-stamp span{margin-top:4px;font-size:10px}.ra-memo .ra-memo-remarks-heading{text-align:center;margin:10px 0}.ra-memo .ra-memo-remarks-note{text-align:center;white-space:nowrap;max-width:100%;margin:20px auto 0;line-height:1.4}@media print{.ra-memo-received-row input,.ra-memo-received-words input{background:0 0;border:0!important}.ra-sheet.ra-memo{box-sizing:border-box;height:297mm;min-height:297mm;max-height:297mm;padding:6mm 18mm 6mm 9mm;overflow:hidden}.ra-memo-page-content{transform-origin:0 0;width:113.64%;transform:scale(.88)}}.ra-comparative,.ra-comparative *{font-family:C059,Times New Roman,serif!important}.ra-comparative h4{margin-bottom:0;font-size:16px}.ra-comparative h2{margin-top:20px;font-size:24px}.ra-comparative table th,.ra-comparative table td{font-size:13px;background:0 0!important}.ra-comparative .ra-account-section-row th,.ra-comparative .ra-account-section-a th,.ra-comparative .ra-account-section-b th,.ra-comparative .ra-account-section-c th,.ra-comparative .ra-account-section-total-row th,.ra-comparative .ra-account-shared-item-row td,.ra-comparative .ra-account-allocation-context-row td,.ra-comparative .ra-comparative-tender-qty-cell--modified,.ra-comparative .ra-comparative-source-cell--modified,.ra-comparative .ra-comparative-remarks-cell:focus,.ra-comparative .ra-comparative-part-a-total-row th,.ra-comparative tfoot th{background:0 0!important}.ra-comparative .ra-cell-input{box-sizing:border-box;color:#111;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:28px;margin:0;padding:3px 5px;line-height:20px;display:block;font-family:C059,Times New Roman,serif!important}.ra-comparative .ra-cell-input--dash{text-align:center}.ra-comparative .ra-cell-input[readonly]{background:0 0}.ra-comparative .ra-cell-input:not([readonly]):focus{outline-offset:0;background:0 0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-comparative tbody td:has(>.ra-cell-input){vertical-align:top}.ra-comparative .ra-comparative-tender-qty-cell{vertical-align:top}.ra-comparative .ra-comparative-restore-qty{box-sizing:border-box;color:#92400e;cursor:pointer;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;width:100%;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.ra-comparative .ra-comparative-restore-qty:hover{background:#fde68a}.ra-comparative .ra-comparative-unit-cell{vertical-align:top}.ra-comparative .ra-comparative-unit-cell>span{align-items:center;min-height:28px;display:flex}.ra-comparative .ra-description,.ra-comparative .ra-comparative-description-heading{text-align:left}.ra-comparative .ra-comparative-remarks-cell{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-comparative .ra-comparative-remarks-cell:focus{outline-offset:-2px;outline:2px solid #2563eb}.ra-comparative .ra-comparative-part-a-total-row th{font-size:13px;font-weight:700}.ra-comparative .ra-comparative-part-a-total-row .ra-cell-input{background:0 0;font-weight:700}.ra-comparative-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-comparative-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:68px;min-height:68px;max-height:68px;padding:5px;font-size:13px;line-height:1.2;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-comparative-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media screen and (width>=901px){.ra-sheet.ra-comparative{padding:14mm 12mm;position:relative}.ra-sheet.ra-comparative:after{content:"";z-index:2;pointer-events:none;border:1px dashed #2563eb6b;position:absolute;inset:14mm 12mm}}@page comparativeLandscapePage{size:A4 landscape;margin:14mm 12mm}@media print{.ra-sheet.ra-comparative{page:comparativeLandscapePage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-comparative h4{margin:0;font-size:16px;line-height:1.05}.ra-comparative h2{margin:20px 0 2mm;font-size:24px;line-height:1.05}.ra-comparative table th,.ra-comparative table td{padding:1px 2px;font-size:13px;line-height:1.05}.ra-comparative thead th,.ra-comparative tfoot th,.ra-comparative .ra-comparative-part-a-total-row th{padding-top:2px;padding-bottom:2px;font-size:13px;line-height:1.05}.ra-comparative .ra-account-section-row th{padding-top:2px;padding-bottom:2px;line-height:1.05}.ra-comparative .ra-cell-input,.ra-comparative .ra-cell-input[readonly]{height:auto;min-height:0;padding:0 1px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;line-height:1!important}.ra-comparative .ra-comparative-unit-cell>span,.ra-comparative .ra-comparative-remarks-cell{min-height:0;line-height:1.05}.ra-comparative .ra-account-section-row,.ra-comparative .ra-account-royalty-parent-row{break-after:avoid-page;page-break-after:avoid}.ra-comparative tfoot{break-inside:avoid;page-break-inside:avoid;display:table-row-group}.ra-comparative .ra-comparative-stamps{break-inside:avoid;page-break-inside:avoid;margin-top:70px}.ra-comparative .ra-comparative-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page cementLandscapePage{size:A4 landscape;margin:19.05mm 12.45mm}@media print{.ra-sheet.ra-cement-sheet{page:cementLandscapePage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-cement-sheet .ra-cement-rate-input{height:auto;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-cement-sheet,.ra-cement-sheet *{font-family:C059,Times New Roman,serif}.ra-cement-sheet .ra-cement-title{text-underline-offset:3px;margin:0 0 18px;font-size:24px;font-weight:700;text-decoration:underline}.ra-cement-details{flex-direction:column;gap:8px;display:flex}.ra-cement-details label{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:8px;font-size:16px;display:grid}.ra-cement-details .ra-cement-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-cement-consumption-table{table-layout:fixed;margin-top:16px}.ra-cement-consumption-table .ra-cement-col-serial{width:5%}.ra-cement-consumption-table .ra-cement-col-description{width:29%}.ra-cement-consumption-table .ra-cement-col-quantity,.ra-cement-consumption-table .ra-cement-col-rate{width:13%}.ra-cement-consumption-table .ra-cement-col-theoretical,.ra-cement-consumption-table .ra-cement-col-actual{width:14%}.ra-cement-consumption-table .ra-cement-col-remarks{width:12%}.ra-cement-consumption-table th{font-size:13px;line-height:1.15}.ra-cement-consumption-table td{font-size:13px;line-height:1.2}.ra-cement-serial-cell{text-align:center}.ra-cement-description-cell{text-align:left;overflow-wrap:anywhere}.ra-cement-number-cell,.ra-cement-rate-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-cement-rate-with-unit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ra-cement-rate-with-unit .ra-cement-rate-input{flex:auto;width:0}.ra-cement-rate-with-unit span{flex:none}.ra-cement-rate-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-cement-rate-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-cement-remarks-cell{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-cement-remarks-cell:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.ra-cement-shared-item-row td{font-weight:700}.ra-cement-allocation-context-row td{background:#f1f5f9}.ra-cement-allocation-row .ra-cement-description-cell{padding-left:14px}.ra-cement-empty-row td{text-align:center;color:#64748b;padding:24px}.ra-cement-details label>strong{white-space:nowrap}.ra-cement-actual-with-unit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ra-cement-actual-with-unit .ra-cement-actual-input{flex:auto;width:0}.ra-cement-actual-with-unit>span:last-child{flex:none}.ra-cement-actual-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-cement-actual-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-cement-total-row th{border-top:2px solid #111;font-weight:700}.ra-cement-total-row .ra-cement-total-label{text-align:center}.ra-cement-source-cell--modified{background:#fffbeb}.ra-cement-update-source-button{box-sizing:border-box;color:#92400e;cursor:pointer;text-align:center;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;width:100%;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.ra-cement-update-source-button:hover{background:#fde68a}.ra-cement-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-cement-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-cement-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-cement-sheet .ra-cement-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-cement-details{gap:2px}.ra-cement-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-cement-sheet .ra-cement-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-cement-consumption-table{break-inside:auto;page-break-inside:auto;margin-top:6px}.ra-cement-consumption-table thead{display:table-header-group}.ra-cement-consumption-table th,.ra-cement-consumption-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-cement-consumption-table .ra-cement-number-cell,.ra-cement-consumption-table .ra-cement-rate-cell{padding:1px 2px;line-height:1.05;font-size:14px!important}.ra-cement-consumption-table tbody tr{break-inside:avoid-page;page-break-inside:avoid}.ra-cement-consumption-table tbody tr:last-child{break-after:avoid-page;page-break-after:avoid}.ra-cement-rate-with-unit,.ra-cement-actual-with-unit{gap:2px}.ra-cement-sheet .ra-cement-rate-input,.ra-cement-sheet .ra-cement-actual-input{height:auto;padding:0 1px;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.ra-cement-remarks-cell{min-height:0;line-height:1.05}.ra-cement-consumption-table tfoot{break-inside:avoid-page;page-break-inside:avoid;display:table-row-group}.ra-cement-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-cement-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page asphaltLandscapePage{size:A4 landscape;margin:19.05mm 12.45mm}@media print{.ra-sheet.ra-asphalt-sheet{page:asphaltLandscapePage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-asphalt-sheet .ra-asphalt-rate-input{height:auto;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-asphalt-sheet,.ra-asphalt-sheet *{font-family:C059,Times New Roman,serif}.ra-asphalt-sheet .ra-asphalt-title{text-underline-offset:3px;margin:0 0 18px;font-weight:700;text-decoration:underline}.ra-asphalt-details{flex-direction:column;gap:8px;display:flex}.ra-asphalt-details label{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ra-asphalt-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 7px}.ra-asphalt-consumption-table{table-layout:fixed;margin-top:16px}.ra-asphalt-consumption-table .ra-asphalt-col-serial{width:5%}.ra-asphalt-consumption-table .ra-asphalt-col-description{width:29%}.ra-asphalt-consumption-table .ra-asphalt-col-quantity,.ra-asphalt-consumption-table .ra-asphalt-col-rate{width:13%}.ra-asphalt-consumption-table .ra-asphalt-col-theoretical,.ra-asphalt-consumption-table .ra-asphalt-col-actual{width:14%}.ra-asphalt-consumption-table .ra-asphalt-col-remarks{width:12%}.ra-asphalt-consumption-table th{font-size:13px;line-height:1.15}.ra-asphalt-consumption-table td{font-size:13px;line-height:1.2}.ra-asphalt-serial-cell{text-align:center}.ra-asphalt-description-cell{text-align:left;overflow-wrap:anywhere}.ra-asphalt-number-cell,.ra-asphalt-rate-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-asphalt-rate-with-unit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ra-asphalt-rate-with-unit .ra-asphalt-rate-input{flex:auto;width:0}.ra-asphalt-rate-with-unit span{flex:none}.ra-asphalt-rate-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-asphalt-rate-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-asphalt-remarks-cell{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-asphalt-remarks-cell:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.ra-asphalt-shared-item-row td{font-weight:700}.ra-asphalt-allocation-context-row td{background:#f1f5f9}.ra-asphalt-allocation-row .ra-asphalt-description-cell{padding-left:14px}.ra-asphalt-empty-row td{text-align:center;color:#64748b;padding:24px}.ra-asphalt-consumption-with-unit{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ra-asphalt-consumption-with-unit .ra-asphalt-actual-input{flex:auto;width:0}.ra-asphalt-consumption-with-unit>span:last-child{flex:none}.ra-asphalt-actual-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-asphalt-actual-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-asphalt-total-row th{border-top:2px solid #111;font-weight:700}.ra-asphalt-total-row th:first-child{text-align:left}.ra-asphalt-sheet .ra-asphalt-title{font-size:24px}.ra-asphalt-details label{align-items:start;font-size:16px}.ra-asphalt-details label>strong{white-space:nowrap}.ra-asphalt-details .ra-asphalt-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-asphalt-total-row .ra-asphalt-total-label{text-align:center}.ra-asphalt-source-cell--modified{background:#fffbeb}.ra-asphalt-update-source-button{box-sizing:border-box;color:#92400e;cursor:pointer;text-align:center;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;width:100%;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.ra-asphalt-update-source-button:hover{background:#fde68a}.ra-asphalt-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-asphalt-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-asphalt-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-asphalt-sheet .ra-asphalt-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-asphalt-details{gap:2px}.ra-asphalt-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);align-items:start;gap:4px;font-size:16px;line-height:1.05}.ra-asphalt-sheet .ra-asphalt-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-asphalt-consumption-table{break-inside:auto;page-break-inside:auto;margin-top:6px}.ra-asphalt-consumption-table thead{display:table-header-group}.ra-asphalt-consumption-table th,.ra-asphalt-consumption-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-asphalt-consumption-table .ra-asphalt-number-cell,.ra-asphalt-consumption-table .ra-asphalt-rate-cell{padding:1px 2px;line-height:1.05;font-size:14px!important}.ra-asphalt-consumption-table tbody tr{break-inside:avoid-page;page-break-inside:avoid}.ra-asphalt-consumption-table tbody tr:last-child{break-after:avoid-page;page-break-after:avoid}.ra-asphalt-rate-with-unit,.ra-asphalt-consumption-with-unit{gap:2px}.ra-asphalt-sheet .ra-asphalt-rate-input,.ra-asphalt-sheet .ra-asphalt-actual-input{height:auto;padding:0 1px;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.ra-asphalt-remarks-cell{min-height:0;line-height:1.05}.ra-asphalt-consumption-table tfoot{break-inside:avoid-page;page-break-inside:avoid;display:table-row-group}.ra-asphalt-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-asphalt-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page royaltyLandscapePage{size:A4 landscape;margin:19.05mm 12.45mm}@media print{.ra-sheet.ra-royalty-sheet{page:royaltyLandscapePage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-royalty-summary-wrap,.ra-royalty-summary-table{break-inside:avoid;page-break-inside:avoid}}.ra-royalty-sheet,.ra-royalty-sheet *{font-family:C059,Times New Roman,serif}.ra-royalty-sheet .ra-royalty-title{text-underline-offset:3px;margin:0 0 18px;font-weight:700;text-decoration:underline}.ra-royalty-details{flex-direction:column;gap:8px;display:flex}.ra-royalty-details label{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ra-royalty-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 7px}.ra-royalty-consumption-table{table-layout:fixed;margin-top:16px}.ra-royalty-consumption-table th{font-size:12px;line-height:1.1}.ra-royalty-consumption-table td{font-size:13px;line-height:1.2}.ra-royalty-serial-cell{text-align:center}.ra-royalty-description-cell{text-align:left;overflow-wrap:anywhere}.ra-royalty-number-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-royalty-remarks-cell{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-royalty-remarks-cell:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.ra-royalty-shared-item-row td{font-weight:700}.ra-royalty-allocation-context-row td{background:#f1f5f9}.ra-royalty-allocation-row .ra-royalty-description-cell{padding-left:14px}.ra-royalty-empty-row td{text-align:center;color:#64748b;padding:24px}.ra-royalty-summary-wrap{margin-top:14px}.ra-royalty-summary-table{table-layout:fixed;font-weight:700}.ra-royalty-summary-table .ra-royalty-summary-serial{width:7%}.ra-royalty-summary-table .ra-royalty-summary-particulars{width:52%}.ra-royalty-summary-table .ra-royalty-summary-quantity{width:12%}.ra-royalty-summary-table .ra-royalty-summary-rate{width:14%}.ra-royalty-summary-table .ra-royalty-summary-amount{width:15%}.ra-royalty-summary-table th{font-size:13px;line-height:1.15}.ra-royalty-summary-table td{font-size:13px;line-height:1.2}.ra-royalty-summary-table .ra-royalty-summary-particulars-cell{text-align:left}.ra-royalty-summary-table .ra-royalty-summary-number{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-royalty-summary-table .ra-royalty-summary-rate-cell{white-space:nowrap}.ra-royalty-summary-total-row th{text-align:right;background:#f1f5f9}.ra-royalty-consumption-total-row th{border-top:2px solid #111;font-weight:700}.ra-royalty-consumption-total-row th:first-child{text-align:left}.ra-royalty-dash-cell{text-align:center!important}.ra-royalty-factor-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-royalty-factor-input--dash{text-align:center}.ra-royalty-factor-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-royalty-source-cell--modified{background:#fffbeb}.ra-royalty-update-source-button{box-sizing:border-box;color:#92400e;cursor:pointer;text-align:center;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;width:100%;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.ra-royalty-update-source-button:hover{background:#fde68a}@media print{.ra-royalty-consumption-table tfoot{break-inside:avoid-page;page-break-inside:avoid;display:table-row-group}.ra-royalty-sheet .ra-royalty-factor-input{height:auto;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-royalty-sheet .ra-royalty-title{font-size:24px}.ra-royalty-details label{align-items:start;font-size:16px}.ra-royalty-details label>strong{white-space:nowrap}.ra-royalty-details .ra-royalty-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-royalty-consumption-table .ra-royalty-col-serial{width:4%}.ra-royalty-consumption-table .ra-royalty-col-description{width:36%}.ra-royalty-consumption-table .ra-royalty-col-quantity{width:8%}.ra-royalty-consumption-table .ra-royalty-col-mineral{width:7%}.ra-royalty-consumption-table .ra-royalty-col-remarks{width:10%}.ra-royalty-consumption-table th,.ra-royalty-consumption-table td,.ra-royalty-summary-table th,.ra-royalty-summary-table td{font-size:13px}.ra-royalty-total-label{text-align:center}.ra-royalty-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-royalty-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-royalty-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-royalty-sheet .ra-royalty-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-royalty-details{gap:2px}.ra-royalty-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-royalty-sheet .ra-royalty-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-royalty-consumption-table{break-inside:auto;page-break-inside:auto;margin-top:6px}.ra-royalty-consumption-table .ra-royalty-col-serial{width:4%}.ra-royalty-consumption-table .ra-royalty-col-description{width:36%}.ra-royalty-consumption-table .ra-royalty-col-quantity{width:8%}.ra-royalty-consumption-table .ra-royalty-col-mineral{width:7%}.ra-royalty-consumption-table .ra-royalty-col-remarks{width:10%}.ra-royalty-consumption-table thead{display:table-header-group}.ra-royalty-consumption-table th,.ra-royalty-consumption-table td,.ra-royalty-summary-table th,.ra-royalty-summary-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-royalty-consumption-table .ra-royalty-number-cell,.ra-royalty-summary-table .ra-royalty-summary-number{line-height:1.05;font-size:14px!important}.ra-royalty-consumption-table tbody tr{break-inside:avoid-page;page-break-inside:avoid}.ra-royalty-consumption-table tbody tr:last-child{break-after:avoid-page;page-break-after:avoid}.ra-royalty-sheet .ra-royalty-factor-input{height:auto;padding:0 1px;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.ra-royalty-remarks-cell{min-height:0;line-height:1.05}.ra-royalty-consumption-table tfoot{break-inside:avoid-page;page-break-inside:avoid;display:table-row-group}.ra-royalty-summary-wrap{margin-top:6px}.ra-royalty-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-royalty-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page rmrLandscapePage{size:A4 landscape;margin:19.05mm 12.45mm}.ra-rmr-sheet,.ra-rmr-sheet *{font-family:C059,Times New Roman,serif}.ra-rmr-sheet .ra-rmr-title{text-underline-offset:3px;margin:0 0 18px;font-size:24px;font-weight:700;text-decoration:underline}.ra-rmr-details{flex-direction:column;gap:8px;display:flex}.ra-rmr-details label{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:8px;font-size:16px;display:grid}.ra-rmr-details label>strong{white-space:nowrap}.ra-rmr-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-rmr-statement-title{margin:30px 0 6px;font-size:16px;font-weight:700;line-height:1.15;text-align:left!important}.ra-rmr-table{table-layout:fixed}.ra-rmr-table .ra-rmr-col-km{width:7%}.ra-rmr-table .ra-rmr-col-nature{width:18%}.ra-rmr-table .ra-rmr-col-opening{width:11%}.ra-rmr-table .ra-rmr-col-received{width:12%}.ra-rmr-table .ra-rmr-col-total{width:9%}.ra-rmr-table .ra-rmr-col-expenditure{width:14%}.ra-rmr-table .ra-rmr-col-closing{width:11%}.ra-rmr-table .ra-rmr-col-check{width:18%}.ra-rmr-table th,.ra-rmr-table td{text-align:center;vertical-align:middle;font-size:13px;line-height:1.15}.ra-rmr-table tbody td{height:42px}.ra-rmr-nature-cell{overflow-wrap:anywhere;text-align:left!important}.ra-rmr-table-input{box-sizing:border-box;color:#111;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;min-width:0;height:30px;margin:0;padding:3px 5px;line-height:20px;display:block;font-family:C059,Times New Roman,serif!important;font-size:14px!important}.ra-rmr-table-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-rmr-actual-check-input{text-align:left}.ra-rmr-wrap-input{overflow-wrap:anywhere;resize:none;white-space:pre-wrap;height:auto;min-height:38px;overflow:hidden}.ra-rmr-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-rmr-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-rmr-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-sheet.ra-rmr-sheet{page:rmrLandscapePage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-rmr-sheet .ra-rmr-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-rmr-details{gap:2px}.ra-rmr-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-rmr-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-rmr-statement-title{margin:30px 0 4px;font-size:16px;line-height:1.05}.ra-rmr-table{break-inside:avoid-page;page-break-inside:avoid}.ra-rmr-table th,.ra-rmr-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-rmr-table-input{height:auto;padding:0 1px;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.ra-rmr-wrap-input{white-space:pre-wrap;min-height:0;overflow:visible}.ra-rmr-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-rmr-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page partRateAnalysisPage{size:A4 portrait;margin:12mm 8mm 12mm 18mm}@media print{.ra-sheet.ra-part-rate-sheet{page:partRateAnalysisPage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-part-rate-sheet .ra-part-rate-proposed-input{height:auto;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-part-rate-print-hidden,.ra-part-rate-col-action,.ra-part-rate-action-cell,.ra-part-rate-restore{display:none!important}.ra-part-rate-table .ra-part-rate-col-serial{width:5%!important}.ra-part-rate-table .ra-part-rate-col-description{width:31%!important}.ra-part-rate-table .ra-part-rate-col-tender,.ra-part-rate-table .ra-part-rate-col-withheld{width:13%!important}.ra-part-rate-table .ra-part-rate-col-proposed{width:15%!important}.ra-part-rate-table .ra-part-rate-col-unit{width:8%!important}.ra-part-rate-table .ra-part-rate-col-remark{width:15%!important}}.ra-part-rate-sheet,.ra-part-rate-sheet *{font-family:C059,Times New Roman,serif}.ra-part-rate-title{margin:0 0 18px;font-weight:700}.ra-part-rate-details{flex-direction:column;gap:8px;display:flex}.ra-part-rate-details label{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ra-part-rate-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 7px}.ra-part-rate-consumption-table,.ra-part-rate-table{table-layout:fixed;margin-top:16px}.ra-part-rate-table .ra-part-rate-col-serial{width:5%}.ra-part-rate-table .ra-part-rate-col-description{width:27%}.ra-part-rate-table .ra-part-rate-col-tender,.ra-part-rate-table .ra-part-rate-col-withheld{width:13%}.ra-part-rate-table .ra-part-rate-col-proposed{width:15%}.ra-part-rate-table .ra-part-rate-col-unit{width:8%}.ra-part-rate-table .ra-part-rate-col-remark{width:11%}.ra-part-rate-table .ra-part-rate-col-action{width:8%}.ra-part-rate-table th{font-size:13px;line-height:1.15}.ra-part-rate-table td{font-size:13px;line-height:1.2}.ra-part-rate-serial-cell{text-align:center}.ra-part-rate-description-cell{text-align:left;overflow-wrap:anywhere}.ra-part-rate-number-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-part-rate-unit-cell{text-align:center}.ra-part-rate-proposed-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-part-rate-proposed-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-part-rate-remark-cell{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-part-rate-remark-cell:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.ra-part-rate-action-cell{text-align:center;vertical-align:middle;padding:3px!important}.ra-part-rate-delete-button{box-sizing:border-box;color:#991b1b;width:100%;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:#fee2e2;border:1px solid #b91c1c;border-radius:4px;margin:0;padding:4px 2px;font-weight:700;line-height:1.1;display:block;font-size:11px!important}.ra-part-rate-delete-button:hover{background:#fecaca}.ra-part-rate-delete-button:focus-visible{outline-offset:1px;outline:2px solid #dc2626}.ra-part-rate-section-row th{text-align:left;background:#dbeafe;padding:7px}.ra-part-rate-section-b th{background:#fef3c7}.ra-part-rate-section-c th{background:#fee2e2}.ra-part-rate-shared-item-row td{background:#f8fafc;font-weight:700}.ra-part-rate-allocation-context-row td{background:#f1f5f9}.ra-part-rate-allocation-row .ra-part-rate-description-cell{padding-left:14px}.ra-part-rate-empty-row td{text-align:center;color:#64748b;padding:24px}.ra-part-rate-restore{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.ra-part-rate-restore label{font-weight:700}.ra-part-rate-restore select{min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #94a3b8;padding:3px 7px}.ra-part-rate-restore button{color:#166534;height:32px;font:inherit;cursor:pointer;background:#f0fdf4;border:1px solid #166534;border-radius:4px;padding:3px 10px;font-weight:700}.ra-part-rate-title{font-size:24px}.ra-part-rate-details label{align-items:start;font-size:16px}.ra-part-rate-details label>strong{white-space:nowrap}.ra-part-rate-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-part-rate-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-part-rate-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-part-rate-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-part-rate-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-part-rate-details{gap:2px}.ra-part-rate-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-part-rate-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-part-rate-table{break-inside:auto;page-break-inside:auto;margin-top:6px}.ra-part-rate-table thead{display:table-header-group}.ra-part-rate-table th,.ra-part-rate-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-part-rate-table .ra-part-rate-number-cell,.ra-part-rate-table .ra-part-rate-proposed-input{line-height:1;font-size:14px!important}.ra-part-rate-table tbody tr{break-inside:avoid-page;page-break-inside:avoid}.ra-part-rate-section-row,.ra-part-rate-shared-item-row,.ra-part-rate-allocation-context-row{break-after:avoid-page;page-break-after:avoid}.ra-part-rate-section-row th{padding:2px}.ra-part-rate-sheet .ra-part-rate-proposed-input{height:auto;padding:0 1px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-part-rate-remark-cell{min-height:0;line-height:1.05}.ra-part-rate-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-part-rate-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page releaseRateAnalysisPage{size:A4 portrait;margin:12mm}@media print{.ra-sheet.ra-release-rate-sheet{page:releaseRateAnalysisPage;box-sizing:border-box;width:auto!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-release-rate-sheet .ra-release-rate-previous-input{height:auto;padding:0 2px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-release-rate-sheet,.ra-release-rate-sheet *{font-family:C059,Times New Roman,serif}.ra-release-rate-title{margin:0 0 18px;font-weight:700}.ra-release-rate-details{flex-direction:column;gap:8px;display:flex}.ra-release-rate-details label{grid-template-columns:175px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ra-release-rate-details input{box-sizing:border-box;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #111;padding:4px 7px}.ra-release-rate-table{table-layout:fixed;margin-top:16px}.ra-release-rate-table .ra-release-rate-col-serial{width:5%}.ra-release-rate-table .ra-release-rate-col-description{width:29%}.ra-release-rate-table .ra-release-rate-col-previous,.ra-release-rate-table .ra-release-rate-col-withheld{width:17%}.ra-release-rate-table .ra-release-rate-col-tender{width:13%}.ra-release-rate-table .ra-release-rate-col-unit{width:7%}.ra-release-rate-table .ra-release-rate-col-remark{width:12%}.ra-release-rate-table th{font-size:13px;line-height:1.15}.ra-release-rate-table td{font-size:13px;line-height:1.2}.ra-release-rate-serial-cell,.ra-release-rate-unit-cell{text-align:center}.ra-release-rate-description-cell{text-align:left;overflow-wrap:anywhere}.ra-release-rate-number-cell{text-align:right;font-variant-numeric:tabular-nums;font-size:14px!important}.ra-release-rate-previous-input{box-sizing:border-box;color:#111;text-align:right;width:100%;min-width:0;height:28px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:3px 5px;line-height:20px;display:block;font-size:14px!important}.ra-release-rate-previous-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-release-rate-remark-cell{vertical-align:top;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;min-height:28px}.ra-release-rate-remark-cell:focus{outline-offset:-2px;background:#eff6ff;outline:2px solid #2563eb}.ra-release-rate-section-row th{text-align:left;background:#dbeafe;padding:7px}.ra-release-rate-shared-item-row td{background:#f8fafc;font-weight:700}.ra-release-rate-allocation-context-row td{background:#f1f5f9}.ra-release-rate-allocation-row .ra-release-rate-description-cell{padding-left:14px}.ra-release-rate-empty-row td{text-align:center;color:#64748b;padding:24px}.ra-release-rate-title{font-size:24px}.ra-release-rate-details label{align-items:start;font-size:16px}.ra-release-rate-details label>strong{white-space:nowrap}.ra-release-rate-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-release-rate-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:70px;display:grid}.ra-release-rate-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-release-rate-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-release-rate-print-hidden{display:none!important}.ra-release-rate-title{margin:0 0 5px;font-size:24px;line-height:1}.ra-release-rate-details{gap:2px}.ra-release-rate-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-release-rate-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-release-rate-table{break-inside:auto;page-break-inside:auto;margin-top:6px}.ra-release-rate-table thead{display:table-header-group}.ra-release-rate-table th,.ra-release-rate-table td{padding:1px 2px;line-height:1.05;font-size:13px!important}.ra-release-rate-table .ra-release-rate-number-cell,.ra-release-rate-table .ra-release-rate-previous-input{line-height:1;font-size:14px!important}.ra-release-rate-table tbody tr{break-inside:avoid-page;page-break-inside:avoid}.ra-release-rate-section-row,.ra-release-rate-shared-item-row,.ra-release-rate-allocation-context-row{break-after:avoid-page;page-break-after:avoid}.ra-release-rate-section-row th{padding:2px}.ra-release-rate-sheet .ra-release-rate-previous-input{height:auto;padding:0 1px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-release-rate-remark-cell{min-height:0;line-height:1.05}.ra-release-rate-stamps{break-inside:avoid-page;page-break-inside:avoid;margin-top:70px}.ra-release-rate-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}@page photographsPage{size:A4 portrait;margin:12mm 8mm 12mm 18mm}.ra-photographs-sheet,.ra-photographs-sheet *{font-family:C059,Times New Roman,serif}.ra-photographs-sheet{flex-direction:column;display:flex}.ra-photographs-details{flex-direction:column;gap:8px;display:flex}.ra-photographs-details label{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:8px;font-size:16px;display:grid}.ra-photographs-details label>strong{white-space:nowrap}.ra-photographs-detail-input{box-sizing:border-box;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:4px 7px;line-height:20px;overflow:hidden}.ra-photographs-title{text-align:center;flex-direction:column;gap:5px;margin:30px 0 0;font-size:24px;font-weight:700;line-height:1.1;display:flex}.ra-photographs-title [lang=mr]{font-family:Noto Sans Devanagari,Mangal,sans-serif;font-size:20px}.ra-photographs-blank-space{flex:auto;min-height:320px}.ra-photographs-stamps{grid-template-columns:minmax(0,38%) minmax(0,38%);justify-content:space-between;gap:32px;margin-top:auto;padding-top:70px;display:grid}.ra-photographs-stamp-input{box-sizing:border-box;color:#111;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;width:100%;height:60px;min-height:60px;max-height:60px;padding:5px;font-size:13px;line-height:16px;overflow:hidden;font-family:C059,Times New Roman,serif!important}.ra-photographs-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media print{.ra-bill-root[data-ra-print-mode=all] .ra-sheet--inactive.ra-photographs-sheet{display:flex!important}.ra-sheet.ra-photographs-sheet{page:photographsPage;box-sizing:border-box;width:auto!important;min-height:272mm!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ra-photographs-details{gap:2px}.ra-photographs-details label{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-photographs-detail-input{padding:1px 2px;font-size:16px;line-height:1.05;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ra-photographs-title{margin-top:20px}.ra-photographs-stamps{break-inside:avoid-page;page-break-inside:avoid;padding-top:70px}.ra-photographs-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-item-selection-fallback{color:#4c1d95;background:#f5f3ff;border:1px solid #c4b5fd;border-left:4px solid #7c3aed;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(190px,auto) minmax(240px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ra-item-selection-fallback>span{font-size:13px;font-weight:800}.ra-item-selection-fallback>small{color:#655873;font-size:12px;line-height:1.35}.ra-item-selection-fallback>.ra-import{justify-self:end;font-weight:700;background:#7c3aed!important}@media (width<=900px){.ra-item-selection-fallback{grid-template-columns:1fr}.ra-item-selection-fallback>.ra-import{justify-self:start}}.ra-completion-report,.ra-completion-report *{font-family:C059,Times New Roman,serif}.ra-completion-report h2{background:#e2e8f0;border:1px solid #111;margin:0;padding:8px 12px;font-size:18px;font-weight:700}.ra-completion-report .ra-completion-report-table{table-layout:fixed;margin-top:18px}.ra-completion-report-table .ra-completion-report-serial{width:7%}.ra-completion-report-table .ra-completion-report-particular{width:43%}.ra-completion-report-table .ra-completion-report-value{width:50%}.ra-completion-report .ra-completion-report-table td{text-align:left;vertical-align:middle;border:1px solid #111;padding:7px;font-size:14px;line-height:1.3}.ra-completion-report-table td:first-child{text-align:center}.ra-completion-report-table input{box-sizing:border-box;color:#111;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:4px 7px;font-size:14px}.ra-completion-report-date-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ra-completion-report-measurement{white-space:nowrap;grid-template-columns:auto minmax(70px,1.5fr) auto minmax(45px,1fr) auto minmax(45px,1fr);align-items:center;gap:5px;display:grid}.ra-completion-report-measurement .ra-completion-report-mb-input{min-width:90px}@media print{.ra-completion-report-table input{height:auto;padding:0 3px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-completion-report-amount-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.ra-completion-report-main .ra-completion-report-particular,.ra-completion-report-ps .ra-completion-report-particular{width:34%}.ra-completion-report-main .ra-completion-report-value,.ra-completion-report-ps .ra-completion-report-value{width:59%}.ra-completion-report-wrap-input{box-sizing:border-box;color:#111;width:100%;min-height:30px;font:inherit;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:4px 7px;font-size:14px;line-height:20px;overflow:hidden}@media print{.ra-completion-report-wrap-input{height:auto;padding:0 3px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}}.ra-input-data-sheet{--ra-input-navy:#15314b;--ra-input-blue:#2563eb;--ra-input-border:#d5deea;--ra-input-muted:#64748b;box-sizing:border-box;color:#172033;background:#f4f7fb;border:1px solid #dbe3ee;border-radius:18px;width:min(1180px,100% - 24px);margin:18px auto 40px;padding:0;font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden;box-shadow:0 18px 45px #0f233a1f}.ra-input-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#60a5fa47,#0000 28%),linear-gradient(135deg,#102a43,#1d4669);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:34px 38px;display:grid}.ra-input-hero h2{letter-spacing:-.025em;margin:6px 0 10px;font-size:clamp(30px,3vw,40px);line-height:1.1}.ra-input-hero p{color:#dbeafe;max-width:720px;margin:0;font-size:16px;line-height:1.6}.ra-input-eyebrow,.ra-input-source-kicker{color:#93c5fd;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.ra-input-readiness{text-align:center;background:#08192947;border:1px solid #ffffff4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:142px;padding:18px 22px;display:flex}.ra-input-readiness strong{font-size:34px;line-height:1}.ra-input-readiness span{color:#bfdbfe;margin-top:6px;font-size:13px;font-weight:700}.ra-input-source-section,.ra-input-card{border:1px solid var(--ra-input-border);background:#fff;border-radius:16px;margin:24px;padding:26px;box-shadow:0 7px 20px #0f233a0d}.ra-input-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.ra-input-section-heading>span{color:#1d4ed8;background:#e8f0fe;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:inline-flex}.ra-input-section-heading h3{color:var(--ra-input-navy);margin:0;font-size:22px;line-height:1.2}.ra-input-section-heading p{color:var(--ra-input-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.ra-input-source-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.ra-input-source-card{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #cbd9e9;border-top:5px solid #2563eb;border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex}.ra-input-source-card--schedule{background:linear-gradient(145deg,#fff,#faf7ff);border-top-color:#7c3aed}.ra-input-source-card--fresh{background:linear-gradient(145deg,#fff,#f2fdf8);border-top-color:#0f9f6e}.ra-input-source-card--schedule .ra-input-source-kicker{color:#7c3aed}.ra-input-source-card--fresh .ra-input-source-kicker{color:#047857}.ra-input-source-card h4{color:#1e293b;margin:8px 0;font-size:19px;line-height:1.3}.ra-input-source-card>p{min-height:0;color:var(--ra-input-muted);margin:0 0 18px;font-size:14px;line-height:1.55}.ra-input-source-card .ra-input-field{margin-top:auto}.ra-input-source-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;display:grid}.ra-input-source-control .ra-input-field{margin-top:0}.ra-input-source-control .ra-input-field input{box-sizing:border-box;color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9fb2c8;border-radius:8px;padding:9px 12px;font-size:14px}.ra-input-source-control .ra-input-source-button{white-space:nowrap;min-width:220px;margin-top:0}.ra-input-source-button,.ra-input-continue-bar button{background:var(--ra-input-blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:11px 16px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s}.ra-input-source-card>.ra-input-source-button{margin-top:auto}@media (width<=760px){.ra-input-source-control{grid-template-columns:1fr}.ra-input-source-control .ra-input-source-button{width:100%;min-width:0}}.ra-input-source-card--schedule .ra-input-source-button{background:#7c3aed}.ra-input-source-card--fresh .ra-input-source-button{background:#07815c}.ra-input-fresh-selected{color:#166534;text-align:center;background:#dcfce7;border-radius:8px;margin-top:auto;padding:13px 15px;font-size:14px;display:block}.ra-input-source-button:hover:not(:disabled),.ra-input-continue-bar button:hover{transform:translateY(-1px);box-shadow:0 7px 14px #0f233a2e}.ra-input-source-button:disabled{cursor:not-allowed;opacity:.48}.ra-input-source-message{color:#166534;background:#ecfdf3;border:1px solid #a7e7c3;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 15px;font-size:14px;font-weight:750;line-height:1.5;display:flex}.ra-input-source-message>span:first-child{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ra-input-source-message.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ra-input-source-message.is-error>span:first-child{background:#dc2626}.ra-input-fresh-instruction{color:#285c4b;background:#f0fdf8;border:1px solid #99d9c1;border-left:5px solid #07815c;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;padding:13px 15px;font-size:14px;line-height:1.5;display:grid}.ra-input-fresh-instruction strong{color:#047857}.ra-input-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ra-input-identity-grid{grid-template-areas:"department bill""work work""sanction-head sanction-head""contractor contractor""agreement agreement"}.ra-input-field--department{grid-area:department}.ra-input-field--bill-identity{grid-area:bill}.ra-input-field--work{grid-area:work}.ra-input-field--sanction-head{grid-area:sanction-head}.ra-input-field--contractor{grid-area:contractor}.ra-input-field--agreement{grid-area:agreement}.ra-input-field{color:#334155;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.ra-input-field--wide{grid-column:1/-1}.ra-input-field>small{color:#718096;font-size:12px;font-weight:600;line-height:1.35}.ra-input-field>.ra-input-department-format-note{color:#0f766e;font-weight:750}.ra-input-department-gate{min-height:min(620px,100vh - 120px)}.ra-input-department-gate__hero{grid-template-columns:1fr}.ra-input-data-sheet.ra-input-department-gate{overflow:visible}.ra-input-department-gate__hero{border-radius:17px 17px 0 0}.ra-input-department-gate__card{background:linear-gradient(145deg,#fff 0%,#f0fdfa 100%);border:1px solid #99f6e4;width:min(680px,100% - 36px);margin:28px auto;padding:26px;box-shadow:0 18px 45px #0f766e21}.ra-input-department-gate__card select{border-width:2px;border-color:#14b8a6;min-height:50px;font-size:17px}.ra-input-card.ra-input-saved-work-gate__card{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;width:min(820px,100% - 36px);min-width:0;margin:28px auto;display:grid;overflow:visible}.ra-input-saved-work-gate__card:after{display:none}.ra-input-saved-work-gate__card>.ra-input-source-button{justify-self:end}.ra-input-saved-work-gate__card .ra-input-field>label{color:#334155;font-size:15px;font-weight:800;line-height:1.4}.ra-saved-source,.ra-saved-source__control{min-width:0;position:relative}.ra-input-field .ra-saved-source__control input{text-overflow:ellipsis;padding-right:52px}.ra-saved-source__toggle{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-left:1px solid #dbe4f0;border-radius:0 7px 7px 0;place-items:center;width:44px;padding:0;display:grid;position:absolute;top:2px;bottom:2px;right:2px}.ra-saved-source__toggle svg{width:20px;height:20px}.ra-saved-source__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ra-saved-source__toggle:disabled{opacity:.5;cursor:not-allowed}.ra-saved-source__toggle:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.ra-saved-source__menu{z-index:12;background:#fff;border:1px solid #a8bfdf;border-radius:10px;position:absolute;top:56px;left:0;right:0;overflow:hidden;box-shadow:0 6px 16px #1e40af14}.ra-saved-source__options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(320px,44dvh);overflow-y:auto}.ra-saved-source__option{box-sizing:border-box;color:#1e293b;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;gap:5px;width:100%;min-height:48px;padding:12px 14px;font:600 14px/1.55 Arial,sans-serif;display:grid}.ra-saved-source__option:last-child{border-bottom:0}.ra-saved-source__option:hover,.ra-saved-source__option.is-active,.ra-saved-source__option[aria-selected=true]{color:#1d4ed8;background:#eff6ff}.ra-saved-source__option.is-active{box-shadow:inset 3px 0 #2563eb}.ra-saved-source__empty{color:#64748b;margin:0;padding:16px;font-size:14px;line-height:1.5}.ra-saved-source__selection{color:#334155;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:5px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.ra-saved-source__selection strong{color:#1d4ed8;font-size:12px}.ra-input-saved-work-gate__card>small{color:#0f766e;grid-column:1/-1;font-size:12px;font-weight:750}.ra-input-saved-work-empty{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.ra-input-source-message--compact{margin:18px 24px 0}@media (width<=680px){.ra-input-card.ra-input-saved-work-gate__card{width:calc(100% - 24px);margin:12px auto;padding:18px}.ra-input-saved-work-gate__card>.ra-input-source-button{width:100%}.ra-input-saved-work-gate__card>small{grid-column:auto}}.ra-input-field input,.ra-input-field select,.ra-input-field textarea{box-sizing:border-box;color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebed1;border-radius:9px;padding:11px 12px;font-size:16px;font-weight:600;line-height:1.35;transition:border-color .15s,box-shadow .15s}.ra-input-field input,.ra-input-field select{height:48px}.ra-input-field textarea{resize:vertical;min-height:76px}.ra-input-field input:focus,.ra-input-field select:focus,.ra-input-field textarea:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 3px #3b82f626}.ra-input-field select:disabled{color:#94a3b8;cursor:not-allowed;background:#edf2f7}.ra-input-required{color:#dc2626}.ra-input-bill-number{grid-template-columns:minmax(92px,.65fr) minmax(126px,1fr) minmax(150px,auto);gap:12px;display:grid}.ra-input-bill-status-note{color:#64748b;margin-top:6px;font-size:11px;line-height:1.35;display:block}.ra-input-bill-sequence-note{color:#1d4ed8;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.ra-input-bill-number-entry{grid-template-columns:minmax(0,1fr) 31px;align-items:stretch;display:grid}.ra-input-bill-number-entry input{text-align:right;font-variant-numeric:tabular-nums;border-radius:7px 0 0 7px}.ra-input-bill-number-entry strong{color:#1d4ed8;background:#edf4ff;border:1px solid #aebed1;border-left:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;font-size:15px;display:flex}.ra-input-withheld-checkbox{box-sizing:border-box;color:#334155;cursor:pointer;background:#fff;border:1px solid #aebed1;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.2;display:flex}.ra-input-withheld-checkbox:has(input:checked){color:#92400e;background:#fffbeb;border-color:#d97706}.ra-input-field .ra-input-withheld-checkbox input[type=checkbox]{accent-color:#d97706;cursor:pointer;flex:none;width:18px;min-width:18px;height:18px;margin:0;padding:0}.ra-input-measurement-row{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ra-input-measurement-row .ra-input-measurement-field{white-space:nowrap;flex:none;grid-template-columns:max-content max-content;align-items:center;gap:8px;display:grid}.ra-input-measurement-field--book input{width:130px}.ra-input-measurement-field--page input{text-align:center;font-variant-numeric:tabular-nums;width:72px}.ra-input-officer-grid{grid-template-columns:minmax(0,1fr);margin-top:20px}.ra-input-officer-grid .ra-input-officer-field{grid-template-columns:minmax(250px,.72fr) minmax(260px,1.28fr);align-items:center;gap:14px;display:grid}.ra-input-officer-designation{min-width:0}.ra-input-officer-designation select{width:100%}.ra-input-prefixed-control{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.ra-input-prefixed-control>strong{box-sizing:border-box;color:#1e40af;background:#edf4ff;border:1px solid #aebed1;border-right:0;border-radius:7px 0 0 7px;align-items:center;height:48px;padding:0 12px;font-size:15px;display:flex}.ra-input-prefixed-control>input{border-radius:0 7px 7px 0}.ra-input-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ra-input-stamp-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #c7d6e8;border-radius:13px;min-width:0;padding:18px}.ra-input-stamp-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid}.ra-input-stamp-number{color:#fff;background:#1e4d76;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:flex}.ra-input-stamp-card header strong,.ra-input-stamp-card header small{display:block}.ra-input-stamp-card header strong{color:#1e293b;font-size:15px}.ra-input-stamp-card header small{color:var(--ra-input-muted);margin-top:3px;font-size:11px;line-height:1.4}.ra-input-auto-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:99px;grid-column:2;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.ra-input-stamp-card .ra-input-field+.ra-input-field{margin-top:14px}.ra-input-stamp-card textarea{text-align:center;white-space:pre-wrap}.ra-input-continue-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0fdf4f5;border:1px solid #8fd8b0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px;padding:17px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 24px #0f233a24}.ra-input-continue-bar>span strong,.ra-input-continue-bar>span small{display:block}.ra-input-continue-bar>span strong{color:#166534;font-size:16px}.ra-input-continue-bar>span small{color:#4b6655;margin-top:3px;font-size:12px}.ra-input-continue-bar button{background:#15803d;flex:none;align-items:center;gap:9px;margin:0;display:inline-flex}.ra-input-continue-bar.is-fresh{background:#eff6fff5;border-color:#93c5fd}.ra-input-continue-bar.is-fresh>span strong{color:#1d4ed8}.ra-input-continue-bar.is-fresh>span small{color:#526581}.ra-input-continue-bar.is-fresh button{background:#2563eb}@media (width<=980px){.ra-input-stamp-grid{grid-template-columns:1fr}}@media (width<=700px){.ra-input-data-sheet{border-radius:12px;width:calc(100% - 12px);margin-top:8px}.ra-input-hero{grid-template-columns:1fr;padding:26px 20px}.ra-input-readiness{flex-direction:row;justify-content:flex-start;gap:9px;min-width:0}.ra-input-readiness span{margin-top:0}.ra-input-source-section,.ra-input-card{margin:12px;padding:18px}.ra-input-form-grid{grid-template-columns:1fr}.ra-input-identity-grid{grid-template-areas:"department""work""sanction-head""contractor""bill""agreement"}.ra-input-field--wide{grid-column:auto}.ra-input-bill-number{grid-template-columns:minmax(86px,.65fr) minmax(116px,1fr)}.ra-input-withheld-checkbox{grid-column:1/-1}.ra-input-fresh-instruction{grid-template-columns:1fr}.ra-input-measurement-row{grid-template-columns:1fr;display:grid}.ra-input-measurement-row .ra-input-measurement-field{grid-template-columns:minmax(0,1fr) max-content}.ra-input-measurement-row .ra-input-measurement-field--book{grid-template-columns:1fr}.ra-input-measurement-field--book input{justify-self:start}.ra-input-officer-grid .ra-input-officer-field{grid-template-columns:1fr}.ra-input-continue-bar{flex-direction:column;align-items:stretch;margin:12px;position:static}.ra-input-continue-bar button{justify-content:center}}.ra-sheet-identity-row{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font-size:16px;display:grid}.ra-sheet-identity-row>strong{white-space:nowrap}.ra-sheet-identity-value{box-sizing:border-box;width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;margin:0;padding:4px 0;line-height:20px;display:block}.ra-checklist .ra-checklist-details .ra-sheet-identity-value,.ra-checklist3 .ra-checklist3-details .ra-sheet-identity-value,.ra-checklist2-table .ra-checklist2-identity-value{min-height:54px;line-height:1.35}@media print{.ra-sheet-identity-row{break-inside:avoid-page;page-break-inside:avoid;grid-template-columns:175px minmax(0,1fr);gap:4px;font-size:16px;line-height:1.05}.ra-sheet-identity-value{padding:1px 0;line-height:1.15}}.ra-checklist .ra-checklist-details .ra-checklist-work-name-input,.ra-checklist .ra-checklist-details .ra-checklist-contractor-name-input,.ra-checklist .ra-checklist-details .ra-checklist-wrapping-input,.ra-checklist3 .ra-checklist3-details textarea{box-sizing:border-box;overflow-wrap:anywhere;field-sizing:content;width:100%;min-height:72px;font:inherit;resize:vertical;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:5px 6px;line-height:1.35}.ra-checklist .ra-checklist-details .ra-checklist-contractor-name-input,.ra-checklist .ra-checklist-details .ra-checklist-wrapping-input,.ra-checklist3 .ra-checklist3-details .ra-checklist3-wrapping-input,.ra-checklist3 .ra-checklist3-details .ra-checklist3-contractor-name-input{min-height:52px}.ra-checklist .ra-checklist-details .ra-checklist-two-line-input,.ra-checklist3 .ra-checklist3-details .ra-checklist3-two-line-input{field-sizing:fixed;resize:none;height:54px;min-height:54px;max-height:54px;overflow-y:auto}@media print{.ra-checklist .ra-checklist-details .ra-checklist-work-name-input,.ra-checklist .ra-checklist-details .ra-checklist-contractor-name-input,.ra-checklist .ra-checklist-details .ra-checklist-wrapping-input,.ra-checklist3 .ra-checklist3-details textarea{resize:none;background:0 0;overflow:visible;border:0!important}.ra-checklist .ra-checklist-details .ra-checklist-two-line-input,.ra-checklist3 .ra-checklist3-details .ra-checklist3-two-line-input{overflow:hidden}}.ra-checklist,.ra-checklist2-page,.ra-checklist3,.ra-cover{position:relative}.ra-checklist:after,.ra-checklist2-page:after,.ra-checklist3:after,.ra-cover:after{content:"";box-sizing:border-box;pointer-events:none;border:2px solid #111;position:absolute;inset:5mm}.ra-checklist,.ra-checklist :is(th,td,input,textarea,select,label,span,strong){font-size:15px}.ra-checklist .ra-checklist-work-name-label{font-size:15px;font-weight:400}.ra-checklist .ra-checklist-title{font-size:20px}.ra-checklist :is(.ra-checklist-attachments-title,.ra-checklist-branch-title,.ra-checklist-accounts-title){font-size:18px}.ra-checklist .ra-checklist-accounts-title{text-align:left}.ra-checklist table tbody tr>td:first-child{text-align:center;vertical-align:middle}.ra-checklist .ra-checklist-accounts-points td:last-child{font-size:15px}.ra-checklist .ra-checklist-points td:last-child .ra-checklist-inline-field{justify-content:flex-start}.ra-checklist .ra-checklist-inline-field .ra-checklist-duration-input{text-align:center;flex:0 0 64px;width:64px}.ra-checklist .ra-checklist-details .ra-checklist-amount-input{font-variant-numeric:tabular-nums;text-align:right;min-width:0;padding-inline:5px;font-weight:700}.ra-checklist .ra-checklist-accounts-stamps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:80px;margin-top:90px;display:grid}.ra-checklist .ra-checklist-stamp-input{box-sizing:border-box;color:#111;width:100%;height:68px;min-height:68px;max-height:68px;font:inherit;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #111;padding:5px;font-weight:700;line-height:1.2;overflow:hidden}@media print{.ra-checklist-accounts-page{box-sizing:border-box;break-before:page;break-inside:avoid-page;page-break-before:always;page-break-inside:avoid;flex-direction:column;width:210mm;height:297mm;min-height:297mm;max-height:297mm;display:flex;overflow:hidden}.ra-checklist .ra-checklist-accounts-title{flex:none;margin-top:0}.ra-checklist .ra-checklist-accounts-points{break-inside:avoid-page;page-break-inside:avoid;flex:none}.ra-checklist .ra-checklist-senior-assistant{flex:none}.ra-checklist .ra-checklist-accounts-stamps{break-inside:avoid-page;page-break-inside:avoid;flex:none;margin-top:auto;padding-top:90px}.ra-checklist table{border-collapse:collapse}.ra-checklist th,.ra-checklist td{border:1px solid #111!important}.ra-checklist .ra-checklist-stamp-input{background:0 0;border:0!important}}.ra-input-data-sheet{--ra-input-navy:#172554;--ra-input-blue:#2563eb;--ra-input-border:#d8e2f0;background:radial-gradient(circle at 4% 18%,#c4b5fd3d,#0000 20%),radial-gradient(circle at 96% 52%,#67e8f933,#0000 22%),linear-gradient(145deg,#f6f7ff 0%,#f0f9ff 48%,#f7fee7 100%);border-color:#c7d2fe;box-shadow:0 24px 70px #1e40af29}.ra-input-hero{isolation:isolate;background:radial-gradient(circle at 12% 20%,#22d3ee61,#0000 25%),radial-gradient(circle at 88% 5%,#f472b654,#0000 27%),radial-gradient(circle at 74% 96%,#a78bfa66,#0000 32%),linear-gradient(128deg,#172554 0%,#1d4ed8 46%,#6d28d9 100%);border-bottom:4px solid #fff3;position:relative;overflow:hidden}.ra-input-hero:before,.ra-input-hero:after{z-index:-1;content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.ra-input-hero:before{width:210px;height:210px;top:-125px;right:22%}.ra-input-hero:after{width:110px;height:110px;bottom:-64px;right:7%}.ra-input-eyebrow{color:#ecfeff;background:#ffffff21;border:1px solid #ffffff4d;border-radius:999px;width:fit-content;padding:5px 10px}.ra-input-readiness{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2e,#0f172a4d);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff38,0 10px 28px #0f172a33}.ra-input-readiness.is-ready{background:linear-gradient(145deg,#16a34a85,#052e164d);border-color:#86efac}.ra-input-stage-strip{background:#cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ra-input-stage{color:#334155;letter-spacing:.035em;text-transform:uppercase;background:#fffffff0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px 8px;font-size:12px;font-weight:800;display:flex}.ra-input-stage strong{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex;box-shadow:0 4px 10px #0f172a29}.ra-input-stage--source strong{background:linear-gradient(135deg,#2563eb,#7c3aed)}.ra-input-stage--identity strong{background:linear-gradient(135deg,#7c3aed,#db2777)}.ra-input-stage--office strong{background:linear-gradient(135deg,#0d9488,#0891b2)}.ra-input-stage--measurement strong{background:linear-gradient(135deg,#ea580c,#eab308)}.ra-input-stage--stamps strong{background:linear-gradient(135deg,#db2777,#9333ea)}.ra-input-source-section,.ra-input-card{border-top:4px solid var(--ra-section-color,#2563eb);background:linear-gradient(145deg, #fff 75%, var(--ra-section-wash,#eff6ff));transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 28px #1e293b14}.ra-input-source-section:hover,.ra-input-card:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1e293b1c}.ra-input-section--source{--ra-section-color:#2563eb;--ra-section-secondary:#7c3aed;--ra-section-wash:#eef2ff}.ra-input-card--identity{--ra-section-color:#7c3aed;--ra-section-secondary:#db2777;--ra-section-wash:#faf5ff}.ra-input-card--work-structure{--ra-section-color:#0369a1;--ra-section-secondary:#0d9488;--ra-section-wash:#ecfeff}.ra-input-work-structure-layout{border:1px solid color-mix(in srgb, var(--ra-section-color) 18%, #e2e8f0);background:#ffffffc7;border-radius:13px;gap:16px;padding:18px;display:grid}.ra-input-work-structure-controls{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;max-width:980px;display:grid}.ra-input-work-structure-type,.ra-input-work-structure-scope{max-width:none}.ra-input-work-structure-editor{gap:9px;display:grid}.ra-input-work-structure-heading,.ra-input-work-structure-row{grid-template-columns:90px minmax(220px,1fr) 92px;align-items:center;gap:10px;display:grid}.ra-input-work-structure-heading{color:#475569;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:800}.ra-input-work-structure-row{background:linear-gradient(100deg,#f0f9ff,#f0fdfa 72%,#fff);border:1px solid #bae6fd;border-radius:11px;padding:9px 10px}.ra-input-work-structure-row>strong{color:#fff;background:linear-gradient(135deg,#0369a1,#0d9488);border-radius:9px;place-items:center;width:42px;height:34px;display:inline-grid;box-shadow:0 6px 13px #0369a133}.ra-input-work-structure-row input{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #7dd3fc;border-radius:8px;padding:8px 10px}.ra-input-work-structure-row button,.ra-input-work-structure-add{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #bae6fd;border-radius:8px;min-height:38px;font-weight:800}.ra-input-work-structure-row button{color:#b91c1c;border-color:#fecaca}.ra-input-work-structure-add{width:fit-content;padding:7px 13px}.ra-input-work-structure-row :disabled,.ra-input-work-structure-add:disabled{cursor:not-allowed;opacity:.55}.ra-input-work-structure-note,.ra-input-work-structure-locked{color:#155e75;background:#ecfeff;border-radius:9px;margin:2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.ra-input-work-structure-locked{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:12px}.ra-input-card--office{--ra-section-color:#0d9488;--ra-section-secondary:#0891b2;--ra-section-wash:#ecfeff}.ra-input-card--measurement{--ra-section-color:#ea580c;--ra-section-secondary:#eab308;--ra-section-wash:#fff7ed}.ra-input-card--stamps{--ra-section-color:#db2777;--ra-section-secondary:#9333ea;--ra-section-wash:#fdf4ff}.ra-input-source-section:after,.ra-input-card:after{border:18px solid color-mix(in srgb, var(--ra-section-color) 12%, transparent);content:"";pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-74px;right:-62px}.ra-input-section-heading>span{background:linear-gradient(135deg, var(--ra-section-color,#2563eb), var(--ra-section-secondary,#7c3aed));color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--ra-section-color,#2563eb) 28%, transparent)}.ra-input-section-heading h3{color:color-mix(in srgb, var(--ra-section-color,#2563eb) 70%, #172554)}.ra-input-source-card{--ra-section-color:#2563eb;background:radial-gradient(circle at 94% 15%,#a78bfa2e,#0000 25%),linear-gradient(135deg,#eff6ff,#faf5ff 54%,#fff);border:1px solid #bfdbfe;border-top:0;box-shadow:inset 5px 0 #2563eb,0 10px 24px #2563eb1a}.ra-input-source-card--fresh{--ra-section-color:#059669;background:radial-gradient(circle at 94% 15%,#2dd4bf2e,#0000 25%),linear-gradient(135deg,#ecfdf5,#f0fdfa 60%,#fff);border-color:#a7f3d0;box-shadow:inset 5px 0 #10b981,0 10px 24px #0596691a}.ra-input-source-kicker{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:5px 9px}.ra-input-source-card--fresh .ra-input-source-kicker{color:#047857;background:#d1fae5}.ra-input-source-button,.ra-input-continue-bar button{background:linear-gradient(135deg, var(--ra-section-color,#2563eb), #7c3aed);box-shadow:0 8px 18px color-mix(in srgb, var(--ra-section-color,#2563eb) 25%, transparent)}.ra-input-source-button:hover:not(:disabled),.ra-input-continue-bar button:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--ra-section-color,#2563eb) 34%, transparent);transform:translateY(-2px)}.ra-input-card--identity .ra-input-form-grid,.ra-input-card--office .ra-input-form-grid,.ra-input-card--measurement .ra-input-measurement-row,.ra-input-card--measurement .ra-input-officer-grid{border:1px solid color-mix(in srgb, var(--ra-section-color) 16%, #e2e8f0);background:#ffffffb8;border-radius:13px;padding:18px}.ra-input-data-sheet .ra-input-field>span:first-child{color:color-mix(in srgb, var(--ra-section-color,#2563eb) 56%, #334155)}.ra-input-data-sheet .ra-input-field input,.ra-input-data-sheet .ra-input-field select,.ra-input-data-sheet .ra-input-field textarea{border-color:color-mix(in srgb, var(--ra-section-color,#2563eb) 24%, #cbd5e1);background:linear-gradient(#fff,#fbfdff);box-shadow:inset 0 1px 2px #0f172a09}.ra-input-data-sheet .ra-input-field input:hover,.ra-input-data-sheet .ra-input-field select:hover,.ra-input-data-sheet .ra-input-field textarea:hover{border-color:color-mix(in srgb, var(--ra-section-color,#2563eb) 52%, #94a3b8)}.ra-input-data-sheet .ra-input-field input:focus,.ra-input-data-sheet .ra-input-field select:focus,.ra-input-data-sheet .ra-input-field textarea:focus{border-color:var(--ra-section-color,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb, var(--ra-section-color,#2563eb) 16%, transparent), 0 5px 14px #0f172a12}.ra-input-source-control .ra-input-field{position:relative}.ra-input-source-control .ra-input-field:after{content:"⌕";color:#2563eb;pointer-events:none;font-size:20px;line-height:1;position:absolute;bottom:12px;left:13px}.ra-input-source-control .ra-input-field input{padding-left:39px}.ra-input-stamp-card{border:0;box-shadow:0 9px 22px #0f172a17}.ra-input-stamp-card:first-child{background:linear-gradient(160deg,#eff6ff,#fff);box-shadow:inset 0 4px #3b82f6,0 9px 22px #2563eb1a}.ra-input-stamp-card:nth-child(2){background:linear-gradient(160deg,#f5f3ff,#fff);box-shadow:inset 0 4px #8b5cf6,0 9px 22px #7c3aed1a}.ra-input-stamp-card:nth-child(3){background:linear-gradient(160deg,#fdf2f8,#fff);box-shadow:inset 0 4px #ec4899,0 9px 22px #db27771a}.ra-input-stamp-card:first-child .ra-input-stamp-number{background:linear-gradient(135deg,#2563eb,#06b6d4)}.ra-input-stamp-card:nth-child(2) .ra-input-stamp-number{background:linear-gradient(135deg,#7c3aed,#a855f7)}.ra-input-stamp-card:nth-child(3) .ra-input-stamp-number{background:linear-gradient(135deg,#db2777,#f97316)}.ra-input-continue-bar{--ra-section-color:#16a34a;background:linear-gradient(120deg,#f0fdf4f7,#ecfefff7);border:1px solid #86efac;box-shadow:0 14px 32px #16653429}.ra-input-continue-bar.is-fresh{--ra-section-color:#2563eb;background:linear-gradient(120deg,#eff6fff7,#faf5fff7);border-color:#a5b4fc}@media (width<=700px){.ra-input-stage-strip{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto}.ra-input-stage{justify-content:flex-start;padding-inline:12px}.ra-input-card--identity .ra-input-form-grid,.ra-input-card--office .ra-input-form-grid,.ra-input-card--measurement .ra-input-measurement-row,.ra-input-card--measurement .ra-input-officer-grid,.ra-input-work-structure-layout{padding:13px}.ra-input-work-structure-controls{grid-template-columns:1fr}.ra-input-work-structure-heading{display:none}.ra-input-work-structure-row{grid-template-columns:54px minmax(0,1fr)}.ra-input-work-structure-row button{grid-column:2;width:fit-content;padding-inline:14px}}@media print{.ra-bill-root .ra-sheet.ra-checklist-technical-page,.ra-bill-root .ra-sheet.ra-checklist-accounts-page,.ra-bill-root .ra-sheet.ra-checklist2-page,.ra-bill-root .ra-sheet.ra-checklist3-page--odd,.ra-bill-root .ra-sheet.ra-checklist3-page--even{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;overflow:hidden!important}.ra-bill-root .ra-sheet.ra-checklist-accounts-page,.ra-bill-root .ra-sheet.ra-checklist2-page--even,.ra-bill-root .ra-sheet.ra-checklist3-page--even{break-before:page!important;page-break-before:always!important}}@font-face{font-family:PWD C059;src:local(C059 Roman),local(C059-Roman),local(C059);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PWD C059;src:local(C059 Bold),local(C059-Bold),local(C059);font-style:normal;font-weight:700;font-display:swap}.pwd-ra-bill-root{--pwd-form47-ink:#101010;--pwd-form47-rule:#262626;--pwd-form47-paper:#fff;--pwd-form47-edit:#fffdf1;--pwd-form47-muted:#f2f4f7}.pwd-ra-bill-root .pwd-form47-sheet{box-sizing:border-box;background:var(--pwd-form47-paper);width:210mm;min-height:297mm;color:var(--pwd-form47-ink);page:pwd-form47-portrait;margin:18px auto;padding:11mm;font-family:Times New Roman,Times,serif;font-size:12px;line-height:1.25;box-shadow:0 2px 12px #0002}.pwd-ra-bill-root .pwd-form47-landscape,.pwd-ra-bill-root .pwd-form47-secured{page:pwd-form47-landscape;width:297mm;min-height:210mm;padding:8mm}.pwd-form47-sheet h1,.pwd-form47-sheet h2,.pwd-form47-sheet h3,.pwd-form47-sheet p{margin-top:0}.pwd-form47-sheet input,.pwd-form47-sheet textarea,.pwd-form47-sheet button{font:inherit}.pwd-form47-sheet input,.pwd-form47-sheet textarea{box-sizing:border-box;background:var(--pwd-form47-edit);min-width:0;color:var(--pwd-form47-ink);border:1px dashed #87909b;border-radius:2px}.pwd-form47-sheet input:focus,.pwd-form47-sheet textarea:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-form47-input--computed{font-weight:700;background:var(--pwd-form47-muted)!important}.pwd-form47-cover-header{box-sizing:border-box;border:2px solid var(--pwd-form47-rule);min-height:188mm;padding:9mm;position:relative}.pwd-form47-cover-layout{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;gap:10px 20px;min-height:1070.95px;display:grid;position:relative}.pwd-ra-bill-root .pwd-form47-cover,.pwd-ra-bill-root .pwd-form47-cover *{font-family:PWD C059,C059,Times New Roman,Times,serif!important;font-weight:400!important}.pwd-ra-bill-root .pwd-form47-cover input,.pwd-ra-bill-root .pwd-form47-cover textarea{font-size:15px}.pwd-ra-bill-root .pwd-form47-cover{--pwd-form47-cover-fit-scale:1;page:pwd-form47-cover;width:210mm;min-height:297mm;padding:10px 11mm 11mm 20mm;position:relative}.pwd-form47-cover-fit-frame,.pwd-form47-cover-fit-content{box-sizing:border-box;width:100%}.pwd-ra-bill-root .pwd-form47-cover:before{z-index:2;border:3px double var(--pwd-form47-rule);content:"";pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;inset:2mm}.pwd-form47-cover-partition{border:1px solid var(--pwd-form47-rule);flex-direction:column;min-width:0;display:flex}.pwd-form47-cover-left-partition{position:relative}.pwd-form47-cover-allocation-label{top:var(--pwd-form47-allocation-top,0);white-space:nowrap;position:absolute;left:8px}.pwd-form47-cover-stamp2-field{top:var(--pwd-form47-stamp2-top,0);width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.pwd-form47-cover .pwd-form47-cover-stamp2-textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);overflow-wrap:anywhere;resize:none;text-align:center;white-space:pre-wrap;background:0 0;border-radius:0;width:100%;height:62px;min-height:62px;max-height:62px;padding:4px;line-height:1.2;overflow:hidden}.pwd-form47-cover-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwd-form47-cover-division-rows{grid-template-columns:minmax(0,1fr);display:grid}.pwd-form47-cover-field{box-sizing:border-box;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:32px;padding:4px 6px;font-weight:700;display:grid}.pwd-form47-cover-field input{border:0;border-bottom:1px dotted var(--pwd-form47-rule);background:0 0;border-radius:0;width:100%;padding:2px 4px}.pwd-form47-cover-field .pwd-form47-cover-division-textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border-radius:0;width:100%;height:44px;min-height:44px;max-height:44px;padding:3px 4px;line-height:1.3;overflow:hidden}.pwd-form47-cover-dark-line{border-top:2px solid var(--pwd-form47-ink);margin-top:10px;margin-bottom:6px}.pwd-form47-cover-form-title{text-align:center;margin:0;font-size:18px;font-weight:700!important}.pwd-form47-cover-bill-title{text-align:center;margin:0;font-size:17px;font-weight:700!important}.pwd-form47-cover-form-title,.pwd-form47-cover-bill-title{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f4f6;padding:2px 4px}.pwd-form47-cover-code-reference{text-align:center;margin:0 8px 6px;font-size:12px}.pwd-form47-cover-book-fields{gap:5px;padding:0 8px;display:grid}.pwd-form47-cover-book-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-weight:700;display:grid}.pwd-form47-cover-book-field input{border:0;border-bottom:1px dotted var(--pwd-form47-rule);background:0 0;border-radius:0;width:100%;padding:2px 4px}.pwd-form47-cover-stacked-field{gap:3px;padding:0 8px;font-weight:700;display:grid}.pwd-form47-cover-stacked-field+.pwd-form47-cover-stacked-field,.pwd-form47-cover-accepted-field+.pwd-form47-cover-stacked-field{margin-top:6px}.pwd-form47-cover-stacked-field input{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);background:0 0;border-radius:0;width:100%;min-height:24px;padding:2px 4px}.pwd-form47-cover-stacked-field .pwd-form47-cover-company-textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border-radius:0;width:100%;height:44px;min-height:44px;max-height:44px;padding:3px 4px;line-height:1.3;overflow:hidden}.pwd-form47-cover-stacked-field .pwd-form47-cover-work-textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border-radius:0;width:100%;height:80px;min-height:80px;max-height:80px;padding:3px 4px;line-height:1.3;overflow:hidden}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-company-textarea,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-work-textarea,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-serial-field input{font-weight:700!important}.pwd-form47-cover-date-entry{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;display:grid}.pwd-form47-cover-accepted-field+.pwd-form47-cover-date-field,.pwd-form47-cover-date-field+.pwd-form47-cover-date-field,.pwd-form47-cover-date-field+.pwd-form47-cover-stacked-field{margin-top:4px}.pwd-form47-cover .pwd-form47-cover-office-note{text-align:center;margin:0;padding:6px 8px 0;font-size:15px;font-weight:400}.pwd-form47-cover-office-footer{border-top:2px solid var(--pwd-form47-ink);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;display:grid}.pwd-form47-cover-office-block{min-width:0}.pwd-form47-cover-audit-review{border-top:1px solid var(--pwd-form47-rule);break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.pwd-form47-cover-audit-review-partition{text-align:center;grid-template-rows:20px auto 60px auto;min-width:0;padding:4px 6px;display:grid}.pwd-form47-cover-audit-review-partition+.pwd-form47-cover-audit-review-partition{border-left:1px solid var(--pwd-form47-rule)}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-partition,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-audit-review,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-audit-review-partition{border:0}.pwd-form47-cover-audit-heading--placeholder{visibility:hidden}.pwd-form47-cover-audit-heading-space{height:20px;display:block}.pwd-form47-cover-signature-space{height:60px;display:block}.pwd-form47-cover-accepted-field{gap:3px;margin-top:6px;padding:0 8px;font-weight:700;display:grid}.pwd-form47-cover-accepted-field textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border-radius:0;width:100%;height:44px;min-height:44px;max-height:44px;padding:3px 4px;line-height:1.3;overflow:hidden}.pwd-form47-cover-heading{text-align:center;margin:0 auto 6mm}.pwd-form47-cover-heading .pwd-form47-form-number{margin-bottom:2mm;font-size:15px;font-weight:700}.pwd-form47-cover-heading h1{letter-spacing:.04em;margin:0 0 1.5mm;font-size:22px;text-decoration:underline}.pwd-form47-cover-heading p:last-child{margin-bottom:0;font-size:11px}.pwd-form47-cover-note{border:1px solid var(--pwd-form47-rule);text-align:center;flex-direction:column;gap:2px;max-width:150mm;margin:0 auto 5mm;padding:3mm 5mm;display:flex}.pwd-form47-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5mm 8mm;display:grid}.pwd-form47-header-field{grid-template-columns:minmax(52mm,.78fr) minmax(0,1.22fr);align-items:center;gap:3mm;font-weight:700;display:grid}.pwd-form47-header-field--wide{grid-column:1/-1;grid-template-columns:52mm minmax(0,1fr)}.pwd-form47-header-field input,.pwd-form47-header-field textarea{border:0;border-bottom:1px dotted var(--pwd-form47-rule);background:0 0;border-radius:0;width:100%;padding:1.5mm 2mm;font-weight:600}.pwd-form47-header-field textarea{resize:vertical;min-height:12mm}.pwd-form47-part-heading{border-bottom:2px solid var(--pwd-form47-rule);text-align:center;grid-template-columns:28mm minmax(0,1fr) 42mm;align-items:center;gap:4mm;margin-bottom:4mm;padding-bottom:2.5mm;display:grid}.pwd-form47-part-heading>span,.pwd-form47-part-heading>strong{letter-spacing:.03em;font-size:12px}.pwd-form47-part-heading h2{text-transform:uppercase;margin:0;font-size:17px;line-height:1.15}.pwd-ra-bill-root .pwd-form47-account,.pwd-ra-bill-root .pwd-form47-account *{font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-form47-account,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-part-heading>span,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-part-heading>strong{font-size:13px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-part-heading h2{font-size:18px}.pwd-form47-table-scroll{width:100%;overflow-x:auto}.pwd-form47-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-form47-table th,.pwd-form47-table td{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);vertical-align:middle;overflow-wrap:anywhere;padding:1.3mm;font-size:10px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table td{font-size:13px}.pwd-ra-bill-root .pwd-form47-account input,.pwd-ra-bill-root .pwd-form47-account textarea{font-size:14px}.pwd-form47-table thead th{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ececec;font-weight:700;line-height:1.15}.pwd-form47-memorandum-col-rupees{width:8%}.pwd-form47-memorandum-col-paise{width:4%}.pwd-form47-memorandum-col-particulars{width:60%}.pwd-form47-memorandum-col-final-rupees{width:10%}.pwd-form47-memorandum-col-final-paise{width:6%}.pwd-ra-bill-root .pwd-form47-sheet.pwd-form47-memorandum{page:pwd-form47-memorandum;margin-top:10px;padding-left:11mm;padding-right:20mm}.pwd-ra-bill-root .pwd-form47-memorandum,.pwd-ra-bill-root .pwd-form47-memorandum *{font-family:PWD C059,C059,Times New Roman,Times,serif!important;font-size:13px!important}.pwd-ra-bill-root .pwd-form47-memorandum-seven-column-table th,.pwd-ra-bill-root .pwd-form47-memorandum-seven-column-table td{height:auto;padding:.55mm .7mm;font-size:13px;line-height:1.08}.pwd-form47-memorandum-heading{text-align:center;margin:0 0 3mm;font-size:18px;font-weight:700;line-height:1.1}.pwd-form47-memorandum-seven-column-table tbody>tr:first-child>td{height:7mm;padding-top:.35mm;padding-bottom:.35mm}.pwd-form47-memorandum-seven-column-table .pwd-form47-memorandum-denomination{text-align:center}.pwd-form47-memorandum-seven-column-table .pwd-form47-memorandum-particulars{text-align:left}.pwd-form47-memorandum-seven-column-table .pwd-form47-memorandum-work-abstract-heading{text-align:center;font-weight:700}.pwd-form47-memorandum-seven-column-table .pwd-form47-memorandum-amount-pair-cell{padding:.35mm .45mm}.pwd-ra-bill-root .pwd-form47-memorandum-amount-pair-input{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:100%;height:22px;margin:0;padding:0 4px;font-size:13px;line-height:20px;display:block}.pwd-form47-memorandum-last-bill-input{text-align:center;vertical-align:baseline;width:22mm;max-width:100%;height:18px;padding:0 2px;display:inline-block;border:0!important;border-bottom:1px dotted var(--pwd-form47-rule)!important;background:0 0!important;border-radius:0!important}.pwd-form47-memorandum-seven-column-table .pwd-form47-memorandum-blank-total-row>td{border-top-width:2px;border-bottom-width:3px}.pwd-form47-memorandum-pay-line{justify-content:space-between;align-items:center;gap:12px;margin-top:4mm;font-size:13px;display:flex}.pwd-form47-memorandum-pay-label{align-items:center;gap:4px;min-width:0;font-weight:400;display:inline-flex}.pwd-form47-memorandum-pay-input-box{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);background:#fff;border-radius:3px;width:48mm;height:28px;display:inline-flex}.pwd-ra-bill-root .pwd-form47-memorandum-pay-amount-input{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;height:100%;padding:2px 6px;font-size:13px;line-height:22px;background:0 0!important;border:0!important}.pwd-form47-memorandum-payment-mode{text-align:right;flex:none}.pwd-form47-memorandum-disbursing-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:80px;font-size:13px;display:flex}.pwd-form47-memorandum-disbursing-row>span:last-child{text-align:right;flex:none}.pwd-form47-memorandum-dark-line{border:0;border-top:3px solid var(--pwd-form47-rule);width:100%;margin:4px 0 0}.pwd-form47-memorandum-received-line{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px;line-height:1.3;display:flex}.pwd-form47-memorandum-received-label{flex:none;align-items:center;gap:4px;font-weight:400;display:inline-flex}.pwd-form47-memorandum-received-words{flex:70mm;min-width:0}.pwd-form47-memorandum-received-note{flex:1 0 100%}.pwd-form47-memorandum-contractor-footer{break-inside:avoid;page-break-inside:avoid}.pwd-form47-memorandum-contractor-signature-row{break-inside:avoid;page-break-inside:avoid;justify-content:space-between;align-items:baseline;margin-top:90px;font-size:13px;display:flex;position:relative}.pwd-form47-memorandum-contractor-witness{text-align:left;flex:0 0 50%}.pwd-form47-memorandum-contractor-signature-block{text-align:center;flex:0 0 50%;min-width:0;display:block;position:relative}.pwd-form47-memorandum-contractor-stamp-box{aspect-ratio:1;border:1px solid var(--pwd-form47-rule);place-items:center;width:52px;font-size:11px;display:grid;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%)}.pwd-form47-memorandum-contractor-dark-line{border:0;border-top:3px solid var(--pwd-form47-rule);width:100%;margin:4px 0 0}.pwd-form47-memorandum-payment-record{break-inside:avoid;page-break-inside:avoid}.pwd-form47-memorandum-payment-reference{text-align:left;white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.3}.pwd-form47-memorandum-payment-signature{text-align:right;margin-top:50px;font-size:13px}.pwd-form47-memorandum-payment-dark-line{border:0;border-top:3px solid var(--pwd-form47-rule);break-after:avoid;page-break-after:avoid;width:100%;margin:4px 0 0}.pwd-form47-memorandum-remarks{flex-direction:column;display:flex}.pwd-form47-memorandum .pwd-form47-memorandum-remarks-heading{text-align:center;break-after:avoid;page-break-after:avoid;margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.15}.pwd-form47-memorandum .pwd-form47-memorandum-remarks-instruction{text-align:center;break-after:avoid;page-break-after:avoid;margin:22px 0 0;font-size:12px;line-height:1.45}.pwd-form47-account-advance-title{display:block}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:27px;margin:5px 0 0;padding:3px 8px 3px 10px;font-weight:600;line-height:1.1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;font-size:11px!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle:hover{background:#f1f5f9;border-color:#64748b;box-shadow:0 1px 3px #0f172a1f}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle:has(input:checked){color:#166534;background:#f0fdf4;border-color:#15803d;box-shadow:0 0 0 2px #bbf7d066}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #64748b;border-radius:5px;place-content:center;width:17px;min-width:17px;height:17px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px 2px #0f172a14}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle input:before{content:"";transform-origin:50%;border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transition:transform .12s ease-out;transform:translateY(-1px)rotate(-45deg)scale(0)}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle input:checked{background:#15803d;border-color:#15803d;box-shadow:0 1px 3px #1665344d}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-advance-toggle input:focus-visible{outline-offset:2px;outline:3px solid #86efac}.pwd-form47-account-since-previous-heading>span{display:block}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-since-previous-toggle{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:5px;padding:3px 5px;font-weight:600;line-height:1;display:inline-flex;font-size:9px!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-since-previous-toggle:has(input:checked){color:#166534;background:#f0fdf4;border-color:#15803d}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-since-previous-toggle input{accent-color:#15803d;cursor:pointer;width:13px;min-width:13px;height:13px;margin:0}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-since-previous-toggle input:focus-visible{outline-offset:2px;outline:3px solid #86efac}.pwd-form47-column-numbers th{padding:.7mm;font-size:9px;background:#f8f8f8!important}.pwd-form47-table tbody tr,.pwd-form47-table tfoot tr{break-inside:avoid;page-break-inside:avoid}.pwd-form47-table tfoot th,.pwd-form47-table tfoot td,.pwd-form47-total-row th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5;font-weight:700}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table td{background:0 0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table tbody td{vertical-align:top}.pwd-form47-table tfoot th[colspan]{text-align:right}.pwd-form47-cell-input,.pwd-form47-cell-textarea{text-align:center;width:100%;margin:0;padding:1mm;display:block}.pwd-form47-cell-textarea{resize:vertical;min-height:12mm;line-height:1.2}.pwd-form47-amount-input{font-variant-numeric:tabular-nums;text-align:right}.pwd-form47-account-rate-cell{vertical-align:top}.pwd-form47-account-full-rate-editor{flex-direction:column;width:100%;min-width:0;display:flex}.pwd-form47-account-update-source-rate{box-sizing:border-box;color:#92400e;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:center;white-space:normal;background:#fef3c7;border:1px solid #d97706;border-radius:3px;margin-top:4px;padding:3px 2px;font-weight:700;line-height:1.1;font-family:C059,Times New Roman,serif!important;font-size:9px!important}.pwd-form47-account-update-source-rate:hover{background:#fde68a}.pwd-form47-account-part-rate-stack{box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:3px;grid-template-rows:30px 30px;width:100%;min-width:0;display:grid;overflow:hidden}.pwd-form47-account-part-rate-stack--source-modified{grid-template-rows:30px auto 30px;overflow:visible}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-part-rate-stack .pwd-form47-amount-input{background:0 0;border-radius:0;width:100%;height:30px;min-height:30px;line-height:20px;border:0!important;border-bottom:1px solid var(--pwd-form47-rule)!important}.pwd-form47-account-part-rate-proposed{box-sizing:border-box;width:100%;height:30px;min-height:30px;color:var(--pwd-form47-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:4px 6px;line-height:21px;display:block;overflow:hidden;font-size:14px!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-editable-cell{cursor:text;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;height:12mm;font-size:14px;line-height:1.25}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-editable-cell:focus{outline-offset:-2px;outline:2px solid #bfdbfe;background:#f8fbff!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-row{break-after:avoid;page-break-after:avoid}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-row th{text-align:left;border-top-width:2px;border-left-width:4px;padding:7px;font-weight:700;background:0 0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-a th{border-left-color:#2563eb}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-b th{border-left-color:#d97706}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-c th{border-left-color:#b91c1c}.pwd-form47-account-royalty-parent-row{break-after:avoid;page-break-after:avoid}.pwd-form47-account-royalty-parent-row .pwd-form47-description-cell{text-align:left;font-weight:400;line-height:1.1}.pwd-form47-account-shared-item-row td{font-weight:700}.pwd-form47-account-floor-shared-item-row .pwd-form47-description-cell{font-weight:400}.pwd-form47-account-allocation-context-row .pwd-form47-description-cell{font-style:italic}.pwd-form47-account-allocation-row .pwd-form47-description-cell{padding-left:14px}.pwd-form47-account-section-total-row{break-before:avoid;page-break-before:avoid}.pwd-form47-account-section-total-row th,.pwd-form47-account-section-total-row td{border-top-width:2px;font-weight:700;background:0 0!important}.pwd-form47-account-section-total-row th[colspan]{text-align:left}.pwd-form47-unit-input{text-align:center}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-quantity-input{text-align:right}.pwd-form47-account-table{--pwd-form47-advance-column-width:6.25%;--pwd-form47-description-column-width:26.9%;--pwd-form47-measured-column-width:10%}.pwd-form47-account-table--advance-active{--pwd-form47-advance-column-width:10%;--pwd-form47-description-column-width:19.15%;--pwd-form47-measured-column-width:8.25%}.pwd-form47-account-col-advance{width:var(--pwd-form47-advance-column-width)}.pwd-form47-account-col-description{width:var(--pwd-form47-description-column-width)}.pwd-form47-account-col-quantity{width:7.1%}.pwd-form47-account-col-serial{width:4%}.pwd-form47-account-col-rate{width:8.25%}.pwd-form47-account-col-unit{width:7%}.pwd-form47-account-col-amount{width:var(--pwd-form47-measured-column-width)}.pwd-form47-account-col-remarks{width:8%}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-previous-bill-helper-heading,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-previous-bill-helper-cell{border-left:3px double #2563eb;background:#eff6ff!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-previous-bill-helper-heading{color:#1e3a8a;padding:6px}.pwd-form47-previous-bill-helper-heading strong,.pwd-form47-previous-bill-helper-heading span,.pwd-form47-previous-bill-helper-heading small{display:block}.pwd-form47-previous-bill-helper-heading span{margin-top:6px;font-size:11px;font-weight:400}.pwd-form47-previous-bill-helper-heading small{margin-top:4px;font-size:12px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-previous-bill-helper-spacer{background:0 0!important;border:0!important;padding:0!important}@media screen{.pwd-form47-account>.pwd-form47-table-scroll{overflow-x:visible}.pwd-form47-account-table--with-previous-bill-helper{--pwd-form47-advance-column-width:17.5625mm;--pwd-form47-description-column-width:75.589mm;--pwd-form47-measured-column-width:28.1mm;width:345mm}.pwd-form47-account-table--with-previous-bill-helper.pwd-form47-account-table--advance-active{--pwd-form47-advance-column-width:28.1mm;--pwd-form47-description-column-width:53.8115mm;--pwd-form47-measured-column-width:23.1825mm}.pwd-form47-account-table--with-previous-bill-helper .pwd-form47-account-col-quantity{width:19.951mm}.pwd-form47-account-table--with-previous-bill-helper .pwd-form47-account-col-serial{width:11.24mm}.pwd-form47-account-table--with-previous-bill-helper .pwd-form47-account-col-rate{width:23.1825mm}.pwd-form47-account-table--with-previous-bill-helper .pwd-form47-account-col-unit{width:19.67mm}.pwd-form47-account-table--with-previous-bill-helper .pwd-form47-account-col-remarks{width:22.48mm}.pwd-form47-account-col-previous-bill{width:52mm}.pwd-form47-account-col-previous-bill-spacer{width:12mm}}.pwd-form47-account-serial-cell{text-align:center;vertical-align:top!important}.pwd-form47-account-table .ra-account-serial-input{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--pwd-form47-ink);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:5px 2px;font-family:C059,Times New Roman,serif;line-height:18px;display:block;font-size:14px!important}.pwd-form47-account-table .ra-account-serial-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-ra-bill-root .pwd-form47-account .ra-account-item-delete-button{box-sizing:border-box;color:#991b1b;cursor:pointer;white-space:normal;background:#fff;border:1px solid #b91c1c;border-radius:3px;width:100%;min-width:0;max-width:100%;min-height:26px;margin:4px 0 0;padding:2px 0;font:700 10px/1 C059,Times New Roman,serif;display:block;overflow:hidden}.pwd-ra-bill-root .pwd-form47-account .ra-account-item-delete-button span{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;line-height:1;display:block;overflow:hidden}.pwd-ra-bill-root .pwd-form47-account .ra-account-item-delete-button:hover{background:#fef2f2}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-input,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-textarea{color:var(--pwd-form47-ink);background:#fff;border:1px solid #94a3b8;border-radius:3px;outline:0;padding:4px 6px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-input{height:30px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-textarea{padding:6px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-input:hover,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-textarea:hover,.pwd-form47-account-table .ra-account-serial-input:hover{border-color:#64748b}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-input:focus,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-textarea:focus,.pwd-form47-account-table .ra-account-serial-input:focus{outline-offset:0;background:#f8fbff;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-input--computed{color:#334155;background:#f8fafc!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row{break-inside:avoid;page-break-inside:avoid}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row>th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row>td{vertical-align:middle;font-weight:400;background:0 0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row:is(.ra-account-total-row,.ra-account-summary-total-row,.ra-account-final-total-row,.ra-account-custom-total-row)>th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row:is(.ra-account-total-row,.ra-account-summary-total-row,.ra-account-final-total-row,.ra-account-custom-total-row)>td{font-weight:700}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row.ra-account-final-total-row>th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row.ra-account-final-total-row>td{border-top-width:2px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-action-cell{text-align:center}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-label{text-align:left!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-amount-cell{text-align:right;min-width:0}.pwd-ra-bill-root .pwd-form47-account .ra-account-shrink-amount,.pwd-ra-bill-root .pwd-form47-account .ra-account-previous-bill-input,.pwd-ra-bill-root .pwd-form47-account .ra-account-restricted-amount-input,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-amount{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--pwd-form47-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:#fff;border:1px solid #94a3b8;border-radius:3px;margin:0;padding:4px 6px;line-height:20px;display:block;overflow:hidden;font-size:14px!important}.pwd-ra-bill-root .pwd-form47-account .ra-account-shrink-amount:focus,.pwd-ra-bill-root .pwd-form47-account .ra-account-previous-bill-input:focus,.pwd-ra-bill-root .pwd-form47-account .ra-account-restricted-amount-input:focus,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-amount:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-ra-bill-root .pwd-form47-account .ra-account-agreement-adjustment{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.pwd-ra-bill-root .pwd-form47-account .ra-account-agreement-adjustment select,.pwd-ra-bill-root .pwd-form47-account .ra-account-agreement-adjustment input{box-sizing:border-box;height:30px;color:var(--pwd-form47-ink);font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px}.pwd-ra-bill-root .pwd-form47-account .ra-account-agreement-adjustment input{font-variant-numeric:tabular-nums;text-align:center;width:54px;min-width:42px}.pwd-ra-bill-root .pwd-form47-account .ra-account-labour-insurance-label{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.pwd-ra-bill-root .pwd-form47-account .ra-account-labour-insurance-label select{box-sizing:border-box;height:30px;color:var(--pwd-form47-ink);font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 6px}.pwd-ra-bill-root .pwd-form47-account .print-only{display:none}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-actions,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-total-actions{gap:3px;width:100%;display:grid}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-reorder{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-delete-button,.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-add-button,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-move-button,.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-button,.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-selector-button{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;font:inherit;border-radius:4px;padding:3px 5px;font-weight:700;line-height:1.1}.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-delete-button{color:#991b1b;background:#fff;border:1px solid #b91c1c}.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-delete-button:hover{background:#fef2f2}.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-add-button{color:#166534;background:#fff;border:1px solid #166534}.pwd-ra-bill-root .pwd-form47-account .ra-account-footer-add-button:hover{background:#dcfce7}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-move-button{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb;height:26px;font-family:Arial,sans-serif!important;font-size:14px!important}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-move-button:hover:not(:disabled){background:#dbeafe}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-move-button:disabled,.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-fields select,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-fields input{box-sizing:border-box;min-width:0;height:30px;color:var(--pwd-form47-ink);font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-fields input{text-align:left;width:100%;font-size:13px!important}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-button{color:#fff;background:#7c3aed;border:1px solid #5b21b6;min-height:31px}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-button:hover:not(:disabled){background:#6d28d9}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-selector{width:100%;min-width:0;position:relative}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-selector-button{color:#4c1d95;text-align:left;background:#fff;border:1px solid #7c3aed;justify-content:space-between;align-items:center;gap:8px;height:31px;display:flex}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-selector-button:hover{background:#f5f3ff}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-options{z-index:30;box-sizing:border-box;background:#fff;border:1px solid #7c3aed;border-radius:5px;width:max(100%,390px);max-width:min(520px,75vw);max-height:300px;padding:5px;position:absolute;bottom:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 10px 25px #4c1d9538}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-options label{color:var(--pwd-form47-ink);cursor:pointer;text-align:left;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;padding:6px;font-weight:600;line-height:1.2;display:grid}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-options label:hover{background:#f5f3ff}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-options input[type=checkbox]{accent-color:#7c3aed;width:16px;height:16px;margin:0}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-option-label{overflow-wrap:anywhere;min-width:0}.pwd-ra-bill-root .pwd-form47-account .ra-account-create-total-option-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pwd-ra-bill-root .pwd-form47-account-footer-restore{box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;display:grid}.pwd-ra-bill-root .pwd-form47-account-footer-restore>strong{font-weight:700}.pwd-ra-bill-root .pwd-form47-account-footer-restore .ra-account-footer-restore__actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.pwd-ra-bill-root .pwd-form47-account-footer-restore button{color:#166534;cursor:pointer;min-height:32px;font:inherit;background:#f0fdf4;border:1px solid #166534;border-radius:4px;padding:4px 10px;font-weight:700}.pwd-ra-bill-root .pwd-form47-account-footer-restore button:hover{background:#dcfce7}.pwd-form47-empty-row td{color:#657083;text-align:center;height:24mm}.pwd-form47-words-row th{text-align:left!important;padding:2mm 3mm!important}.pwd-ra-bill-root .pwd-form47-secured,.pwd-ra-bill-root .pwd-form47-secured *{font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-form47-secured{--pwd-form47-secured-fit-scale:1;page:pwd-form47-secured}.pwd-form47-secured-fit-frame,.pwd-form47-secured-fit-content{box-sizing:border-box;width:100%}.pwd-form47-secured-work-summary-table th,.pwd-form47-secured-work-summary-table td{height:22px;padding:1px 3px;font-size:13px;line-height:1.05}.pwd-form47-secured-work-summary-table{break-inside:avoid;page-break-inside:avoid}.pwd-form47-secured-work-summary-table th{text-align:left;font-weight:700}.pwd-ra-bill-root .pwd-form47-secured-work-summary-table .pwd-form47-cell-input{box-sizing:border-box;width:100%;height:20px;min-height:20px;color:var(--pwd-form47-ink);background:#fff;border:1px solid #94a3b8;border-radius:3px;outline:0;margin:0;padding:0 3px;font-size:13px;line-height:18px;box-shadow:inset 0 1px 2px #0f172a0d}.pwd-ra-bill-root .pwd-form47-secured-work-summary-table .pwd-form47-cell-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-ra-bill-root .pwd-form47-secured-work-summary-table .pwd-form47-input--computed{color:#334155;background:#f8fafc!important}.pwd-form47-secured-work-summary-words-input{text-align:left;font-weight:400}.pwd-form47-sheet .pwd-form47-secured-main-heading{text-align:center;white-space:nowrap;break-after:avoid;page-break-after:avoid;margin:6px 0 5px;font-size:15px;font-weight:700;line-height:1}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input,.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea{box-sizing:border-box;min-width:0;color:var(--pwd-form47-ink);background:#fff;border:1px solid #94a3b8;border-radius:4px;outline:0;padding:5px 6px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f172a0d}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input{height:28px;min-height:28px;padding-top:4px;padding-bottom:4px;line-height:18px}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea{resize:none;text-align:left;height:28px;min-height:28px;padding:4px 6px;line-height:18px;overflow:hidden}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input:hover,.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea:hover{border-color:#64748b}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input:focus,.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea:focus{outline-offset:0;background:#f8fbff;border-color:#2563eb;outline:2px solid #bfdbfe;box-shadow:0 0 0 1px #2563eb1a}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-input--computed{color:#334155;cursor:default;box-shadow:none;border-color:#cbd5e1;background:#f8fafc!important}.pwd-ra-bill-root .pwd-form47-secured .pwd-form47-secured-table tbody td{vertical-align:top;padding:.6mm}.pwd-ra-bill-root .pwd-form47-secured-table th,.pwd-ra-bill-root .pwd-form47-secured-table td{padding:.6mm;line-height:1.05;background:0 0!important}.pwd-ra-bill-root .pwd-form47-secured .pwd-form47-secured-table tfoot th,.pwd-ra-bill-root .pwd-form47-secured .pwd-form47-secured-table tfoot td{vertical-align:middle}.pwd-ra-bill-root .pwd-form47-secured-table tfoot th{font-size:13px}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-amount-input{font-variant-numeric:tabular-nums;text-align:right;padding-right:7px}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-unit-input{text-align:center}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-secured-date-input{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;text-align:center;padding-left:3px;padding-right:3px}.pwd-form47-secured-table .pwd-form47-secured-outstanding-heading{font-size:8px}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-secured-date-input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.pwd-form47-secured-col-quantity,.pwd-form47-secured-col-utilized,.pwd-form47-secured-col-quantity-wide{width:6.25%}.pwd-form47-secured-col-rate{width:7.5%}.pwd-form47-secured-col-description{width:22.25%}.pwd-form47-secured-col-unit{width:5%}.pwd-form47-secured-col-amount{width:9%}.pwd-form47-secured-col-order-number{width:6%}.pwd-form47-secured-col-order-date{width:9%}.pwd-form47-secured-col-reason{width:15%}.pwd-form47-removable-cell,.pwd-form47-recovery-row td:nth-child(2){position:relative}.pwd-form47-row-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:3px;padding:2px 5px;font-size:9px}.pwd-form47-removable-cell .pwd-form47-row-remove{margin:2px auto 0;display:block}.pwd-form47-secured-table .pwd-form47-removable-cell{position:relative}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-removable-cell .pwd-form47-cell-textarea{padding-right:62px}.pwd-form47-secured-table .pwd-form47-removable-cell .pwd-form47-row-remove{height:20px;margin:0;padding:1px 4px;line-height:16px;position:absolute;top:5.26772px;right:5.26772px}.pwd-form47-secured-add-row td{text-align:center;padding:.8mm!important}.pwd-form47-secured-add-row .pwd-form47-add-row{margin-top:0}.pwd-form47-add-row{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #166534;border-radius:4px;margin-top:3mm;padding:2mm 4mm;font-weight:700}.pwd-form47-secured-certificate-header{box-sizing:border-box;border-top:3px solid var(--pwd-form47-rule);break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;width:100%;padding-top:5px}.pwd-form47-secured-certificate-heading{text-align:center;margin:0;font-size:13px;font-weight:700;line-height:1.05}.pwd-form47-secured-certificate-list{text-align:justify;margin:5px 0 0;padding-left:22px;font-size:13px;line-height:1.18}.pwd-form47-secured-certificate-list>li{orphans:3;widows:3;margin:0 0 4px;padding-left:2px}.pwd-form47-secured-certificate-list>li:last-child{margin-bottom:0}.pwd-form47-secured-certificate-signature-footer{break-inside:avoid;page-break-inside:avoid}.pwd-form47-secured-certificate-signatures{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;font-size:12px;display:grid}.pwd-form47-secured-certificate-signatures strong{white-space:nowrap}.pwd-form47-secured-certificate-footnote{text-align:left;margin:3px 0 0;font-size:10px;line-height:1.1}.pwd-form47-footnote{margin-top:4mm;font-size:10px;line-height:1.35}.pwd-form47-certificate-list{text-align:justify;margin:7mm 0 0;padding-left:8mm;font-size:13px;line-height:1.7}.pwd-form47-certificate-list>li{margin-bottom:7mm;padding-left:2mm}.pwd-form47-inline-input{text-align:center;vertical-align:baseline;width:35mm;padding:0 1mm;display:inline-block;border:0!important;border-bottom:1px dotted var(--pwd-form47-rule)!important;background:0 0!important;border-radius:0!important}.pwd-form47-inline-input--wide{width:62mm}.pwd-form47-inline-input--short{width:16mm}.pwd-form47-certificate-signatures{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8mm;margin-top:13mm;display:grid}.pwd-form47-signature-block{text-align:center;flex-direction:column;gap:2mm;min-width:0;display:flex}.pwd-form47-signature-space{height:18mm;display:block}.pwd-form47-signature-block label,.pwd-form47-check-signature label{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2mm;display:grid}.pwd-form47-signature-block input,.pwd-form47-check-signature input{border:0;border-bottom:1px dotted var(--pwd-form47-rule);text-align:center;background:0 0;border-radius:0;width:100%;padding:1mm}.pwd-form47-memo-table th,.pwd-form47-memo-table td{font-size:11px}.pwd-form47-memo-col-number{width:9%}.pwd-form47-memo-col-description{width:56%}.pwd-form47-memo-col-abstract,.pwd-form47-memo-col-amount{width:17.5%}.pwd-form47-memo-table tbody>tr>th:first-child{text-align:center}.pwd-form47-memo-total-row>*{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5;font-weight:700}.pwd-form47-recoveries-heading>*{border-bottom-style:dashed}.pwd-form47-recovery-row>*{border-top-style:dashed;border-bottom-style:dashed}.pwd-form47-recovery-label-input{width:calc(100% - 52px);margin-right:4px;padding:1mm}.pwd-form47-add-recovery{margin-bottom:4mm}.pwd-form47-payment-order{border:1px solid var(--pwd-form47-rule);margin-top:5mm;padding:4mm}.pwd-form47-payment-order>p{grid-template-columns:auto 40mm minmax(0,1fr);align-items:center;gap:3mm;margin-bottom:4mm;display:grid}.pwd-form47-payment-initials,.pwd-form47-payment-maker{text-align:right;grid-template-columns:minmax(0,1fr) 58mm;align-items:center;gap:4mm;margin:3mm 0;display:grid}.pwd-form47-payment-initials input,.pwd-form47-payment-maker input,.pwd-form47-acquittance-grid input,.pwd-form47-paid-reference input{border:0;border-bottom:1px dotted var(--pwd-form47-rule);background:0 0;border-radius:0;width:100%;padding:1mm}.pwd-form47-acquittance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 8mm;margin:5mm 0;display:grid}.pwd-form47-acquittance-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3mm;display:grid}.pwd-form47-paid-reference{grid-template-columns:auto minmax(30mm,1fr) auto minmax(26mm,.6fr);align-items:center;gap:3mm;display:grid}.pwd-form47-remarks{flex-direction:column;display:flex}.pwd-form47-remarks-instruction{border:1px solid var(--pwd-form47-rule);text-align:justify;padding:3mm;font-size:12px;line-height:1.5}.pwd-form47-remarks-editor{resize:vertical;flex:auto;width:100%;min-height:92mm;margin-bottom:7mm;padding:4mm;line-height:8mm;background-color:#fff!important;background-image:repeating-linear-gradient(#0000,#0000 29.2362px,#b8b8b8 29.2362px 8mm)!important}.pwd-form47-checking-panels{grid-template-columns:.8fr 1.2fr;gap:6mm;display:grid}.pwd-form47-checking-panels>section{border:1px solid var(--pwd-form47-rule);padding:4mm}.pwd-form47-checking-panels h3{border-bottom:1px solid var(--pwd-form47-rule);text-align:center;margin-bottom:1mm;padding-bottom:2mm;font-size:13px}.pwd-form47-check-status{text-align:center;margin-bottom:2mm;font-weight:700}.pwd-form47-check-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.pwd-form47-check-signature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pwd-form47-check-signature{text-align:center;flex-direction:column;gap:1.5mm;min-width:0;display:flex}.pwd-form47-check-signature .pwd-form47-signature-space{height:11mm}.pwd-ra-bill-root .pwd-completion-certificate,.pwd-ra-bill-root .pwd-completion-certificate *{font-family:C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-completion-certificate{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);margin-left:auto;margin-right:auto;padding:7mm 10mm 7mm 18mm;font-size:16px;line-height:1.45;position:relative;overflow:hidden}.pwd-ra-bill-root .pwd-completion-certificate-fit-frame{box-sizing:border-box;--pwd-completion-certificate-fit-scale:1;width:100%;height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-completion-certificate-fit-content{box-sizing:border-box;width:100%;max-width:100%;height:100%;transform:scale(var(--pwd-completion-certificate-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-completion-certificate-stack{box-sizing:border-box;grid-template-rows:minmax(0,1fr) 48px minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid}.pwd-ra-bill-root .pwd-completion-certificate-copy{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:5mm 4mm 4mm;display:flex;overflow:hidden}.pwd-ra-bill-root .pwd-completion-certificate-cut{box-sizing:border-box;border:0;align-items:center;width:100%;height:48px;min-height:48px;max-height:48px;padding:0;display:flex}.pwd-ra-bill-root .pwd-completion-certificate-cut:before{content:"";border-top:1px dashed #64748b;width:100%}.pwd-ra-bill-root .pwd-completion-certificate-details{gap:8px;min-width:0;max-width:100%;margin-bottom:14px;display:grid}.pwd-ra-bill-root .pwd-completion-certificate .ra-sheet-identity-row{grid-template-columns:145px minmax(0,1fr);min-width:0;max-width:100%;font-size:16px}.pwd-ra-bill-root .pwd-completion-certificate .ra-sheet-identity-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.pwd-ra-bill-root .pwd-completion-certificate-title{text-align:center;letter-spacing:.02em;background:0 0;border:0;margin:10px 0 16px;padding:0;font-size:22px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-completion-certificate-body{text-align:justify;text-indent:2.5em;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:16px;line-height:1.65}.pwd-ra-bill-root .pwd-completion-certificate-date{box-sizing:border-box;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin-top:8px;display:flex}.pwd-ra-bill-root .pwd-completion-certificate-date input{box-sizing:border-box;width:9.5em;min-width:0;max-width:calc(100% - 4em);height:28px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:2px;margin:0;padding:0 6px;line-height:1.2}.pwd-ra-bill-root .pwd-completion-certificate-date input::placeholder{color:#94a3b8;opacity:1}.pwd-ra-bill-root .pwd-completion-certificate-date input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}.pwd-ra-bill-root .pwd-completion-certificate-stamp{justify-content:flex-end;min-width:0;max-width:100%;margin-top:60px;padding-top:0;display:flex}.pwd-ra-bill-root .pwd-completion-certificate-stamp-input{box-sizing:border-box;width:min(46%,200px);max-width:100%;height:78px;min-height:78px;max-height:78px;color:inherit;font:inherit;resize:none;text-align:center;white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;padding:6px;font-size:13px;line-height:1.25;overflow:hidden}.pwd-ra-bill-root .pwd-completion-certificate-stamp-input:focus{outline-offset:0;border-color:#2563eb;outline:2px solid #bfdbfe}@media (width<=900px){.pwd-ra-bill-root .pwd-completion-certificate{width:100%;height:auto;min-height:0;max-height:none;padding:12px 12px 12px 18px;overflow:visible}.pwd-ra-bill-root .pwd-completion-certificate-fit-frame,.pwd-ra-bill-root .pwd-completion-certificate-fit-content,.pwd-ra-bill-root .pwd-completion-certificate-stack{height:auto}.pwd-ra-bill-root .pwd-completion-certificate-fit-frame{overflow:visible}.pwd-ra-bill-root .pwd-completion-certificate-fit-content{transform:none}.pwd-ra-bill-root .pwd-completion-certificate-stack{grid-template-rows:minmax(220px,1fr) 48px minmax(220px,1fr);min-height:520px}.pwd-ra-bill-root .pwd-completion-certificate-cut{height:48px;min-height:48px;max-height:48px}.pwd-ra-bill-root .pwd-completion-certificate-copy{min-height:220px}}@page pwd-form47-portrait{size:A4 portrait;margin:18px 0}@page pwd-form47-cover{size:A4 portrait;margin:18px 0}@page pwd-form47-landscape{size:A4 landscape;margin:18px 0}@page pwd-form47-secured{size:A4 landscape;margin:18px 0}@page pwd-form47-memorandum{size:A4 portrait;margin:10px 0 18px}@media (width<=900px){.pwd-ra-bill-root .pwd-form47-sheet,.pwd-ra-bill-root .pwd-form47-landscape,.pwd-ra-bill-root .pwd-form47-secured{width:100%;min-height:0;padding:16px}.pwd-form47-cover-header,.pwd-form47-cover-layout{min-height:0}.pwd-ra-bill-root .pwd-form47-cover{padding-top:10px}.pwd-form47-header-grid,.pwd-form47-certificate-signatures,.pwd-form47-checking-panels{grid-template-columns:1fr}.pwd-form47-header-field--wide{grid-column:auto}.pwd-form47-table-scroll,.pwd-form47-account>.pwd-form47-table-scroll{overflow-x:auto}.pwd-form47-account-table,.pwd-form47-secured-table{min-width:980px}}@media print{.pwd-ra-bill-root .pwd-form47-cover:before{inset:5mm}.pwd-form47-cover-allocation-label{transform:translateY(-13px)}.pwd-form47-cover-stamp2-field{transform:translate(-50%,-26px)}.pwd-ra-bill-root .pwd-form47-sheet{width:210mm;min-height:1086.52px;box-shadow:none;break-after:page;page-break-after:always;margin:0 auto;padding:10mm;overflow:visible!important}.pwd-ra-bill-root .pwd-completion-certificate-date input,.pwd-ra-bill-root .pwd-completion-certificate-stamp-input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.pwd-ra-bill-root .pwd-completion-certificate-date input{border-bottom:1px solid var(--pwd-form47-rule)!important}.pwd-ra-bill-root .pwd-completion-certificate-date input::placeholder{color:#0000!important;opacity:0!important}.pwd-ra-bill-root .pwd-completion-certificate-stamp-input{border:0!important}.pwd-ra-bill-root .pwd-form47-sheet.pwd-completion-certificate{box-sizing:border-box;page:pwd-form47-portrait;break-inside:avoid;page-break-inside:avoid;width:210mm!important;max-width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:5mm 10mm 5mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-completion-certificate-fit-frame{width:100%!important;height:100%!important;max-height:100%!important;position:static!important;inset:auto!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-completion-certificate-fit-content{transform:scale(var(--pwd-completion-certificate-fit-scale,1));transform-origin:0 0;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.pwd-ra-bill-root .pwd-completion-certificate-stack{grid-template-rows:minmax(0,1fr) 48px minmax(0,1fr)!important;height:100%!important;max-height:100%!important}.pwd-ra-bill-root .pwd-completion-certificate-stack,.pwd-ra-bill-root .pwd-completion-certificate-copy,.pwd-ra-bill-root .pwd-completion-certificate-body,.pwd-ra-bill-root .pwd-completion-certificate-details{min-width:0!important;max-width:100%!important}.pwd-ra-bill-root .pwd-completion-certificate-copy{height:100%!important;min-height:0!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-completion-certificate-cut{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:48px!important;min-height:48px!important;max-height:48px!important}.pwd-ra-bill-root .pwd-form47-sheet.pwd-form47-memorandum{break-inside:avoid;page-break-inside:avoid;height:1094.52px;min-height:1094.52px;max-height:1094.52px;margin-top:0;padding-left:10mm;padding-right:20mm}.pwd-ra-bill-root .pwd-form47-landscape,.pwd-ra-bill-root .pwd-form47-secured{width:297mm;min-height:757.701px;padding:8mm}.pwd-ra-bill-root .pwd-form47-secured{break-inside:avoid;page-break-inside:avoid;width:297mm;height:757.701px;min-height:757.701px;max-height:757.701px;margin:0 auto;padding:0;position:relative;overflow:visible!important}.pwd-form47-secured-fit-frame{width:auto;position:absolute;inset:8mm;overflow:visible!important}.pwd-form47-secured-fit-content{transform:scale(var(--pwd-form47-secured-fit-scale,1));transform-origin:top}.pwd-ra-bill-root .pwd-form47-account{padding:5mm 6mm}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-part-heading{gap:2mm;margin-bottom:1.5mm;padding-bottom:1mm}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table td{padding:.45mm .55mm;font-size:12px;line-height:1.1}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-table thead th{padding:.4mm .45mm;font-size:10.5px;line-height:1.05}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-column-numbers th{padding:.2mm;font-size:8.5px;line-height:1}.pwd-ra-bill-root .pwd-form47-cover{break-inside:avoid;page-break-inside:avoid;width:210mm;height:1086.52px;min-height:1086.52px;max-height:1086.52px;padding:0;position:relative;overflow:visible!important}.pwd-form47-cover-fit-frame{width:auto;position:absolute;inset:10px 10mm 0 20mm;overflow:visible!important}.pwd-form47-cover-fit-content{transform:scale(var(--pwd-form47-cover-fit-scale,1));transform-origin:top}.pwd-form47-cover-layout{min-height:1076.52px;padding-top:5mm}.pwd-form47-cover-field{padding-top:3px;padding-bottom:3px}.pwd-form47-cover-dark-line{margin-top:6px;margin-bottom:3px}.pwd-form47-cover-code-reference{margin-bottom:4px}.pwd-form47-cover-book-fields{gap:4px}.pwd-form47-cover-stacked-field+.pwd-form47-cover-stacked-field,.pwd-form47-cover-accepted-field{margin-top:4px}.pwd-form47-cover-accepted-field+.pwd-form47-cover-date-field,.pwd-form47-cover-date-field+.pwd-form47-cover-date-field,.pwd-form47-cover-date-field+.pwd-form47-cover-stacked-field{margin-top:2px}.pwd-form47-cover-header{min-height:194mm}.pwd-ra-bill-root .pwd-form47-sheet .pwd-form47-table-scroll{scrollbar-width:none;overflow:visible!important}.pwd-ra-bill-root .pwd-form47-sheet::-webkit-scrollbar{width:0;height:0;display:none}.pwd-ra-bill-root .pwd-form47-sheet .pwd-form47-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.pwd-form47-table thead{display:table-header-group}.pwd-form47-table tfoot{display:table-row-group}.pwd-form47-sheet input,.pwd-form47-sheet textarea{overflow:visible;background-color:#0000!important;border:0!important;outline:0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-cell-input{height:22px!important;min-height:22px!important;padding:0 2px!important;line-height:20px!important}.pwd-form47-account-table .ra-account-serial-input{border-radius:0;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 2px!important;line-height:20px!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-part-rate-stack .pwd-form47-amount-input{border-radius:0;line-height:20px;border-bottom:1px solid var(--pwd-form47-rule)!important;height:22px!important;min-height:22px!important;padding:0 2px!important}.pwd-form47-account-part-rate-stack{background:0 0;border:0;border-radius:0;grid-template-rows:22px 22px;overflow:visible}.pwd-form47-account-part-rate-proposed{background:0 0;border:0;border-radius:0;height:22px;min-height:22px;padding:0 2px;line-height:20px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-editable-cell{height:6mm;font-size:12px;line-height:1.1;background:0 0!important;outline:0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-section-row th{padding:2px 3px}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-allocation-row .pwd-form47-description-cell{padding-left:8px}.pwd-ra-bill-root .pwd-form47-account .ra-account-restricted-amount-row--print-unchanged,.pwd-ra-bill-root .pwd-form47-account .ra-account-agreement-adjustment-row--print-blank,.pwd-ra-bill-root .pwd-form47-account .no-print,.pwd-ra-bill-root .pwd-form47-account-footer-restore{display:none!important}.pwd-ra-bill-root .pwd-form47-account .print-only{display:inline!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row{break-inside:avoid;page-break-inside:avoid;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row>th,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row>td{background:0 0!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row input,.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-row select{-webkit-text-fill-color:var(--pwd-form47-ink);appearance:none;height:22px!important;min-height:22px!important;color:var(--pwd-form47-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 2px!important;line-height:20px!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-account-summary-amount-cell input,.pwd-ra-bill-root .pwd-form47-account .ra-account-previous-bill-input,.pwd-ra-bill-root .pwd-form47-account .ra-account-restricted-amount-input,.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-amount{font-variant-numeric:tabular-nums;text-align:right;overflow:visible}.pwd-ra-bill-root .pwd-form47-account .ra-account-custom-provision-description::placeholder{color:#0000}.pwd-ra-bill-root .pwd-form47-account .ra-account-labour-insurance-label .print-only{white-space:nowrap;display:inline!important}.pwd-form47-cell-textarea{field-sizing:content;resize:none;height:auto;min-height:6mm}.pwd-form47-inline-input,.pwd-form47-cover-field input,.pwd-form47-cover-book-field input,.pwd-form47-signature-block input,.pwd-form47-check-signature input,.pwd-form47-payment-initials input,.pwd-form47-payment-maker input,.pwd-form47-acquittance-grid input,.pwd-form47-paid-reference input{border-bottom:1px dotted var(--pwd-form47-rule)!important}.pwd-ra-bill-root .pwd-form47-secured .pwd-form47-inline-input{border-bottom:0!important}.pwd-form47-cover-stacked-field input{border:1px solid var(--pwd-form47-rule)!important}.pwd-form47-cover-accepted-field textarea{resize:none;height:auto;overflow:visible;border:1px solid var(--pwd-form47-rule)!important}.pwd-form47-input--computed{background:0 0!important}.pwd-ra-bill-root .pwd-form47-secured-work-summary-table .pwd-form47-cell-input,.pwd-ra-bill-root .pwd-form47-secured-work-summary-table .pwd-form47-input--computed{border-radius:0;height:5mm;min-height:5mm;padding:0 .7mm;line-height:5mm;box-shadow:none!important;background:0 0!important;outline:0!important}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input,.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea,.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-input--computed{border-radius:0;box-shadow:none!important;background:0 0!important;outline:0!important}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-input{height:6mm;min-height:6mm;padding:0 .7mm;line-height:6mm}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-cell-textarea{field-sizing:content;min-height:6mm;padding:.6mm;height:auto!important}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-removable-cell .pwd-form47-cell-textarea{padding-right:.6mm!important}.pwd-ra-bill-root .pwd-form47-secured-table .pwd-form47-secured-date-input[data-empty=true]{-webkit-text-fill-color:transparent;color:#0000!important}.pwd-ra-bill-root .pwd-form47-account .pwd-form47-input--computed{color:var(--pwd-form47-ink);background:0 0!important}.pwd-form47-payment-order,.pwd-form47-certificate-signatures,.pwd-form47-checking-panels{break-inside:avoid;page-break-inside:avoid}.pwd-form47-remarks-editor{background-image:repeating-linear-gradient(#0000,#0000 29.2362px,#b8b8b8 29.2362px 8mm)!important}.pwd-ra-bill-root .pwd-form47-cover input,.pwd-ra-bill-root .pwd-form47-cover textarea{border:0!important}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-accepted-textarea,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-company-textarea{resize:none;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-work-textarea{resize:none;height:80px!important;min-height:80px!important;max-height:80px!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-stamp2-textarea{resize:none;border:1px solid var(--pwd-form47-rule)!important;height:62px!important;min-height:62px!important;max-height:62px!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-division-textarea{resize:none;border:1px solid var(--pwd-form47-rule)!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-company-textarea,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-work-textarea,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-serial-field input,.pwd-ra-bill-root .pwd-form47-cover .pwd-form47-cover-ledger-field input{border:1px solid var(--pwd-form47-rule)!important}.pwd-ra-bill-root .pwd-form47-sheet:last-of-type{break-after:auto;page-break-after:auto}}.pwd-ra-bill-root .pwd-checklist,.pwd-ra-bill-root .pwd-checklist *{font-family:Noto Sans Devanagari,Mangal,PWD C059,C059,Times New Roman,Times,serif!important;font-size:13px!important}.pwd-ra-bill-root .pwd-checklist{--pwd-checklist-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto 18px;padding:6mm 10mm 7mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-fit-frame,.pwd-ra-bill-root .pwd-checklist-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist-title{text-align:center;background:var(--pwd-form47-muted);border:1px solid var(--pwd-form47-rule);margin:0 0 6px;padding:4px 8px;font-weight:700;font-size:16px!important}.pwd-ra-bill-root .pwd-checklist-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:6px 14px;margin-bottom:6px;display:grid}.pwd-ra-bill-root .pwd-checklist-top-meta{gap:3px;display:grid}.pwd-ra-bill-root .pwd-checklist-inline-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;font-size:13px;font-weight:600;display:grid}.pwd-ra-bill-root .pwd-checklist-inline-label>span{white-space:nowrap}.pwd-ra-bill-root .pwd-checklist-input,.pwd-ra-bill-root .pwd-checklist-textarea{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;padding:2px 5px}.pwd-ra-bill-root .pwd-checklist-input{min-height:22px}.pwd-ra-bill-root .pwd-checklist-textarea{resize:none;min-height:22px;line-height:1.25}.pwd-ra-bill-root .pwd-checklist-textarea--work-name{overflow-wrap:anywhere;white-space:pre-wrap;min-height:44px}.pwd-ra-bill-root .pwd-checklist-input:focus,.pwd-ra-bill-root .pwd-checklist-textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist-input--year,.pwd-ra-bill-root .pwd-checklist-input--duration{max-width:64px}.pwd-ra-bill-root .pwd-checklist-fields{gap:3px;margin-bottom:6px;line-height:1.5;display:grid}.pwd-ra-bill-root .pwd-checklist-fields *{line-height:1.5}.pwd-ra-bill-root .pwd-checklist-field{grid-template-columns:minmax(170px,30%) minmax(0,1fr);align-items:center;gap:3px 8px;font-size:13px;display:grid}.pwd-ra-bill-root .pwd-checklist-field--compound{align-items:start}.pwd-ra-bill-root .pwd-checklist-field-label{font-weight:600;line-height:1.5}.pwd-ra-bill-root .pwd-checklist-compound-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pwd-ra-bill-root .pwd-checklist-compound-row .pwd-checklist-input{flex:90px;width:auto}.pwd-ra-bill-root .pwd-checklist-compound-row .pwd-checklist-input--year{flex:0 0 64px}.pwd-ra-bill-root .pwd-checklist-compound-row .pwd-checklist-textarea--b1{overflow-wrap:anywhere;white-space:pre-wrap;flex:150px;width:auto;min-width:110px;min-height:44px}.pwd-ra-bill-root .pwd-checklist-compound-label,.pwd-ra-bill-root .pwd-checklist-separator{white-space:nowrap;font-weight:600}.pwd-ra-bill-root .pwd-checklist-suffix-field{align-items:center;gap:6px;width:100%;display:flex}.pwd-ra-bill-root .pwd-checklist-suffix-field .pwd-checklist-input{flex:auto;width:auto}.pwd-ra-bill-root .pwd-checklist-suffix-field>span{white-space:nowrap;font-weight:600}.pwd-ra-bill-root .pwd-checklist-remarks-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px}.pwd-ra-bill-root .pwd-checklist-remarks-col-sr{width:6%}.pwd-ra-bill-root .pwd-checklist-remarks-col-point{width:34%}.pwd-ra-bill-root .pwd-checklist-remarks-col-subdiv,.pwd-ra-bill-root .pwd-checklist-remarks-col-accounts,.pwd-ra-bill-root .pwd-checklist-remarks-col-technical{width:20%}.pwd-ra-bill-root .pwd-checklist-remarks-table th,.pwd-ra-bill-root .pwd-checklist-remarks-table td{border:1px solid var(--pwd-form47-rule);vertical-align:top;padding:2px 4px;font-size:13px}.pwd-ra-bill-root .pwd-checklist-remarks-table th{text-align:center;background:var(--pwd-form47-muted);font-weight:700;line-height:1.2}.pwd-ra-bill-root .pwd-checklist-remarks-table td:first-child{text-align:center;vertical-align:middle;font-weight:600}.pwd-ra-bill-root .pwd-checklist-remarks-point{text-align:left;vertical-align:middle;font-weight:500;line-height:1.25}.pwd-ra-bill-root .pwd-checklist-remarks-row--sub td:first-child,.pwd-ra-bill-root .pwd-checklist-remarks-row--sub .pwd-checklist-remarks-point{padding-left:8px;font-weight:500}.pwd-ra-bill-root .pwd-checklist-remarks-table .pwd-checklist-remark-cell{min-height:100%;padding:0;position:relative}.pwd-ra-bill-root .pwd-checklist-remarks-table .pwd-checklist-textarea{overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;width:100%;height:100%;min-height:100%;padding:2px 4px;display:block;position:absolute;inset:0}.pwd-ra-bill-root .pwd-checklist-page-2{margin-top:18px}.pwd-ra-bill-root .pwd-checklist-page-2-stamp-spacer{width:100%;height:60px;min-height:60px;display:block}.pwd-ra-bill-root .pwd-checklist-footer-stamp{justify-content:flex-end;width:34%;max-width:200px;margin:0 0 0 auto;display:flex}.pwd-ra-bill-root .pwd-checklist-stamp-input{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);resize:none;width:100%;min-height:72px;font:inherit;color:inherit;text-align:center;white-space:pre-wrap;background:0 0;padding:5px 6px;font-size:13px;line-height:1.3}.pwd-ra-bill-root .pwd-checklist2,.pwd-ra-bill-root .pwd-checklist2 *{font-size:13px;font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist2{--pwd-checklist2-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:6mm 5mm 7mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist2-fit-frame,.pwd-ra-bill-root .pwd-checklist2-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist2-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist2-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist2-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist2-title{text-align:center;letter-spacing:.04em;margin:0 0 6px;padding:3px 6px;font-size:17px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-checklist2-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:6px 18px;margin-bottom:6px;display:grid}.pwd-ra-bill-root .pwd-checklist2-header-left,.pwd-ra-bill-root .pwd-checklist2-header-right{gap:4px;display:grid}.pwd-ra-bill-root .pwd-checklist2-header-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;font-size:13px;display:grid}.pwd-ra-bill-root .pwd-checklist2-header-row--blank{grid-template-columns:minmax(0,1fr)}.pwd-ra-bill-root .pwd-checklist2-head-account-row{align-items:start}.pwd-ra-bill-root .pwd-checklist2-head-account-row textarea{box-sizing:border-box;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;height:44px;min-height:44px;max-height:44px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist2-header-row strong{white-space:nowrap;font-weight:700}.pwd-ra-bill-root .pwd-checklist2 input,.pwd-ra-bill-root .pwd-checklist2 textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;padding:1px 3px}.pwd-ra-bill-root .pwd-checklist2 input{min-height:20px}.pwd-ra-bill-root .pwd-checklist2 textarea{resize:vertical;min-height:22px;line-height:1.25}.pwd-ra-bill-root .pwd-checklist2 input:focus,.pwd-ra-bill-root .pwd-checklist2 textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist2-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-ra-bill-root .pwd-checklist2-col-sr{width:6%}.pwd-ra-bill-root .pwd-checklist2-col-label{width:48%}.pwd-ra-bill-root .pwd-checklist2-col-colon{width:4%}.pwd-ra-bill-root .pwd-checklist2-col-value{width:42%}.pwd-ra-bill-root .pwd-checklist2-table th,.pwd-ra-bill-root .pwd-checklist2-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:2px 4px;font-size:13px}.pwd-ra-bill-root .pwd-checklist2-table td:first-child,.pwd-ra-bill-root .pwd-checklist2-colon{text-align:center;font-weight:700}.pwd-ra-bill-root .pwd-checklist2-table .pwd-checklist2-value-cell{padding:0}.pwd-ra-bill-root .pwd-checklist2-table input,.pwd-ra-bill-root .pwd-checklist2-table textarea{width:100%;min-height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:2px 4px;display:block}.pwd-ra-bill-root .pwd-checklist2-table textarea{field-sizing:content;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;overflow:hidden}.pwd-ra-bill-root .pwd-checklist2-table input:focus,.pwd-ra-bill-root .pwd-checklist2-table textarea:focus{background:0 0;outline:0}.pwd-ra-bill-root .pwd-checklist2-table .pwd-checklist2-value-cell:focus-within{box-shadow:inset 0 0 0 2px #93c5fd}.pwd-ra-bill-root .pwd-checklist2-row--sub td:nth-child(2){padding-left:14px}.pwd-ra-bill-root .pwd-checklist2-pass-note{text-align:center;margin:10px 0 12px;font-size:13px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-checklist2-signatories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:6px;display:grid}.pwd-ra-bill-root .pwd-checklist2-signatory{text-align:center;justify-items:center;gap:22px;display:grid}.pwd-ra-bill-root .pwd-checklist2-signatory input{text-align:center;width:100%;min-height:22px}.pwd-ra-bill-root .pwd-checklist2-signatory strong{font-size:13px;font-weight:700}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:auto!important;page-break-after:auto!important;width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:5mm 10mm 6mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-page-1{break-before:auto!important;page-break-before:auto!important;break-after:page!important;page-break-after:always!important}.pwd-ra-bill-root .pwd-checklist-page-2{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;margin-top:0!important}.pwd-ra-bill-root .pwd-checklist-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-fit-content{transform:scale(var(--pwd-checklist-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist2{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1094.52px!important;min-height:1094.52px!important;max-height:1094.52px!important;margin:0!important;padding:5mm 5mm 6mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist2-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist2-fit-content{transform:scale(var(--pwd-checklist2-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-checklist-title,.pwd-ra-bill-root .pwd-checklist-remarks-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist-input,.pwd-ra-bill-root .pwd-checklist-textarea,.pwd-ra-bill-root .pwd-checklist2 input,.pwd-ra-bill-root .pwd-checklist2 textarea,.pwd-ra-bill-root .pwd-checklist3 input,.pwd-ra-bill-root .pwd-checklist3 textarea,.pwd-ra-bill-root .pwd-checklist4 input,.pwd-ra-bill-root .pwd-checklist4 textarea{background:0 0!important;border-color:#0000!important}}.pwd-ra-bill-root .pwd-checklist3,.pwd-ra-bill-root .pwd-checklist3 *{font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist3{--pwd-checklist3-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:8mm 10mm 9mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist3-fit-frame,.pwd-ra-bill-root .pwd-checklist3-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist3-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist3-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist3-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist3-title{text-align:center;letter-spacing:.03em;text-transform:uppercase;margin:0 0 12px;padding:6px 8px;font-size:17px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-checklist3-section-title{margin:12px 0 6px;font-size:14px;font-weight:700}.pwd-ra-bill-root .pwd-checklist3-fields{gap:8px;margin-bottom:10px;display:grid}.pwd-ra-bill-root .pwd-checklist3-fields--bottom{margin-top:12px}.pwd-ra-bill-root .pwd-checklist3-field{grid-template-columns:minmax(150px,32%) minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.pwd-ra-bill-root .pwd-checklist3-field--work,.pwd-ra-bill-root .pwd-checklist3-field--remarks{align-items:start}.pwd-ra-bill-root .pwd-checklist3-field-label{white-space:nowrap;font-weight:700}.pwd-ra-bill-root .pwd-checklist3 input,.pwd-ra-bill-root .pwd-checklist3 textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;padding:2px 4px}.pwd-ra-bill-root .pwd-checklist3 input{min-height:24px}.pwd-ra-bill-root .pwd-checklist3 textarea{resize:vertical;min-height:36px;line-height:1.3}.pwd-ra-bill-root .pwd-checklist3 .pwd-checklist3-work-input{overflow-wrap:anywhere;resize:none;white-space:pre-wrap;height:80px;min-height:80px;max-height:80px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist3 input:focus,.pwd-ra-bill-root .pwd-checklist3 textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist3-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:4px}.pwd-ra-bill-root .pwd-checklist3-col-sr{width:8%}.pwd-ra-bill-root .pwd-checklist3-col-items,.pwd-ra-bill-root .pwd-checklist3-col-materials,.pwd-ra-bill-root .pwd-checklist3-col-royalty-materials{width:28%}.pwd-ra-bill-root .pwd-checklist3-col-length-ts,.pwd-ra-bill-root .pwd-checklist3-col-length-exec,.pwd-ra-bill-root .pwd-checklist3-col-lab-require,.pwd-ra-bill-root .pwd-checklist3-col-lab-taken,.pwd-ra-bill-root .pwd-checklist3-col-quantity,.pwd-ra-bill-root .pwd-checklist3-col-rate,.pwd-ra-bill-root .pwd-checklist3-col-amount{width:18%}.pwd-ra-bill-root .pwd-checklist3-col-remarks,.pwd-ra-bill-root .pwd-checklist3-col-difference{width:20%}.pwd-ra-bill-root .pwd-checklist3-table th,.pwd-ra-bill-root .pwd-checklist3-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:3px 4px;font-size:12px}.pwd-ra-bill-root .pwd-checklist3-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist3-table td:first-child{text-align:center}.pwd-ra-bill-root .pwd-checklist3-table input,.pwd-ra-bill-root .pwd-checklist3-table textarea{background:var(--pwd-form47-edit);min-height:22px;text-align:inherit;border:0}.pwd-ra-bill-root .pwd-checklist3-table td:first-child input{text-align:center}.pwd-ra-bill-root .pwd-checklist3-signatories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;max-width:80%;margin-top:36px;margin-left:auto;margin-right:auto;display:grid}.pwd-ra-bill-root .pwd-checklist3-signatory{text-align:center;justify-items:center;gap:40px;display:grid}.pwd-ra-bill-root .pwd-checklist3-signatory input{text-align:center;width:100%;min-height:28px}.pwd-ra-bill-root .pwd-checklist3-signatory strong{font-size:14px;font-weight:700}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist3{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1094.52px!important;min-height:1094.52px!important;max-height:1094.52px!important;margin:0!important;padding:5mm 7mm 6mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist3-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist3-fit-content{transform:scale(var(--pwd-checklist3-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-checklist3-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist3 input,.pwd-ra-bill-root .pwd-checklist3 textarea{background:0 0!important;border-color:#0000!important}}.pwd-ra-bill-root .pwd-checklist4,.pwd-ra-bill-root .pwd-checklist4 *{font-size:14px;font-family:Noto Sans Devanagari,Mangal,PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist4{--pwd-checklist4-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:5mm 7mm 6mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist4-page--2{margin-top:18px}.pwd-ra-bill-root .pwd-checklist4-fit-frame,.pwd-ra-bill-root .pwd-checklist4-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist4-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist4-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist4-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist4-title{text-align:center;margin:0 0 6px;padding:3px 6px;font-size:18px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-checklist4-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-ra-bill-root .pwd-checklist4-col-sr{width:8%}.pwd-ra-bill-root .pwd-checklist4-col-label{width:52%}.pwd-ra-bill-root .pwd-checklist4-col-value{width:40%}.pwd-ra-bill-root .pwd-checklist4-table th,.pwd-ra-bill-root .pwd-checklist4-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:2px 4px;font-size:14px;line-height:1.5}.pwd-ra-bill-root .pwd-checklist4-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-table td:first-child{text-align:center;font-weight:700}.pwd-ra-bill-root .pwd-checklist4 input,.pwd-ra-bill-root .pwd-checklist4 textarea{box-sizing:border-box;background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;border:0;min-height:18px;padding:1px 3px}.pwd-ra-bill-root .pwd-checklist4 textarea{resize:vertical;line-height:1.25}.pwd-ra-bill-root .pwd-checklist4-table input,.pwd-ra-bill-root .pwd-checklist4-table textarea{line-height:1.5}.pwd-ra-bill-root .pwd-checklist4-table textarea{field-sizing:content;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;overflow:hidden}.pwd-ra-bill-root .pwd-checklist4 input:focus,.pwd-ra-bill-root .pwd-checklist4 textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist4-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:0 8px;margin-top:8px;display:grid}.pwd-ra-bill-root .pwd-checklist4-deduction-panel,.pwd-ra-bill-root .pwd-checklist4-deduction-footer{grid-column:2;min-width:0}.pwd-ra-bill-root .pwd-checklist4-dao-panel{border:1px solid var(--pwd-form47-rule);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.pwd-ra-bill-root .pwd-checklist4-dao-title{text-align:center;border-bottom:1px solid var(--pwd-form47-rule);background:#f3f4f6;margin:0;padding:4px 6px;font-size:14px;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-dao-remarks{box-sizing:border-box;resize:none;background:var(--pwd-form47-edit);width:100%;height:100%;min-height:160px;font:inherit;border:0;padding:6px;line-height:1.35}.pwd-ra-bill-root .pwd-checklist4-deduction-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-ra-bill-root .pwd-checklist4-deduction-col-label{width:58%}.pwd-ra-bill-root .pwd-checklist4-deduction-col-value{width:42%}.pwd-ra-bill-root .pwd-checklist4-deduction-table th,.pwd-ra-bill-root .pwd-checklist4-deduction-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:2px 4px;font-size:14px;line-height:1.5}.pwd-ra-bill-root .pwd-checklist4-deduction-table input,.pwd-ra-bill-root .pwd-checklist4-deduction-table textarea{line-height:1.5}.pwd-ra-bill-root .pwd-checklist4-deduction-row--header td{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-deduction-row--emphasize td:first-child{font-weight:700}.pwd-ra-bill-root .pwd-checklist4-passed{margin-top:8px}.pwd-ra-bill-root .pwd-checklist4-passed-for{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:10px 0;font-size:14px;display:grid}.pwd-ra-bill-root .pwd-checklist4-passed-label{white-space:nowrap;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-signatories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%;max-width:none;margin:12px 0 8px;display:grid}.pwd-ra-bill-root .pwd-checklist4-signatory{text-align:center;justify-items:center;gap:22px;display:grid}.pwd-ra-bill-root .pwd-checklist4-signatory input{text-align:center;border:0;border-bottom:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);width:100%;min-height:22px}.pwd-ra-bill-root .pwd-checklist4-signatory strong{font-size:14px;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-ee-order{gap:4px;display:grid}.pwd-ra-bill-root .pwd-checklist4-ee-order-label{font-size:14px;font-weight:700}.pwd-ra-bill-root .pwd-checklist4-ee-order textarea{border:1px solid var(--pwd-form47-rule);min-height:36px}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist4{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:4mm 6mm 5mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist4-page--2{margin-top:0!important}.pwd-ra-bill-root .pwd-checklist4-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist4-fit-content{transform:scale(var(--pwd-checklist4-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-checklist4-table th,.pwd-ra-bill-root .pwd-checklist4-dao-title,.pwd-ra-bill-root .pwd-checklist4-deduction-row--header td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist4 input,.pwd-ra-bill-root .pwd-checklist4 textarea{background:0 0!important;border-color:#0000!important}}.pwd-ra-bill-root .pwd-forwarding-letter,.pwd-ra-bill-root .pwd-forwarding-letter *{font-family:Noto Sans Devanagari,Mangal,PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-forwarding-letter{--pwd-forwarding-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:10mm 12mm 12mm 18mm;font-size:14px;line-height:1.45;overflow:hidden}.pwd-ra-bill-root .pwd-forwarding-fit-frame,.pwd-ra-bill-root .pwd-forwarding-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-forwarding-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-forwarding-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-forwarding-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-forwarding-top{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:12px 24px;margin-bottom:18px;display:grid}.pwd-ra-bill-root .pwd-forwarding-outward{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;font-weight:700;display:flex}.pwd-ra-bill-root .pwd-forwarding-outward-input{text-align:center;width:56px;min-width:40px}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-outward-number{flex:0 0 6.5ch;width:6.5ch;min-width:6.5ch;max-width:6.5ch}.pwd-ra-bill-root .pwd-forwarding-year-entry{align-items:center;gap:0;display:inline-flex}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-outward-year{flex:0 0 3ch;width:3ch;min-width:3ch;max-width:3ch;padding-left:1px;padding-right:1px}.pwd-ra-bill-root .pwd-forwarding-office{text-align:left;line-height:1.5}.pwd-ra-bill-root .pwd-forwarding-office-designation-input{display:block}.pwd-ra-bill-root .pwd-forwarding-office-location{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-office-location-input{text-align:left;flex:auto;width:auto;min-width:0}.pwd-ra-bill-root .pwd-forwarding-office-date{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.pwd-ra-bill-root .pwd-forwarding-date-input{text-align:left;width:112px}.pwd-ra-bill-root .pwd-forwarding-office-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.pwd-ra-bill-root .pwd-forwarding-to .pwd-forwarding-office-line{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-to .pwd-forwarding-inline-input{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.pwd-ra-bill-root .pwd-forwarding-inline-input{width:110px;min-width:70px}.pwd-ra-bill-root .pwd-forwarding-to{margin-bottom:14px;line-height:1.5}.pwd-ra-bill-root .pwd-forwarding-field,.pwd-ra-bill-root .pwd-forwarding-reference{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;margin-bottom:12px;display:grid}.pwd-ra-bill-root .pwd-forwarding-field-label{white-space:nowrap;padding-top:3px;font-weight:700}.pwd-ra-bill-root .pwd-forwarding-work-name{overflow-wrap:anywhere;resize:none;white-space:pre-wrap;height:80px;min-height:80px;max-height:80px;overflow:hidden}.pwd-ra-bill-root .pwd-forwarding-reference-list{gap:6px;display:grid}.pwd-ra-bill-root .pwd-forwarding-reference-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pwd-ra-bill-root .pwd-forwarding-letter input,.pwd-ra-bill-root .pwd-forwarding-letter textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;padding:2px 4px}.pwd-ra-bill-root .pwd-forwarding-letter input{min-height:24px}.pwd-ra-bill-root .pwd-forwarding-letter textarea{resize:vertical;line-height:1.35}.pwd-ra-bill-root .pwd-forwarding-letter input:focus,.pwd-ra-bill-root .pwd-forwarding-letter textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-forwarding-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:10px 0 16px}.pwd-ra-bill-root .pwd-forwarding-col-sr{width:8%}.pwd-ra-bill-root .pwd-forwarding-col-detail{width:72%}.pwd-ra-bill-root .pwd-forwarding-col-srdao{width:20%}.pwd-ra-bill-root .pwd-forwarding-table th,.pwd-ra-bill-root .pwd-forwarding-table td{border:1px solid var(--pwd-form47-rule);vertical-align:top;padding:6px 7px;font-size:13px;line-height:1.4}.pwd-ra-bill-root .pwd-forwarding-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-forwarding-table td:first-child,.pwd-ra-bill-root .pwd-forwarding-table td:last-child{text-align:center;vertical-align:middle}.pwd-ra-bill-root .pwd-forwarding-table td:first-child{font-weight:700}.pwd-ra-bill-root .pwd-forwarding-question--single-line:after{content:"";height:1.4em;display:block}.pwd-ra-bill-root .pwd-forwarding-table input,.pwd-ra-bill-root .pwd-forwarding-table textarea{background:var(--pwd-form47-edit);border:0}.pwd-ra-bill-root .pwd-forwarding-table .pwd-forwarding-srdao-cell{padding:0}.pwd-ra-bill-root .pwd-forwarding-table .pwd-forwarding-srdao-cell input{width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:4px;display:block}.pwd-ra-bill-root .pwd-forwarding-table .pwd-forwarding-srdao-cell input:focus{background:0 0;outline:0}.pwd-ra-bill-root .pwd-forwarding-table .pwd-forwarding-srdao-cell:focus-within{box-shadow:inset 0 0 0 2px #93c5fd}.pwd-ra-bill-root .pwd-forwarding-blank-sentence{display:inline}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-blank-input{vertical-align:baseline;flex:0 0 120px;width:120px;min-width:80px;max-width:120px;margin:0 2px;display:inline-block}.pwd-ra-bill-root .pwd-forwarding-clerk-entry{white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.pwd-ra-bill-root .pwd-forwarding-measurement-officer{font-weight:700}.pwd-ra-bill-root .pwd-forwarding-enclosure{margin:8px 0 28px;font-size:14px}.pwd-ra-bill-root .pwd-forwarding-signature{text-align:center;width:48%;max-width:55%;margin-left:auto;line-height:1.5}.pwd-ra-bill-root .pwd-forwarding-letter .pwd-forwarding-signature-stamp{overflow-wrap:anywhere;resize:none;text-align:center;white-space:pre-wrap;height:44px;min-height:44px;max-height:44px;overflow:hidden}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-forwarding-letter{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1094.52px!important;min-height:1094.52px!important;max-height:1094.52px!important;margin:0!important;padding:8mm 10mm 10mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-forwarding-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-forwarding-fit-content{transform:scale(var(--pwd-forwarding-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-forwarding-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-forwarding-letter input,.pwd-ra-bill-root .pwd-forwarding-letter textarea{background:0 0!important;border-color:#0000!important}}.pwd-ra-bill-root .pwd-checklist-hingoli,.pwd-ra-bill-root .pwd-checklist-hingoli *{font-size:14px;font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist-hingoli{box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:8mm 10mm 9mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-hingoli-fit-frame,.pwd-ra-bill-root .pwd-checklist-hingoli-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist-hingoli-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-hingoli-fit-content{max-width:100%;height:auto;transform:none}.pwd-ra-bill-root .pwd-checklist-hingoli-title{text-align:center;letter-spacing:.04em;margin:0 0 6px;padding:2px 8px;font-size:18px;font-weight:700;text-decoration:underline}.pwd-ra-bill-root .pwd-checklist-hingoli-table{box-sizing:border-box;border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%}.pwd-ra-bill-root .pwd-checklist-hingoli-col-sr{width:8%}.pwd-ra-bill-root .pwd-checklist-hingoli-col-label{width:35%}.pwd-ra-bill-root .pwd-checklist-hingoli-col-value{width:57%}.pwd-ra-bill-root .pwd-checklist-hingoli-table th,.pwd-ra-bill-root .pwd-checklist-hingoli-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:3px 5px;font-size:14px;line-height:1}.pwd-ra-bill-root .pwd-checklist-hingoli-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist-hingoli-table thead{display:table-header-group}.pwd-ra-bill-root .pwd-checklist-hingoli-table td:first-child{text-align:center;font-weight:700}.pwd-ra-bill-root .pwd-checklist-hingoli input,.pwd-ra-bill-root .pwd-checklist-hingoli textarea{box-sizing:border-box;background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;border:0;min-height:24px;padding:2px 4px}.pwd-ra-bill-root .pwd-checklist-hingoli textarea{overflow-wrap:anywhere;resize:none;scrollbar-width:none;white-space:pre-wrap;min-height:36px;line-height:1;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-hingoli textarea::-webkit-scrollbar{display:none}.pwd-ra-bill-root .pwd-checklist-hingoli .pwd-checklist-hingoli-work-input{height:78px;min-height:78px;max-height:78px}.pwd-ra-bill-root .pwd-checklist-hingoli-table input,.pwd-ra-bill-root .pwd-checklist-hingoli-table textarea{line-height:1}.pwd-ra-bill-root .pwd-checklist-hingoli input:focus,.pwd-ra-bill-root .pwd-checklist-hingoli textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist-hingoli-footer{margin-top:24px}.pwd-ra-bill-root .pwd-checklist-hingoli-office-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px 24px;display:grid}.pwd-ra-bill-root .pwd-checklist-hingoli-no-date{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:700;display:flex}.pwd-ra-bill-root .pwd-checklist-hingoli-no-date input{border-bottom:1px solid var(--pwd-form47-rule);text-align:center;width:90px;min-width:70px}.pwd-ra-bill-root .pwd-checklist-hingoli-office-block{text-align:center;margin-top:40px;font-size:14px;line-height:1.45}.pwd-ra-bill-root .pwd-checklist-hingoli-office-prefix{text-align:center;margin-bottom:2px}.pwd-ra-bill-root .pwd-checklist-hingoli .pwd-checklist-hingoli-office-stamp2-input{resize:none;text-align:center;white-space:pre-wrap;height:44px;min-height:44px;max-height:44px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-hingoli-submitted{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 0;font-size:14px;font-weight:700;display:flex}.pwd-ra-bill-root .pwd-checklist-hingoli-submitted input{border-bottom:1px solid var(--pwd-form47-rule);text-align:center;width:110px;min-width:80px}.pwd-ra-bill-root .pwd-checklist-hingoli-bottom-stamps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:40px;margin-top:60px;display:grid}.pwd-ra-bill-root .pwd-checklist-hingoli .pwd-checklist-hingoli-da-stamp{resize:none;text-align:center;justify-self:start;width:120px;height:26px;min-height:26px;max-height:26px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-hingoli .pwd-checklist-hingoli-bottom-stamp2{resize:none;text-align:center;white-space:pre-wrap;justify-self:end;width:100%;max-width:260px;height:44px;min-height:44px;max-height:44px;overflow:hidden}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist-hingoli{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:6mm 10mm 7mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-hingoli-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-hingoli-fit-content{height:auto!important;transform:none!important}.pwd-ra-bill-root .pwd-checklist-hingoli-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist-hingoli input,.pwd-ra-bill-root .pwd-checklist-hingoli textarea{background:0 0!important;border-color:#0000!important}}.pwd-ra-bill-root .pwd-checklist-parbhani1,.pwd-ra-bill-root .pwd-checklist-parbhani1 *{font-size:14px;font-family:Noto Sans Devanagari,Mangal,PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist-parbhani1{--pwd-checklist-parbhani1-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:6mm 8mm 7mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-frame,.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist-parbhani1-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist-parbhani1-subtitle{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.pwd-ra-bill-root .pwd-checklist-parbhani1-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-ra-bill-root .pwd-checklist-parbhani1-col-sr{width:7%}.pwd-ra-bill-root .pwd-checklist-parbhani1-col-label{width:45%}.pwd-ra-bill-root .pwd-checklist-parbhani1-col-value{width:48%}.pwd-ra-bill-root .pwd-checklist-parbhani1-table th,.pwd-ra-bill-root .pwd-checklist-parbhani1-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:3px 5px;font-size:14px;line-height:1.3}.pwd-ra-bill-root .pwd-checklist-parbhani1-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist-parbhani1-table td:first-child{text-align:center;font-weight:700}.pwd-ra-bill-root .pwd-checklist-parbhani1 input,.pwd-ra-bill-root .pwd-checklist-parbhani1 textarea{box-sizing:border-box;background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;border:0;min-height:18px;padding:1px 3px}.pwd-ra-bill-root .pwd-checklist-parbhani1 textarea{resize:vertical;min-height:28px;line-height:1.25}.pwd-ra-bill-root .pwd-checklist-parbhani1 .pwd-checklist-parbhani1-work-input{resize:none;white-space:pre-wrap;height:98px;min-height:98px;max-height:98px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1 .pwd-checklist-parbhani1-contractor-input{resize:none;white-space:pre-wrap;height:62px;min-height:62px;max-height:62px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1 .pwd-checklist-parbhani1-account-head-input{resize:none;white-space:pre-wrap;height:44px;min-height:44px;max-height:44px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1 input:focus,.pwd-ra-bill-root .pwd-checklist-parbhani1 textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist-parbhani1-details-editable{background:var(--pwd-form47-edit);cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;min-height:24px}.pwd-ra-bill-root .pwd-checklist-parbhani1-details-editable:focus{outline:1px solid var(--pwd-form47-rule);outline-offset:-2px;background:#fff}.pwd-ra-bill-root .pwd-checklist-parbhani1-footer{margin-top:0}.pwd-ra-bill-root .pwd-checklist-parbhani1-footer>.pwd-checklist-parbhani1-sde:first-child{margin-top:50px}.pwd-ra-bill-root .pwd-checklist-parbhani1-sde{text-align:right;justify-items:end;gap:4px;width:max-content;max-width:55%;margin-left:auto;font-size:14px;line-height:1.4;display:grid}.pwd-ra-bill-root .pwd-checklist-parbhani1 .pwd-checklist-parbhani1-sde-stamp-input{resize:none;text-align:center;white-space:pre-wrap;width:260px;height:44px;min-height:44px;max-height:44px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani1-place-input{text-align:center;min-width:70px;display:inline-block;border-bottom:1px solid var(--pwd-form47-rule)!important;width:100px!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-outward{flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:30px;font-size:14px;font-weight:700;display:flex}.pwd-ra-bill-root .pwd-checklist-parbhani1-outward-field{align-items:center;gap:8px;display:inline-flex}.pwd-ra-bill-root .pwd-checklist-parbhani1-outward-input{text-align:center;border-bottom:1px solid var(--pwd-form47-rule)!important;width:120px!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-copy{margin:12px 0 16px;font-size:14px;font-weight:700;line-height:1.5}.pwd-ra-bill-root .pwd-checklist-parbhani1-copy .pwd-checklist-parbhani1-place-input{vertical-align:baseline;width:90px!important}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist-parbhani1{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:5mm 7mm 6mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-fit-content{transform:scale(var(--pwd-checklist-parbhani1-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist-parbhani1 input,.pwd-ra-bill-root .pwd-checklist-parbhani1 textarea{background:0 0!important;border-color:#0000!important}.pwd-ra-bill-root .pwd-checklist-parbhani1-details-editable{border:1px solid var(--pwd-form47-rule)!important;background:0 0!important}.pwd-ra-bill-root:not([data-ra-print-mode=all]) .pwd-form47-sheet.pwd-checklist-parbhani1:not(.ra-sheet--inactive){break-after:auto!important;page-break-after:auto!important}}.pwd-ra-bill-root .pwd-checklist-parbhani2,.pwd-ra-bill-root .pwd-checklist-parbhani2 *{font-size:14px;font-family:Noto Sans Devanagari,Mangal,PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-checklist-parbhani2{--pwd-checklist-parbhani2-fit-scale:1;box-sizing:border-box;width:210mm;max-width:100%;height:297mm;min-height:297mm;max-height:297mm;color:var(--pwd-form47-ink);background:var(--pwd-form47-paper);page:pwd-form47-portrait;margin:0 auto;padding:6mm 8mm 7mm 18mm;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-frame,.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-content{box-sizing:border-box;width:100%;min-width:0;min-height:0}.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-frame{height:100%;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-content{max-width:100%;height:auto;transform:scale(var(--pwd-checklist-parbhani2-fit-scale,1));transform-origin:0 0}.pwd-ra-bill-root .pwd-checklist-parbhani2-subtitle{text-align:center;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.4}.pwd-ra-bill-root .pwd-checklist-parbhani2-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwd-ra-bill-root .pwd-checklist-parbhani2-col-sr{width:7%}.pwd-ra-bill-root .pwd-checklist-parbhani2-col-label{width:55%}.pwd-ra-bill-root .pwd-checklist-parbhani2-col-value{width:38%}.pwd-ra-bill-root .pwd-checklist-parbhani2-table th,.pwd-ra-bill-root .pwd-checklist-parbhani2-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:3px 5px;font-size:14px;line-height:1.3}.pwd-ra-bill-root .pwd-checklist-parbhani2-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist-parbhani2-table td:first-child{text-align:center;font-weight:700}.pwd-ra-bill-root .pwd-checklist-parbhani2 input,.pwd-ra-bill-root .pwd-checklist-parbhani2 textarea{box-sizing:border-box;background:var(--pwd-form47-edit);width:100%;min-width:0;font:inherit;color:inherit;border:0;min-height:18px;padding:1px 3px}.pwd-ra-bill-root .pwd-checklist-parbhani2 textarea{resize:vertical;min-height:28px;line-height:1.25}.pwd-ra-bill-root .pwd-checklist-parbhani2 .pwd-checklist-parbhani2-work-input{resize:none;white-space:pre-wrap;height:98px;min-height:98px;max-height:98px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani2 .pwd-checklist-parbhani2-contractor-input{resize:none;white-space:pre-wrap;height:62px;min-height:62px;max-height:62px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani2 .pwd-checklist-parbhani2-account-head-input{resize:none;white-space:pre-wrap;height:44px;min-height:44px;max-height:44px;overflow:hidden}.pwd-ra-bill-root .pwd-checklist-parbhani2 input:focus,.pwd-ra-bill-root .pwd-checklist-parbhani2 textarea:focus{outline:1px solid var(--pwd-form47-rule);background:#fff}.pwd-ra-bill-root .pwd-checklist-parbhani2-details-editable{background:var(--pwd-form47-edit);cursor:text;overflow-wrap:anywhere;white-space:pre-wrap;min-height:24px}.pwd-ra-bill-root .pwd-checklist-parbhani2-details-editable:focus{outline:1px solid var(--pwd-form47-rule);outline-offset:-2px;background:#fff}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-col-sr{width:8%}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-col-label{width:28%}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-col-remark{width:36%}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-col-sign{width:28%}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table th,.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table td{border:1px solid var(--pwd-form47-rule);vertical-align:middle;padding:3px 5px;font-size:14px;line-height:1.3}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table th{text-align:center;background:#f3f4f6;font-weight:700}.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table td:first-child{text-align:center;font-weight:700}@media print{.pwd-ra-bill-root .pwd-form47-sheet.pwd-checklist-parbhani2{box-sizing:border-box!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;width:210mm!important;height:1086.52px!important;min-height:1086.52px!important;max-height:1086.52px!important;margin:0!important;padding:5mm 7mm 6mm 18mm!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-frame{height:100%!important;overflow:hidden!important}.pwd-ra-bill-root .pwd-checklist-parbhani2-fit-content{transform:scale(var(--pwd-checklist-parbhani2-fit-scale,1));transform-origin:0 0;height:auto!important}.pwd-ra-bill-root .pwd-checklist-parbhani2-table th,.pwd-ra-bill-root .pwd-checklist-parbhani2-remarks-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-checklist-parbhani2 input,.pwd-ra-bill-root .pwd-checklist-parbhani2 textarea{background:0 0!important;border-color:#0000!important}.pwd-ra-bill-root .pwd-checklist-parbhani2-details-editable{border:1px solid var(--pwd-form47-rule)!important;background:0 0!important}.pwd-ra-bill-root:not([data-ra-print-mode=all]) .pwd-form47-sheet.pwd-checklist-parbhani2:not(.ra-sheet--inactive){break-after:auto!important;page-break-after:auto!important}}.pwd-ra-bill-root .ra-sheet.pwd-form46{width:auto;min-height:0;box-shadow:none;break-after:auto;page-break-after:auto;background:0 0;margin:0;padding:0;display:block}.pwd-ra-bill-root .pwd-form46,.pwd-ra-bill-root .pwd-form46 *{font-family:Times New Roman,Times,serif}.pwd-ra-bill-root .pwd-form46 input,.pwd-ra-bill-root .pwd-form46 textarea{font-weight:700}.pwd-ra-bill-root .pwd-form46-page--cover{page:pwd-form47-portrait;flex-direction:column;min-height:297mm;padding:12mm 12mm 12mm 18mm;display:flex;position:relative}.pwd-ra-bill-root .pwd-form46-page--continuation{page:pwd-form47-landscape;border:none;flex-direction:column;min-height:210mm;padding:8mm 12mm 8mm 18mm;display:flex;position:relative}.pwd-ra-bill-root .pwd-form46-page--cover:before,.pwd-ra-bill-root .pwd-form46-page--continuation:before{z-index:2;border:3px double var(--pwd-form47-rule);content:"";pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute;inset:2mm}.pwd-form46-cover-top{grid-template-columns:minmax(0,40%) minmax(0,5%) minmax(0,55%);align-items:start;gap:0;margin-bottom:6px;display:grid}.pwd-form46-cover-titles{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f5f9;border-radius:4px;grid-column:3;width:100%;min-width:0;max-width:none;margin-top:8px;padding:12px}.pwd-form46-cover-titles h1{letter-spacing:.02em;text-transform:uppercase;margin:2px 0 4px;font-size:20px;font-weight:700;line-height:1.2}.pwd-form46-form-code{margin:0;font-size:15px;font-weight:700;line-height:1.25}.pwd-form46-reference{margin:0;font-size:13px;line-height:1.25}.pwd-form46-cover-office{text-align:left;flex-direction:column;grid-column:3;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:none;margin-top:30px;margin-bottom:40px;display:flex}.pwd-form46-division-field{flex-wrap:nowrap;align-items:flex-start}.pwd-form46-division-field textarea{box-sizing:border-box;resize:none;border:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);text-align:left;border-radius:3px;flex:auto;width:auto;min-width:0;height:2.7em;min-height:2.7em;max-height:2.7em;padding:3px 6px;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s;overflow-y:auto}.pwd-form46-division-field textarea:hover{background:#fff8d6;border-color:#2563eb}.pwd-form46-division-field textarea:focus{outline-offset:-1px;background:#fff;border-color:#1d4ed8;outline:2px solid #bfdbfe;box-shadow:0 0 0 3px #2563eb2e}.pwd-form46-double-rule{border-top:2.5px solid var(--pwd-form47-rule);border-bottom:1px solid var(--pwd-form47-rule);height:0;margin:10px 0}.pwd-form46-field-line{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;width:100%;min-width:0;font-size:12px;line-height:1.35;display:flex}.pwd-form46-field-line>span{white-space:normal;flex:0 auto}.pwd-ra-bill-root .pwd-form46-field-line.pwd-form46-division-field>span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:none;padding-top:3px}.pwd-form46-voucher-field{flex-wrap:nowrap;align-items:baseline}.pwd-ra-bill-root .pwd-form46-field-line.pwd-form46-voucher-field>span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:none}.pwd-form46-voucher-field input{flex:auto;min-width:0}.pwd-form46-field-line input{border:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);text-align:left;border-radius:3px;flex:auto;min-width:0;padding:2px 6px;line-height:1.35;transition:background .15s,border-color .15s,box-shadow .15s}.pwd-form46-field-line input:hover{background:#fff8d6;border-color:#2563eb}.pwd-form46-field-line input:focus{outline-offset:-1px;background:#fff;border-color:#1d4ed8;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb2e}.pwd-form46-right-partition-row{grid-template-columns:minmax(0,40%) minmax(0,5%) minmax(0,55%);gap:0;min-width:0;display:grid}.pwd-form46-voucher-block{text-align:left;flex-direction:column;grid-column:3;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:none;margin:0;display:flex}.pwd-form46-voucher-block .pwd-form46-double-rule{width:100%;margin:10px 0}.pwd-form46-cover-main{grid-template-rows:auto auto minmax(180px,1fr);grid-template-columns:minmax(0,40%) minmax(0,5%) minmax(0,55%);align-items:start;gap:14px 0;min-width:0;margin-top:8px;display:grid}.pwd-form46-cover-main .pwd-form46-contractor-field{grid-area:1/3;margin-top:30px}.pwd-form46-cover-main .pwd-form46-work-field{grid-area:2/3;margin-top:20px}.pwd-form46-left-office-block{flex-direction:column;grid-area:3/1;align-items:stretch;gap:28px;width:100%;min-width:0;min-height:100%;margin-top:30px;display:flex}.pwd-form46-sign-pair--clerks{width:100%;max-width:100%;margin:0;padding:0;font-size:12px}.pwd-form46-divisional-office{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;margin-top:auto;margin-bottom:auto;display:flex}.pwd-form46-divisional-office .pwd-form46-office-heading,.pwd-form46-divisional-office .pwd-form46-office-heading--strong{text-align:center;margin:0 0 18px}.pwd-form46-divisional-office .pwd-form46-checked-label{text-align:center;margin:0 0 90px}.pwd-form46-checked-label{margin:12px 0 0;font-size:13px;font-weight:700}.pwd-form46-sign-pair--divisional{align-items:flex-start;width:100%;margin-top:0;font-size:12px}.pwd-form46-divisional-accountant{text-align:right;line-height:1.35}.pwd-form46-ag-office{flex-direction:column;grid-area:3/3;align-items:stretch;gap:0;width:100%;min-height:100%;margin-top:30px;display:flex}.pwd-form46-ag-office .pwd-form46-office-heading{text-align:center;margin:0 0 20px}.pwd-form46-ag-office .pwd-form46-sign-pair--audit,.pwd-form46-ag-office .pwd-form46-sign-pair--ag-officers{box-sizing:border-box;justify-content:stretch;align-self:stretch;align-items:start;gap:16px;padding-left:20px;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;display:grid!important}.pwd-form46-ag-office .pwd-form46-sign-pair--audit{margin-top:0;margin-bottom:90px}.pwd-form46-ag-office .pwd-form46-sign-pair--ag-officers{margin-top:0}.pwd-form46-ag-office .pwd-form46-sign-pair--audit>span:first-child,.pwd-form46-ag-office .pwd-form46-sign-pair--ag-officers>span:first-child,.pwd-form46-ag-office .pwd-form46-sign-pair--audit>span:last-child,.pwd-form46-ag-officer-right{text-align:left;justify-self:start;line-height:1.35}.pwd-form46-identity-block{text-align:left;flex-direction:column;grid-column:3;align-items:stretch;gap:12px;width:100%;min-width:0;margin:0;display:flex}.pwd-form46-field-line--stacked{flex-direction:column;align-items:stretch;gap:4px}.pwd-form46-field-line--stacked>span{white-space:normal}.pwd-ra-bill-root .pwd-form46-field-line.pwd-form46-contractor-field>span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;flex:none}.pwd-form46-field-line--stacked input,.pwd-form46-field-line--stacked textarea{width:100%;min-width:0}.pwd-ra-bill-root .pwd-form46-contractor-field textarea,.pwd-ra-bill-root .pwd-form46-work-field textarea{box-sizing:border-box;resize:none;width:100%;line-height:1.35;font:inherit;color:inherit;border:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);border-radius:3px;padding:3px 6px;transition:background .15s,border-color .15s,box-shadow .15s;overflow:hidden}.pwd-ra-bill-root .pwd-form46-contractor-field textarea:hover,.pwd-ra-bill-root .pwd-form46-work-field textarea:hover{background:#fff8d6;border-color:#2563eb}.pwd-ra-bill-root .pwd-form46-contractor-field textarea:focus,.pwd-ra-bill-root .pwd-form46-work-field textarea:focus{outline-offset:-1px;background:#fff;border-color:#1d4ed8;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb2e}.pwd-ra-bill-root .pwd-form46-contractor-field textarea{height:calc(2.7em + 6px);min-height:calc(2.7em + 6px);max-height:calc(2.7em + 6px)}.pwd-ra-bill-root .pwd-form46-work-field textarea{height:calc(6.75em + 8px);min-height:calc(6.75em + 8px);max-height:calc(6.75em + 8px)}.pwd-form46-b1-row{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;min-width:0;font-size:12px;line-height:1.35;display:flex}.pwd-form46-b1-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.pwd-form46-b1-field>span{white-space:nowrap;font-weight:700}.pwd-form46-b1-field--no input{box-sizing:border-box;border:0;border-bottom:1px solid var(--pwd-form47-rule);width:9em;min-width:5em;font:inherit;color:inherit;background:0 0;border-radius:0;padding:1px 2px;line-height:1.35}.pwd-form46-b1-field--dated .pwd-form46-b1-date-part{box-sizing:border-box;text-align:center;border:0;border-bottom:1px solid var(--pwd-form47-rule);width:2.4em;min-width:1.8em;font:inherit;color:inherit;background:0 0;border-radius:0;padding:1px 2px;line-height:1.35}.pwd-form46-cover-body{border-top:1px solid var(--pwd-form47-rule);flex:auto;grid-template-columns:minmax(0,40%) minmax(0,5%) minmax(0,55%);align-items:stretch;gap:0;min-width:0;min-height:0;margin-top:40px;display:grid}.pwd-form46-cover-left,.pwd-form46-cover-right{box-sizing:border-box;overflow-wrap:anywhere;flex-direction:column;min-width:0;min-height:220px;padding:18px 0 12px;display:flex}.pwd-form46-cover-left{border-right:0;grid-column:1;padding-right:0}.pwd-form46-cover-right{grid-column:3;align-items:center;padding-left:0}.pwd-form46-roadside-note{overflow-wrap:anywhere;max-width:100%;margin:0 0 36px;font-size:12px;line-height:1.45}.pwd-form46-sign-pair{justify-content:space-between;gap:16px;max-width:100%;font-size:12px;display:flex}.pwd-form46-office-heading{text-align:center;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.35}.pwd-form46-office-heading--strong{text-align:left;margin-bottom:28px;font-weight:700}.pwd-form46-divisional-block{min-width:0;margin-top:auto;padding-top:48px}.pwd-form46-divisional-row{flex-wrap:wrap;justify-content:space-between;gap:10px 12px;margin-bottom:42px;font-size:12px;line-height:1.35;display:flex}.pwd-form46-divisional-row>span{overflow-wrap:anywhere}.pwd-form46-divisional-footer{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:100%;font-size:12px;line-height:1.35;display:flex}.pwd-form46-cont-header{text-align:center;margin-bottom:8px}.pwd-form46-cont-header h2{letter-spacing:.02em;margin:2px 0 0;font-size:15px;font-weight:700}.pwd-ra-bill-root .pwd-form46-page--work,.pwd-ra-bill-root .pwd-form46-page--work *{font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-ra-bill-root .pwd-form46-page--work{font-size:13px}.pwd-ra-bill-root .pwd-form46-page--work:before{content:none;display:none}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-form-code{font-size:13px}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-cont-header h2{font-size:18px}.pwd-form46-third-partitions{flex:auto;grid-template-columns:minmax(0,55%) minmax(0,5%) minmax(0,40%);width:100%;min-width:0;min-height:0;display:grid}.pwd-ra-bill-root .pwd-form46-page--third,.pwd-ra-bill-root .pwd-form46-page--third *{font-family:PWD C059,C059,Times New Roman,Times,serif!important;font-size:13px!important}.pwd-ra-bill-root .pwd-form46-page--third{padding-top:20mm}.pwd-form46-third-partition{box-sizing:border-box;min-width:0}.pwd-form46-third-partition--left{grid-column:1}.pwd-form46-third-partition--right{grid-column:3}.pwd-form46-third-partition-divider{background:var(--pwd-form47-rule);-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-area:1/2;place-self:stretch center;width:2px;height:100%;min-height:100%}.pwd-form46-third-measurement-certificate{color:var(--pwd-form47-ink);text-align:justify;margin:0;font-size:13px;font-weight:400;line-height:1.75;font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-form46-third-source-value{border-bottom:1px solid var(--pwd-form47-rule);text-align:center;vertical-align:baseline;min-height:1.2em;font-weight:400;line-height:1.2;display:inline-block}.pwd-form46-third-source-value--officer{min-width:44mm}.pwd-form46-third-source-value--book{min-width:20mm}.pwd-form46-third-source-value--page{min-width:12mm}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-date-input{box-sizing:border-box;border:1px solid var(--pwd-form47-rule);width:38mm;min-width:38mm;height:10mm;color:var(--pwd-form47-ink);text-align:center;vertical-align:middle;background:#fff;border-radius:0;margin:2px 3px;padding:1mm 2mm;font-size:13px;font-weight:400;line-height:1.2;font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-form46-third-percent-blank{letter-spacing:1px;text-align:center;min-width:15mm;display:inline-block}.pwd-form46-third-measurement-spacer{flex:0 0 60px;width:100%;height:60px;min-height:60px}.pwd-form46-third-signature-row{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:end;gap:12px;width:100%;min-width:0;display:grid}.pwd-form46-third-signature-row--preparing,.pwd-form46-third-signature-row--authorising{align-items:start}.pwd-form46-third-signature-caption{margin:0;font-weight:400;line-height:1.3}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-stamp-input{box-sizing:border-box;width:100%;height:62px;min-height:62px;max-height:62px;color:var(--pwd-form47-ink);resize:none;text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:2px;align-content:center;margin:0;padding:4px 6px;font-weight:400;line-height:1.3}.pwd-form46-third-spacer{flex:none;width:100%}.pwd-form46-third-spacer--20{height:20px}.pwd-form46-third-spacer--50{height:50px}.pwd-form46-third-spacer--30{height:30px}.pwd-form46-third-pay-line{white-space:nowrap;align-items:baseline;width:100%;min-width:0;font-weight:400;display:flex}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-pay-amount{border:0;border-bottom:1px solid var(--pwd-form47-rule);min-width:0;height:24px;color:var(--pwd-form47-ink);text-align:center;background:0 0;border-radius:0;flex:auto;margin:0 3px;padding:0 3px;font-weight:400;line-height:22px}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-footnote{margin:0;font-weight:400;line-height:1.3;font-size:11px!important}.pwd-form46-third-receipt{width:100%;min-width:0;color:var(--pwd-form47-ink);font-weight:400;line-height:1.3}.pwd-form46-third-received-line{white-space:nowrap;align-items:baseline;width:100%;min-width:0;font-weight:700;display:flex}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-received-amount{min-width:0;max-width:42mm;height:24px;color:var(--pwd-form47-ink);text-align:center;background:0 0;border:0;border-bottom:1px solid #94a3b8;border-radius:0;flex:42mm;margin:0 4px;padding:0 3px;font-weight:400;line-height:22px}.pwd-form46-third-settlement-spacer{flex:0 0 50px;width:100%;height:50px;min-height:50px;display:block}.pwd-form46-third-settlement-text{margin:0;font-weight:700;line-height:1.35}.pwd-form46-third-revenue-stamp-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:16px;margin-top:30px;display:grid}.pwd-form46-third-revenue-stamp{box-sizing:border-box;border:1.5px solid var(--pwd-form47-rule);text-align:center;grid-column:2;justify-content:center;justify-self:center;align-items:center;width:15mm;height:15mm;font-weight:700;display:flex}.pwd-form46-third-payee-signatures{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:end;column-gap:16px;margin-top:22px;font-weight:700;display:grid}.pwd-form46-third-payment-entry{grid-template-rows:auto 10px auto;grid-template-columns:auto minmax(0,1.4fr) minmax(0,.8fr);align-items:end;width:100%;min-width:0;margin-top:48px;display:grid}.pwd-form46-third-paid-by-me{white-space:nowrap;align-items:center;height:24px;font-weight:700;display:flex}.pwd-form46-third-paid-by-me:after{content:"";align-self:stretch;width:10px}.pwd-form46-third-payment-field{border-bottom:1px solid var(--pwd-form47-rule);white-space:nowrap;align-items:center;min-width:0;height:24px;font-style:italic;font-weight:700;display:flex}.pwd-form46-third-payment-field--date{font-style:normal}.pwd-form46-third-payment-field>span{align-items:center;height:24px;display:flex}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-payment-field input{box-sizing:border-box;width:auto;min-width:0;height:24px;color:var(--pwd-form47-ink);text-align:center;background:0 0;border:0;border-radius:0;flex:auto;margin:0 4px;padding:0 3px;font-style:normal;font-weight:400;line-height:22px}.pwd-form46-third-by-cash{grid-area:3/2;place-self:center start;font-weight:700}.pwd-form46-third-payment-initials-spacer{flex:0 0 50px;width:100%;height:50px;min-height:50px;display:block}.pwd-form46-third-payment-initials{text-align:center;margin:0;font-weight:400}.pwd-form46-table{border-collapse:collapse;table-layout:fixed;flex:auto;width:100%;font-size:13px}.pwd-form46-table th,.pwd-form46-table td{border:1px solid var(--pwd-form47-rule);vertical-align:top;padding:3px 4px}.pwd-form46-table thead th{text-align:center;border-top-width:2px;font-weight:700;line-height:1.2}.pwd-form46-table thead th span{margin-top:2px;font-weight:700;display:block}.pwd-form46-table .pwd-form46-serial-heading{white-space:nowrap}.pwd-form46-table .pwd-form46-col-quantity{width:10%}.pwd-form46-table .pwd-form46-col-serial{width:6%}.pwd-form46-table .pwd-form46-col-description{width:36%}.pwd-form46-table .pwd-form46-col-rate{width:10%}.pwd-form46-table .pwd-form46-col-unit{width:8%}.pwd-form46-table .pwd-form46-col-amount{width:14%}.pwd-form46-table .pwd-form46-col-remarks{width:16%}.pwd-form46-table td:first-child,.pwd-form46-table td:nth-child(4),.pwd-form46-table td:nth-child(6){text-align:right}.pwd-form46-table td:nth-child(2),.pwd-form46-table td:nth-child(5){text-align:center}.pwd-ra-bill-root .pwd-form46-table .pwd-form47-cell-input,.pwd-form46-table .ra-account-serial-input{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;color:var(--pwd-form47-ink);background:#fff;border:1px solid #94a3b8;border-radius:2px;outline:0;margin:0;padding:1px 3px;line-height:20px;font-size:14px!important}.pwd-form46-table .ra-account-serial-input,.pwd-form46-table .pwd-form47-unit-input{text-align:center}.pwd-form46-table .pwd-form47-quantity-input,.pwd-form46-table .pwd-form47-amount-input{text-align:right}.pwd-form46-table .pwd-form47-account-editable-cell{cursor:text;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;outline:0;min-height:24px;font-size:14px;line-height:1.2}.pwd-form46-table .pwd-form47-account-editable-cell:focus{outline-offset:-2px;background:#f8fbff;outline:2px solid #bfdbfe}.pwd-form46-table .pwd-form47-account-section-row{break-after:avoid;page-break-after:avoid}.pwd-form46-table .pwd-form47-account-section-row th{text-align:left;border-top-width:2px;padding:4px;font-weight:700}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-static-row-label{font-size:13px!important;font-weight:400!important}.pwd-form46-table .pwd-form47-account-royalty-parent-row,.pwd-form46-table .pwd-form47-account-shared-item-row,.pwd-form46-table .pwd-form47-account-allocation-context-row{break-after:avoid;page-break-after:avoid}.pwd-form46-table .pwd-form47-account-royalty-parent-row .pwd-form47-description-cell{text-align:left;font-weight:400;line-height:1.1}.pwd-form46-table .pwd-form47-account-shared-item-row td{font-weight:700}.pwd-form46-table .pwd-form47-account-floor-shared-item-row .pwd-form47-description-cell{font-weight:400}.pwd-form46-table .pwd-form47-account-allocation-context-row .pwd-form47-description-cell{font-style:italic}.pwd-form46-table .pwd-form47-account-allocation-row .pwd-form47-description-cell{padding-left:10px}.pwd-form46-table .pwd-form47-account-part-rate-stack{background:0 0;border:0;border-radius:0;grid-template-rows:24px 24px;overflow:visible}.pwd-form46-table .pwd-form47-account-part-rate-stack--source-modified{grid-template-rows:24px auto 24px}.pwd-ra-bill-root .pwd-form46-table .pwd-form47-account-part-rate-stack .pwd-form47-amount-input{border:0;border-bottom:1px solid var(--pwd-form47-rule);border-radius:0}.pwd-form46-table .pwd-form47-account-part-rate-proposed{height:24px;min-height:24px;padding:1px 3px;line-height:20px;font-size:14px!important}.pwd-form46-table .pwd-form47-account-update-source-rate{font-family:PWD C059,C059,Times New Roman,Times,serif!important}.pwd-form46-table .ra-account-item-delete-button{box-sizing:border-box;color:#991b1b;cursor:pointer;background:#fff;border:1px solid #b91c1c;border-radius:2px;width:100%;min-height:22px;margin-top:3px;padding:2px;font-size:9px;font-weight:700;display:block}.pwd-form46-account-total-row{break-before:avoid;page-break-before:avoid}.pwd-form46-account-total-row th,.pwd-form46-account-total-row td{border-top-width:2px;font-weight:700}.pwd-form46-account-total-row th{text-align:right}.pwd-form46-table .pwd-form46-account-summary-row{break-inside:avoid;page-break-inside:avoid}.pwd-form46-table .pwd-form46-account-summary-row>th,.pwd-form46-table .pwd-form46-account-summary-row>td{vertical-align:middle;font-weight:400;background:0 0!important}.pwd-form46-table .pwd-form46-account-summary-row:is(.ra-account-total-row,.ra-account-summary-total-row,.ra-account-final-total-row,.ra-account-custom-total-row)>th,.pwd-form46-table .pwd-form46-account-summary-row:is(.ra-account-total-row,.ra-account-summary-total-row,.ra-account-final-total-row,.ra-account-custom-total-row)>td{font-weight:700}.pwd-form46-table .pwd-form46-account-summary-row.ra-account-final-total-row>th,.pwd-form46-table .pwd-form46-account-summary-row.ra-account-final-total-row>td{border-top-width:2px}.pwd-form46-table .pwd-form46-account-summary-row .pwd-form47-account-summary-label{text-align:left!important}.pwd-form46-table .pwd-form46-account-summary-row .pwd-form47-account-summary-amount-cell{text-align:right;min-width:0}.pwd-form46-summary-label-layout{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.pwd-form46-summary-action{flex:0 0 30mm}.pwd-form46-summary-label-content{flex:auto;min-width:0}.pwd-form46-table tbody td{height:18px}.pwd-form46-item-description{text-align:left}.pwd-form46-footer-panels{border-top:1.5px solid var(--pwd-form47-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;min-height:0;margin-top:8px;display:grid}.pwd-form46-footer-left,.pwd-form46-footer-right{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding:8px 10px 4px;font-size:11px;line-height:1.45}.pwd-form46-footer-left{border-right:1.5px solid var(--pwd-form47-rule)}.pwd-form46-measurement-line,.pwd-form46-paid-line,.pwd-form46-received-line{overflow-wrap:anywhere;margin:0 0 8px;display:block}.pwd-form46-measurement-line input,.pwd-form46-officer-lines input,.pwd-form46-pay-line input,.pwd-form46-received-line input,.pwd-form46-witness-row input,.pwd-form46-paid-line input{border:1px solid var(--pwd-form47-rule);background:var(--pwd-form47-edit);vertical-align:baseline;border-radius:3px;width:6em;min-width:3.5em;max-width:100%;margin:0 4px;padding:1px 5px;transition:background .15s,border-color .15s,box-shadow .15s}.pwd-form46-measurement-line input:hover,.pwd-form46-officer-lines input:hover,.pwd-form46-pay-line input:hover,.pwd-form46-received-line input:hover,.pwd-form46-witness-row input:hover,.pwd-form46-paid-line input:hover{background:#fff8d6;border-color:#2563eb}.pwd-form46-measurement-line input:focus,.pwd-form46-officer-lines input:focus,.pwd-form46-pay-line input:focus,.pwd-form46-received-line input:focus,.pwd-form46-witness-row input:focus,.pwd-form46-paid-line input:focus{outline-offset:-1px;background:#fff;border-color:#1d4ed8;outline:2px solid #2563eb;box-shadow:0 0 0 3px #2563eb2e}.pwd-form46-input--short{width:4.5em!important;min-width:3.5em!important}.pwd-form46-officer-lines{flex-direction:column;gap:6px;margin:8px 0 10px;display:flex}.pwd-form46-officer-lines label{align-items:baseline;gap:6px;display:flex}.pwd-form46-officer-lines label span{white-space:nowrap}.pwd-form46-officer-lines input{flex:auto;width:auto;min-width:8em}.pwd-form46-signature-caption{margin:10px 0 6px;font-size:11px}.pwd-form46-pay-line{align-items:baseline;gap:4px;margin:8px 0;display:flex}.pwd-form46-pay-line input{flex:auto;width:auto;min-width:8em}.pwd-form46-footnote{margin:14px 0 0;font-size:9.5px;line-height:1.35}.pwd-form46-stamp-box{box-sizing:border-box;border:1.5px solid var(--pwd-form47-rule);justify-content:center;align-items:center;width:72px;height:56px;margin:10px 0 10px auto;font-size:12px;font-weight:700;display:flex}.pwd-form46-witness-row{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 12px;display:flex}.pwd-form46-witness-row label{flex:auto;align-items:baseline;gap:6px;display:flex}.pwd-form46-witness-row input{flex:auto;width:auto;min-width:8em}.pwd-form46-payee-caption{white-space:nowrap;font-size:11px}.pwd-form46-by-cash{margin:4px 0 10px}.pwd-form46-form-footer-code{margin:6px 0 0;font-size:10px}@media (width<=900px){.pwd-ra-bill-root .pwd-form46-page--cover,.pwd-ra-bill-root .pwd-form46-page--continuation{width:100%;min-height:0}.pwd-form46-cover-body{grid-template-columns:1fr}.pwd-form46-cover-left,.pwd-form46-cover-right{grid-column:1;min-height:0}.pwd-form46-cover-left{border-bottom:1px solid var(--pwd-form47-rule)}.pwd-form46-footer-panels{grid-template-columns:1fr}.pwd-form46-footer-left{border-right:0;border-bottom:1px solid var(--pwd-form47-rule)}.pwd-form46-table{min-width:720px}.pwd-form46-page--continuation{overflow-x:auto}}@media print{.pwd-ra-bill-root .ra-sheet.pwd-form46{width:auto!important;min-height:0!important;box-shadow:none!important;break-after:auto!important;page-break-after:auto!important;margin:0!important;padding:0!important}.pwd-form46-table thead{display:table-header-group}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table tfoot{break-inside:auto;page-break-inside:auto;display:table-row-group}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table th,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table td{padding:.45mm .55mm;font-size:12px;line-height:1.1}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table thead th{padding:.4mm .45mm;font-size:10.5px;line-height:1.05}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form47-cell-input,.pwd-ra-bill-root .pwd-form46-page--work .ra-account-serial-input{height:22px!important;min-height:22px!important;padding:0 2px!important;line-height:20px!important}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form47-account-part-rate-stack{grid-template-rows:22px 22px}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form47-account-part-rate-proposed{height:22px;min-height:22px;padding:0 2px;line-height:20px}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table .pwd-form47-account-editable-cell{height:6mm;min-height:0;font-size:12px;line-height:1.1}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form47-account-section-row th{padding:2px 3px}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row{break-inside:avoid;page-break-inside:avoid;break-before:auto;page-break-before:auto;break-after:auto;page-break-after:auto}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row *{font-size:12px!important}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row input,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row select,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .ra-account-shrink-amount{-webkit-text-fill-color:var(--pwd-form47-ink);appearance:none;height:22px!important;min-height:22px!important;color:var(--pwd-form47-ink)!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 2px!important;line-height:20px!important}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .pwd-form47-account-summary-amount-cell input,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .ra-account-shrink-amount,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .ra-account-restricted-amount-input,.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .ra-account-custom-provision-amount{font-variant-numeric:tabular-nums;text-align:right;overflow:visible}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-account-summary-row .ra-account-custom-provision-description::placeholder{color:#0000}.pwd-form46-summary-label-layout{display:block}.pwd-form46-table tbody tr,.pwd-form46-table .pwd-form47-account-royalty-parent-row,.pwd-form46-table .pwd-form47-account-shared-item-row,.pwd-form46-table .pwd-form47-account-allocation-context-row,.pwd-form46-table .pwd-form46-account-total-row{break-inside:avoid;page-break-inside:avoid}.pwd-form46-table .pwd-form47-account-section-row,.pwd-form46-table .pwd-form47-account-royalty-parent-row,.pwd-form46-table .pwd-form47-account-shared-item-row,.pwd-form46-table .pwd-form47-account-allocation-context-row{break-after:avoid;page-break-after:avoid}.pwd-form46-table .pwd-form46-account-total-row{break-before:avoid;page-break-before:avoid}.pwd-ra-bill-root .pwd-form46-page--cover{box-sizing:border-box!important;width:210mm!important;min-height:1086.52px!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;margin:0 auto!important;padding:10mm 12mm 10mm 18mm!important}.pwd-ra-bill-root .pwd-form46-page--continuation{box-sizing:border-box!important;width:297mm!important;min-height:757.701px!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;border:none!important;margin:0 auto!important;padding:6mm 12mm 6mm 18mm!important}.pwd-ra-bill-root .pwd-form46-page--third{padding-top:20mm!important}.pwd-ra-bill-root .pwd-form46-page--work{height:auto!important;max-height:none!important;padding:5mm 12mm 5mm 18mm!important;display:block!important;overflow:visible!important}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-table{flex:none;height:auto;min-height:0}.pwd-ra-bill-root .pwd-form46-page--work .pwd-form46-cont-header{margin-bottom:4px}.pwd-ra-bill-root:not([data-ra-print-mode=all]) .ra-sheet.pwd-form46:not(.ra-sheet--inactive)>.pwd-form46-page--work{break-after:auto!important;page-break-after:auto!important}.pwd-ra-bill-root .pwd-form46-page--cover:before,.pwd-ra-bill-root .pwd-form46-page--continuation:before{inset:5mm}.pwd-ra-bill-root .pwd-form46 input,.pwd-ra-bill-root .pwd-form46 textarea{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;font-weight:700!important}.pwd-ra-bill-root .pwd-form46-table .pwd-form47-account-part-rate-stack .pwd-form47-amount-input{border-bottom:1px solid var(--pwd-form47-rule)!important}.pwd-ra-bill-root .pwd-form46-division-field textarea{resize:none!important;height:2.7em!important;min-height:2.7em!important;max-height:2.7em!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;font-weight:700!important}.pwd-form46-stamp-box{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pwd-ra-bill-root .pwd-form46-page--third input,.pwd-ra-bill-root .pwd-form46-page--third textarea{box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-date-input{background:0 0!important;border:0!important;width:38mm!important;min-width:38mm!important;height:10mm!important;padding:1mm 2mm!important;font-size:13px!important;font-weight:400!important}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-pay-amount{border-bottom:1px solid var(--pwd-form47-rule)!important;font-weight:400!important}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-received-amount{border-bottom-color:#0000!important;font-weight:400!important}.pwd-ra-bill-root .pwd-form46-page--third .pwd-form46-third-payment-field input{border-bottom:0!important;font-weight:400!important}.pwd-form46-page--third .pwd-form46-third-date-input::placeholder{color:#0000}}.ra-bill-root .ra-form55-host{width:auto;min-height:0;box-shadow:none;page:auto;break-after:auto;page-break-after:auto;background:0 0;margin:0;padding:0}.ra-form55-host .ra-form55-bill-title{letter-spacing:.02em;text-align:center;margin:0;font-size:23px;font-weight:700;line-height:1.2}.ra-form55-host .pwd-form46-cover-main,.ra-form55-host .pwd-form46-cover-main .pwd-form46-contractor-field{margin-top:0}.ra-form55-host .ra-form55-contractor-agreement{flex-direction:column;grid-area:1/3;gap:8px;min-width:0;display:flex}.ra-form55-host .ra-form55-agreement-field textarea{resize:none;border:1px solid var(--pwd-form47-rule);border-radius:3px;height:calc(2.7em + 8px);min-height:calc(2.7em + 8px);max-height:calc(2.7em + 8px);padding:3px 6px;line-height:1.35;overflow:hidden}.ra-form55-host .pwd-form46-ag-office .pwd-form46-sign-pair--audit,.ra-form55-host .pwd-form46-ag-office .pwd-form46-sign-pair--ag-officers{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ra-form55-host .ra-form55-ag-reviewed{text-align:center;margin:16px 0 0;font-size:12px;line-height:1.35}.ra-form55-host .ra-form55-ag-signatures{justify-content:space-between;gap:16px;margin-top:36px;padding-left:20px;font-size:12px;display:flex}.ra-form55-host .ra-form55-ag-signature{flex-direction:column;line-height:1.35;display:flex}.ra-form55-host .ra-form55-ag-signature:last-child{text-align:right}.ra-form55-host .pwd-form46-cover-top{position:relative}.ra-form55-host .ra-form55-notes{width:40%;font-size:12px;line-height:1;position:absolute;top:8px;left:0}.ra-form55-host .ra-form55-notes h2{text-align:center;margin:0 0 8px;font-size:18px;font-weight:700}.ra-form55-host .ra-form55-notes p{text-align:justify;margin:0;line-height:1}.ra-form55-host .ra-form55-notes p+p{margin-top:8px}.ra-form55-host .ra-form55-notes p.ra-form55-roadside-note{margin-top:24px}.ra-form55-host .ra-form55-allocation-field{margin-top:8px}.ra-form55-host .ra-form55-allocation-field textarea{resize:none;border:1px solid var(--pwd-form47-rule);border-radius:3px;height:74px;min-height:74px;max-height:74px;padding:3px 6px;line-height:1.1;overflow:hidden}.ra-form55-host .pwd-form46-third-partition{flex-direction:column;display:flex}.ra-form55-host .pwd-form46-third-signature-row{min-height:62px}.ra-form55-host .ra-form55-third-bottom-stamp{flex:none;align-self:center;width:min(100%,70mm);margin-top:auto;padding-top:24px}@media screen and (width<=900px){.ra-form55-host .ra-form55-notes{grid-area:1/1/auto/-1;width:auto;margin-bottom:16px;position:static}}.ra-bill-root .ra-sheet.ra-form65{box-sizing:border-box;color:#111;width:210mm;min-height:297mm;padding:12mm 14mm 12mm 20mm;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.3;position:relative}.ra-bill-root .ra-sheet.ra-form65:before{content:"";pointer-events:none;border:1px solid #111;position:absolute;inset:6mm 6mm 6mm 15mm}.ra-bill-root .ra-form65,.ra-bill-root .ra-form65 *{font-family:Times New Roman,Times,serif!important}.ra-form65 input,.ra-form65 textarea{box-sizing:border-box;min-width:0;color:inherit;font:inherit;background:#fffdf1;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px}.ra-form65 textarea{resize:none;width:100%;height:44px;min-height:44px;max-height:44px;line-height:1.2;display:block;overflow:hidden}.ra-form65 input:focus,.ra-form65 textarea:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #bfdbfe}.ra-form65 .ra-form65-heading{text-align:center}.ra-form65 .ra-form65-heading h2{margin:0 0 2px;font-size:15pt;font-weight:700}.ra-form65 .ra-form65-heading p{margin:0 0 6px;font-size:11pt}.ra-form65 .ra-form65-heading h3{margin:2px 0;font-size:12pt;font-weight:700}.ra-form65-identity{gap:7px;margin-top:22px;display:grid}.ra-form65-identity>label{grid-template-columns:34mm minmax(0,1fr);align-items:start;gap:8px;display:grid}.ra-form65-identity>label>span{padding-top:4px}.ra-form65 .ra-form65-certificate{text-align:justify;text-indent:2em;margin:22px 0 0;line-height:1.65}.ra-form65 .ra-form65-date{text-align:center;text-indent:0;vertical-align:baseline;width:105px;height:26px}.ra-form65-date-clause{white-space:nowrap}.ra-form65-partitions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px 16mm;margin-top:24px;display:grid}.ra-form65-measurement{gap:14px;display:grid}.ra-form65-measurement>label{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ra-form65-measurement input{flex:85px;width:100%;height:27px}.ra-form65-stamps{flex-direction:column;align-items:center;gap:18px;display:flex}.ra-form65 .ra-form65-stamp{text-align:center;width:100%;height:62px;min-height:62px;max-height:62px;line-height:1.2}.ra-form65 .ra-form65-stamps p{text-align:center;margin:0}.ra-form65-references{gap:24px;display:grid}.ra-form65-reference{white-space:nowrap;grid-template-columns:auto minmax(30px,1fr) auto 105px;align-items:baseline;gap:5px;display:grid}.ra-form65-reference input{width:100%;height:26px}.ra-form65-executive{text-align:center;line-height:1.5}.ra-form65 .ra-form65-district{text-align:center;width:82px;height:26px;display:inline-block}.ra-form65 .ra-form65-returned,.ra-form65 .ra-form65-commanding{margin:0;line-height:1.5}.ra-form65 .ra-form65-commanding{text-align:center;align-self:center}@media screen and (width<=900px){.ra-bill-root .ra-sheet.ra-form65{width:210mm;min-width:210mm}}@page raForm65Portrait{size:A4 portrait;margin:0}@media print{.ra-bill-root .ra-sheet.ra-form65{page:raForm65Portrait;width:210mm;min-height:297mm;box-shadow:none;margin:0}.ra-form65 input,.ra-form65 textarea{caret-color:#0000;background:0 0;border-radius:0;box-shadow:none!important;border:0!important;outline:none!important}.ra-form65 .ra-form65-date,.ra-form65-reference input{border-bottom:1px solid #444!important}.ra-form65 input::placeholder{color:#0000}.ra-form65-heading,.ra-form65-identity>label,.ra-form65-stamps,.ra-form65-reference{break-inside:avoid}}.ra-bill-root .ra-sheet.gondia-check-memorandum{box-sizing:border-box;color:#111;width:210mm;min-height:297mm;padding:12mm 12mm 12mm 20mm;line-height:1.25}.ra-bill-root .gondia-check-memorandum,.ra-bill-root .gondia-check-memorandum *{font-family:Times New Roman,Times,serif!important}.gondia-check-memorandum table{table-layout:fixed;border-collapse:collapse;width:100%}.gondia-check-memorandum .gondia-memo-question-column{width:66%}.gondia-check-memorandum .gondia-memo-answer-column{width:34%}.gondia-check-memorandum table td,.gondia-check-memorandum table th{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #333;padding:3px 7px;font-size:11pt;line-height:1.25}.gondia-check-memorandum thead h2{text-align:center;margin:7px 0;font-size:15pt;font-weight:700}.gondia-memo-question,.gondia-memo-source{white-space:pre-line}.gondia-check-memorandum input,.gondia-check-memorandum textarea{box-sizing:border-box;color:#111;width:100%;min-width:0;font:inherit;background:#fffdf1;border:1px solid #94a3b8;border-radius:3px;padding:3px 5px;font-size:11pt;line-height:1.25;display:block}.gondia-check-memorandum input{height:30px}.gondia-check-memorandum textarea{resize:none;min-height:30px;overflow:hidden}.gondia-check-memorandum input:focus,.gondia-check-memorandum textarea:focus{outline-offset:-1px;border-color:#2563eb;outline:2px solid #bfdbfe}.gondia-memo-section-row>td{background:#eff6ff;font-weight:700}.gondia-memo-extension{grid-template-columns:auto minmax(0,1.5fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.gondia-memo-date{align-items:center;gap:5px;display:flex}.gondia-memo-date>span{flex:none}.gondia-check-memorandum .gondia-memo-stamp-cell{padding:30px 7px 12px}.gondia-memo-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gondia-check-memorandum textarea.gondia-memo-stamp{text-align:center;min-height:62px}@media screen and (width<=900px){.ra-bill-root .ra-sheet.gondia-check-memorandum{width:210mm;min-width:210mm}}@page gondiaMemorandumPage{size:A4 portrait;margin:12mm 12mm 12mm 20mm}@media print{.ra-bill-root .ra-sheet.gondia-check-memorandum{page:gondiaMemorandumPage;width:178mm;min-height:0;box-shadow:none;margin:0;padding:0}.gondia-check-memorandum thead{display:table-header-group}.gondia-check-memorandum tr,.gondia-check-memorandum .gondia-memo-signoff{break-inside:avoid;page-break-inside:avoid}.gondia-check-memorandum .gondia-memo-section-row{break-after:avoid;page-break-after:avoid}.gondia-check-memorandum .gondia-memo-section-row>td{background:0 0}.gondia-check-memorandum input,.gondia-check-memorandum textarea{caret-color:#0000;background:0 0;border-radius:0;box-shadow:none!important;border:0!important;outline:none!important}.gondia-check-memorandum input::placeholder{color:#0000}.gondia-memo-extension input,.gondia-memo-date input{border-bottom:1px solid #555!important}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body,.app-container,table,input,select,textarea,button,p,div,span{font-family:Bitsmen Charter,Bitstream Charter,Mukta,Nirmala UI,serif;font-size:11pt}@media screen{:is(.input-data-next-bar__copy,.item-selection-next-note,.lead-next-bar__copy,.rate-next-bar__copy,.royalty-next-bar__copy,.measurement-next-bar__copy,.abstract-next-bar__copy,.general-abstract-next-bar__copy,.general-report-next-bar__copy,.quarry-next-bar__copy){min-width:0}:is(.input-data-next-bar__copy,.item-selection-next-note,.lead-next-bar__copy,.rate-next-bar__copy,.royalty-next-bar__copy,.measurement-next-bar__copy,.abstract-next-bar__copy,.general-abstract-next-bar__copy,.general-report-next-bar__copy,.quarry-next-bar__copy)>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}h2.tab-heading{text-align:center;color:#2c3e50;margin-bottom:20px;font-weight:700;text-decoration:underline;font-size:15pt!important}.part-header{color:#fff;text-align:left;background-color:#2c3e50;padding:10px;font-size:13pt;font-weight:700}.estimate-input-sheet,.estimate-input-sheet *{font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif}.input-data-section-card,.stamp-input-card{transition:box-shadow .18s,border-color .18s;box-shadow:0 5px 16px #0f172a12}.input-data-section-card:after{content:"";background:var(--input-card-accent,#2563eb);opacity:.48;pointer-events:none;border-radius:999px;width:38px;height:4px;position:absolute;top:11px;right:16px}.input-data-section-card:hover,.stamp-input-card:hover{box-shadow:0 8px 22px #0f172a1c}.input-data-section-card:focus-within,.stamp-input-card:focus-within{box-shadow:0 0 0 3px var(--input-card-ring,#2563eb2e), 0 8px 22px #0f172a1c}.estimate-input-sheet .input-data-section-card input:not([type=checkbox]):not([type=radio]),.estimate-input-sheet .input-data-section-card select,.estimate-input-sheet .input-data-section-card textarea,.estimate-input-sheet .stamp-input-card input:not([type=checkbox]):not([type=radio]),.estimate-input-sheet .stamp-input-card select,.estimate-input-sheet .stamp-input-card textarea{color:#0f172a;background-color:#fffffff5;border-radius:6px;transition:outline-color .15s,box-shadow .15s,background-color .15s}.estimate-input-sheet .input-data-section-card :is(input,select,textarea,button):focus-visible,.estimate-input-sheet .stamp-input-card :is(input,select,textarea,button):focus-visible{outline:3px solid var(--input-card-accent,#2563eb);outline-offset:2px}@media (width<=720px){.estimate-input-sheet{padding:14px!important}.input-data-section-card{border-left-width:5px!important;padding:15px!important}.input-data-card--work-type>div{flex-basis:100%!important;min-width:0!important}.input-subwork-card__name,.input-subwork-card__type{border-right:none!important;flex-basis:100%!important;min-width:0!important;max-width:none!important}.input-data-card--location>div,.input-data-card--division>div,.input-data-card--stamps>div:last-child{grid-template-columns:minmax(0,1fr)!important}.input-data-card--area-increase input[type=text]{min-width:0!important}}table{border-collapse:collapse;line-height:1.5}.row-spacing td{padding:12px 8px!important}.sub-row td{color:#444;font-size:11pt;padding:6px 8px!important}.item-desc{white-space:pre-wrap;text-align:justify;line-height:1.2!important}.auto-input,.label-input{box-sizing:border-box;resize:none;color:#111827;background:#f8fafc;border:1px solid #d8e1ec;border-radius:4px;width:100%;min-height:26px;margin:0;padding:3px 6px;font-family:inherit;font-size:11.5pt;transition:border-color .15s,box-shadow .15s,background .15s;display:block;overflow:hidden;line-height:1.25!important}.label-input{font-weight:700}.gr-single-line-input{white-space:nowrap;height:26px;font-size:10pt;overflow:auto hidden}.auto-input:focus,.label-input:focus{background:#fff;border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa2e}.report-input{width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;border-bottom:1px dashed #ccc;outline:none}.fh-input{background:0 0;border:none;border-bottom:1px dashed #666;outline:none;width:100%;padding:4px;font-family:C059,serif;font-size:12pt}.gr-label-cell{vertical-align:top;width:175px;padding:1px 0 10px}.gr-colon-cell{vertical-align:top;text-align:center;width:20px;padding:3px 0 10px;font-weight:700}.gr-data-cell{vertical-align:top;padding-bottom:10px}.gr-row-actions-cell{vertical-align:top;padding:1px 0 10px 7px}.gr-items-table{table-layout:fixed;width:calc(100% + 68px)!important}.gr-row-actions{align-items:center;gap:4px;display:flex}.gr-action-button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:15pt;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.gr-add-button{color:#15803d;background:#ecfdf3;border-color:#86efac}.gr-delete-button{color:#b91c1c;background:#fff1f2;border-color:#fda4af}.gr-add-button:hover{color:#fff;background:#16a34a;border-color:#15803d;transform:translateY(-1px)}.gr-delete-button:hover{color:#fff;background:#dc2626;border-color:#b91c1c;transform:translateY(-1px)}.gr-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f647}.gr-action-button:active{transform:translateY(0)}.general-report-page{box-sizing:border-box}.radio-label{cursor:pointer;align-items:center;gap:5px;font-size:12pt;font-weight:700;display:flex}.sheet-stamp-row.stamps-section{box-sizing:border-box;page-break-inside:avoid;break-inside:avoid;width:100%;min-width:0;display:block}.sheet-stamp-editor-row,.sheet-stamp-print-row{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:5%;width:100%;min-width:0}.sheet-stamp-editor-row{display:grid}.sheet-stamp-input{box-sizing:border-box;resize:none;color:#111827;text-align:center;background:#f8fafc;border:1px solid #d8e1ec;border-radius:4px;width:100%;min-width:0;min-height:64px;padding:6px 8px;font-family:inherit;font-size:11pt;font-weight:700;line-height:1.25;display:block;overflow:hidden}.sheet-stamp-row--compact .sheet-stamp-input{min-height:42px;padding:3px 6px;line-height:1.15}.sheet-stamp-row--compact .sheet-stamp-print-slot{line-height:1.15}.sheet-stamp-input:focus{background:#fff;border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa2e}.sheet-stamp-empty-input{cursor:text}.sheet-stamp-print-row{display:none}.sheet-stamp-row[data-stamp-sheet=general_report] .sheet-stamp-editor-row,.sheet-stamp-row[data-stamp-sheet=general_abstract] .sheet-stamp-editor-row{column-gap:8px}.sheet-stamp-print-slot{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.25}@media screen{.cc-road-workspace:not(.landscape-road-workspace)>.cc-road-paper>.sheet-stamp-row[data-stamp-sheet=cross_section] .sheet-stamp-editor-row,.sheet-stamp-row[data-stamp-sheet=building_plan] .sheet-stamp-editor-row,.photo-page-print .sheet-stamp-row[data-stamp-sheet=photo_page] .sheet-stamp-editor-row{column-gap:8px}.cc-road-workspace:not(.landscape-road-workspace)>.cc-road-paper>.sheet-stamp-row[data-stamp-sheet=cross_section] .sheet-stamp-input,.photo-page-print .sheet-stamp-row[data-stamp-sheet=photo_page] .sheet-stamp-input{field-sizing:content;height:auto;line-height:1.25;font-size:10pt!important}}@media screen and (width<=600px){.ms-root .road-setup-workspace__header{flex-direction:column!important;align-items:stretch!important;padding:16px!important}.ms-root .road-setup-workspace__identity{align-items:flex-start;width:100%}.ms-root .road-setup-toggle{width:100%}.ms-root .road-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.ms-root .road-setup-tab{grid-template-columns:32px minmax(0,1fr);gap:7px;min-height:58px;padding:8px;min-width:0!important}.ms-root .road-setup-tab__code{width:32px;height:32px}}.quarry-object-box{box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #000;width:180px;box-shadow:2px 2px 5px #0000001a}::placeholder{color:#94a3b8;font-style:italic;font-weight:400}@keyframes slowBlink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.slow-blinking-text{color:#d35400;text-align:center;margin-top:5px;font-size:11pt;font-weight:700;animation:3.5s linear infinite slowBlink}.schedule-b-page-scroll{width:100%;padding-bottom:8px;overflow-x:hidden}.schedule-b-a4-landscape{box-sizing:border-box;background:#fff;width:min(100%,277mm);min-height:190mm;margin:0 auto;font-family:C059,Times New Roman,serif;font-size:12pt}.schedule-b-table{table-layout:fixed;width:100%;font-family:C059,Times New Roman,serif;font-size:12pt}.schedule-b-table th,.schedule-b-table td{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.schedule-b-textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:C059,Times New Roman,serif;font-size:12pt;display:block}.fund-head-page-scroll{width:100%;overflow-x:hidden}.fund-head-a4-portrait{height:297mm;overflow:hidden;width:min(100%,210mm)!important;min-height:0!important}.fund-head-fit-content{transform:scale(var(--fund-head-fit-scale,1));transform-origin:0 0}.fund-head-work-name{overflow-wrap:anywhere;word-break:break-word}.cover-page-a4-portrait{min-height:297mm;overflow:hidden;width:min(100%,210mm)!important}.cover-page-binding-border{box-sizing:border-box;pointer-events:none;border:6px solid #000;position:absolute;inset:12mm 12mm 12mm 20mm}.cover-page-website{color:#111;text-align:right;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:8pt;font-weight:400;line-height:1.2;position:absolute;bottom:6mm;right:12mm}@media screen and (width<=620px){.cover-page-a4-portrait{padding-left:7mm!important;padding-right:7mm!important}.cover-page-binding-border{inset:12mm 7mm}.cover-page-website{right:7mm}.cover-page-title{box-sizing:border-box;max-width:100%;letter-spacing:.04em!important;border-width:4px!important;padding:8px 10px!important;font-size:clamp(21px,7vw,30px)!important}.fund-head-a4-portrait{height:auto!important;min-height:0!important;padding:20px 14px!important;overflow:visible!important}.fund-head-fit-content{transform:none!important}.fund-head-fit-content table:first-of-type col:first-child{width:40%!important}.fund-head-fit-content table:first-of-type col:nth-child(2){width:7%!important}.fund-head-fit-content table:first-of-type td{font-size:13px}.fund-head-fit-content table:first-of-type td:first-child{overflow-wrap:anywhere;white-space:normal!important}.fund-head-fit-content .fh-input{min-width:0;max-width:100%;font-size:13px}.fund-head-fit-content>p .fh-input{width:min(100%,300px)!important}.general-report .general-report-page{min-height:0!important;padding:16px!important}.general-report-language-bar{white-space:normal!important;flex-wrap:wrap!important;overflow-x:visible!important}.general-report-table,.general-report-table>tbody{display:block;width:100%!important}.general-report-table>tbody>tr{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""data data";gap:0 8px;padding:9px 0;display:grid}.general-report-table .gr-label-cell{grid-area:label;width:auto;min-width:0;padding:0 0 5px}.general-report-table .gr-colon-cell{display:none}.general-report-table .gr-data-cell{grid-area:data;width:100%;min-width:0;padding:0}.general-report-table .gr-row-actions-cell{grid-area:actions;width:auto;padding:0 0 5px}.general-report-table .auto-input,.general-report-table .label-input{min-width:0}.general-report-table .gr-items-table{width:100%!important}}@page schedule-b-landscape{size:A4 landscape;margin:20mm 10mm 17mm;@bottom-center{content:none}}@page cover-page-portrait{size:A4 portrait;margin:0}@page fund-head-portrait{size:A4 portrait;margin:0}@page general-report-portrait{size:A4 portrait;margin:10mm}.app-top-toolbar{z-index:3000;isolation:isolate;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:linear-gradient(135deg,#fffffff7,#f1f5f9f5);border:1px solid #cbd5e1eb;border-radius:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-height:52px;margin-bottom:10px;padding:7px 9px 10px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 8px 24px #0f172a1a}.app-top-toolbar:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#2563eb 0%,#0ea5e9 28%,#10b981 62%,#f97316 100%);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 -1px 7px #2563eb33}.app-toolbar-title{color:#1e293b;letter-spacing:.025em;flex:none;margin:0;font-family:Cinzel,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:15pt;font-weight:800;line-height:1.1}.app-toolbar-title.is-clickable{cursor:pointer}.estimate-toolbar-actions{border-left:1px solid #dbe3ee;flex-wrap:nowrap;flex:none;align-items:center;gap:7px;margin-left:auto;padding-left:9px;display:flex}.estimate-toolbar-button{color:#fff;cursor:pointer;letter-spacing:.025em;white-space:nowrap;text-shadow:0 1px 1px #0f172a2e;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:max-content;height:36px;padding:0 12px 0 7px;font-family:C059,Mukta,Noto Sans Devanagari,Nirmala UI,serif;font-size:9.75pt;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative}.estimate-toolbar-button__icon{color:#fff;width:24px;height:24px;text-shadow:none;background:#ffffff29;border:1px solid #ffffff47;border-radius:7px;flex:0 0 24px;place-items:center;font-family:Arial,sans-serif;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.estimate-toolbar-button__icon--pdf{letter-spacing:.04em;font-size:7.5px}.estimate-toolbar-button--home{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);border-color:#1d4ed8;box-shadow:0 5px 12px #2563eb40}.estimate-toolbar-button--save{background:linear-gradient(135deg,#0f766e 0%,#0d9488 100%);border-color:#0f766e;box-shadow:0 5px 12px #0d94883b}.estimate-toolbar-button--copy{background:linear-gradient(135deg,#15803d 0%,#22c55e 100%);border-color:#15803d;box-shadow:0 5px 12px #16a34a3b}.estimate-toolbar-button--pdf{background:linear-gradient(135deg,#c2410c 0%,#f97316 100%);border-color:#c2410c;box-shadow:0 5px 12px #ea580c3d}.estimate-toolbar-button:hover{filter:brightness(1.06)saturate(1.05);transform:translateY(-1px);box-shadow:0 8px 17px #0f172a38}.estimate-toolbar-button:active{filter:brightness(.98);transform:translateY(1px);box-shadow:0 3px 8px #0f172a30}.estimate-toolbar-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb52}.estimate-toolbar-saved-status{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:30px;padding:4px 9px;font-size:9pt;font-weight:800;line-height:1;display:inline-flex}.estimate-toolbar-saved-status>span{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8pt;display:inline-grid}.sheet-sidebar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;isolation:isolate;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-self:flex-start;gap:5px;width:218px;min-width:218px;max-width:218px;max-height:calc(100vh - 74px);margin-right:12px;padding:9px;display:flex;position:sticky;top:64px;overflow:hidden auto;box-shadow:0 10px 28px #0f172a1c}.sheet-sidebar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#cbd5e1 0%,#e2e8f0 92%,#0000 100%);width:1px;position:absolute;top:59px;bottom:18px;left:31px}.sheet-sidebar__header{z-index:1;border-bottom:1px solid #e2e8f0;align-items:baseline;gap:6px;min-height:30px;padding:2px 5px 7px;display:flex;position:relative}.sheet-sidebar__eyebrow{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.sheet-sidebar__title{color:#0f172a;letter-spacing:.07em;text-transform:uppercase;font-family:Cinzel,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:11pt;font-weight:800}.sheet-sidebar-btn{z-index:1;background:linear-gradient(135deg, #fff 0%, var(--sheet-light) 185%);color:#334155;text-align:left;letter-spacing:.03em;cursor:pointer;transform-origin:0;border:1px solid #94a3b857;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 8px;font-size:8.7pt;font-weight:700;line-height:1.15;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s;display:grid;position:relative}.sheet-sidebar-btn__number{border:1px solid color-mix(in srgb, var(--sheet-color) 32%, #fff);width:30px;height:30px;color:var(--sheet-color);letter-spacing:.04em;background:#fff;border-radius:8px;place-items:center;font-size:8.75pt;font-weight:800;display:inline-grid;box-shadow:0 1px 2px #0f172a14}.sheet-sidebar-btn__name{letter-spacing:.04em;overflow-wrap:anywhere;min-width:0;font-family:Cinzel,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:9.75pt;font-weight:700}.sheet-sidebar-btn__arrow{color:var(--sheet-color);opacity:.38;font-size:15pt;font-weight:400;line-height:1;transition:opacity .18s,transform .18s;transform:translate(-2px)}.sheet-sidebar-btn:hover{border-color:color-mix(in srgb, var(--sheet-color) 48%, #fff);background:linear-gradient(135deg, #fff 0%, var(--sheet-light) 100%);box-shadow:0 7px 16px color-mix(in srgb, var(--sheet-color) 19%, transparent);transform:none}.sheet-sidebar-btn:hover .sheet-sidebar-btn__arrow{opacity:.86;transform:translate(1px)}.sheet-sidebar-btn.is-active{border-color:var(--sheet-color);background:linear-gradient(135deg, var(--sheet-color) 0%, color-mix(in srgb, var(--sheet-color) 76%, #0f172a) 100%);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--sheet-color) 40%, transparent);transform:none}.sheet-sidebar-btn.is-active .sheet-sidebar-btn__number{color:#fff;box-shadow:none;background:#ffffff29;border-color:#ffffff73}.sheet-sidebar-btn.is-active .sheet-sidebar-btn__arrow{color:#fff;opacity:.9;transform:translate(1px)}.sheet-sidebar-btn:focus-visible{outline:3px solid var(--sheet-color);outline-offset:2px}.estimate-toolbar-work-box{box-sizing:border-box;color:#1e3a8a;white-space:nowrap;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #93c5fd;border-radius:9px;flex:50ch;align-items:center;width:50ch;min-width:220px;max-width:50ch;height:36px;font-size:9.5pt;font-weight:700;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #1e40af1a,0 2px 7px #1e40af0f}.estimate-toolbar-work-track{white-space:nowrap;will-change:transform;padding-left:100%;animation:30s linear infinite estimate-toolbar-work-scroll;display:inline-block}.estimate-toolbar-work-box:hover .estimate-toolbar-work-track{animation-play-state:paused}@keyframes estimate-toolbar-work-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.estimate-toolbar-amounts{box-sizing:border-box;color:#1e3a8a;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:9px;flex:none;align-items:center;gap:12px;height:36px;padding:0 10px;font-size:9pt;display:inline-flex;box-shadow:0 2px 7px #1e40af0f}.sheet-subwork-nav{--subwork-accent:#2563eb;--subwork-accent-dark:#1d4ed8;--subwork-soft:#eff6ff;--subwork-line:#bfdbfe;z-index:1200;isolation:isolate;border:1px solid var(--subwork-line);border-left:4px solid var(--subwork-accent);background:linear-gradient(135deg, #fffffffa, var(--subwork-soft) 175%);min-width:0;min-height:52px;box-shadow:0 7px 18px color-mix(in srgb, var(--subwork-accent) 13%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 9px;display:flex;position:sticky;top:64px;overflow:hidden}.app-container .sheet-subwork-nav,.app-container .sheet-subwork-nav *{font-family:Inter,Segoe UI,Arial,sans-serif!important}.sheet-subwork-nav--violet{--subwork-accent:#7c3aed;--subwork-accent-dark:#5b21b6;--subwork-soft:#f5f3ff;--subwork-line:#ddd6fe}.sheet-subwork-nav--orange{--subwork-accent:#c2410c;--subwork-accent-dark:#9a3412;--subwork-soft:#fff7ed;--subwork-line:#fed7aa}.sheet-subwork-nav--cyan{--subwork-accent:#0e7490;--subwork-accent-dark:#155e75;--subwork-soft:#ecfeff;--subwork-line:#a5f3fc}.sheet-subwork-nav--green{--subwork-accent:#15803d;--subwork-accent-dark:#166534;--subwork-soft:#f0fdf4;--subwork-line:#bbf7d0}.sheet-subwork-nav--indigo{--subwork-accent:#4338ca;--subwork-accent-dark:#3730a3;--subwork-soft:#eef2ff;--subwork-line:#c7d2fe}.sheet-subwork-nav--amber{--subwork-accent:#b45309;--subwork-accent-dark:#92400e;--subwork-soft:#fffbeb;--subwork-line:#fde68a}.sheet-subwork-nav__identity{border-right:1px solid var(--subwork-line);flex:none;align-items:center;gap:7px;min-width:max-content;padding-right:10px;display:flex}.sheet-subwork-nav__mark{border:1px solid color-mix(in srgb, var(--subwork-accent) 28%, #fff);background:var(--subwork-soft);letter-spacing:.04em;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 1px #ffffffe6;color:var(--subwork-accent-dark)!important;font-family:Arial,sans-serif!important;font-size:8pt!important;font-weight:900!important;line-height:1!important}.sheet-subwork-nav__copy{gap:1px;display:grid;line-height:1!important}.sheet-subwork-nav__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#64748b!important;font-size:7.5pt!important;font-weight:800!important;line-height:1!important}.sheet-subwork-nav__title{white-space:nowrap;color:var(--subwork-accent-dark)!important;font-size:11.25pt!important;font-weight:900!important;line-height:1.05!important}.sheet-subwork-nav__tabs{scrollbar-width:thin;scrollbar-color:var(--subwork-line) transparent;flex:auto;align-items:center;gap:7px;min-width:0;padding:2px 1px 3px;display:flex;overflow:auto hidden}.sheet-subwork-tab{cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:9px;flex:none;align-items:center;gap:7px;min-width:max-content;min-height:36px;padding:4px 10px 4px 5px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 5px #0f172a0f;color:#475569!important;letter-spacing:0!important;font-size:10.5pt!important;font-weight:800!important;line-height:1.1!important;text-decoration:none!important;transform:none!important}.sheet-subwork-tab__number{background:var(--subwork-soft);border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;color:var(--subwork-accent-dark)!important;font-family:Arial,sans-serif!important;font-size:8.25pt!important;font-weight:900!important;line-height:1!important}.sheet-subwork-tab__name{text-overflow:ellipsis;max-width:28ch;overflow:hidden}.sheet-subwork-tab:hover{border-color:color-mix(in srgb, var(--subwork-accent) 55%, #fff);background:var(--subwork-soft);box-shadow:0 5px 12px color-mix(in srgb, var(--subwork-accent) 15%, transparent);color:var(--subwork-accent-dark)!important;transform:translateY(-1px)!important}.sheet-subwork-tab.is-active{border-color:var(--subwork-accent);background:linear-gradient(135deg, var(--subwork-accent), var(--subwork-accent-dark));box-shadow:0 6px 14px color-mix(in srgb, var(--subwork-accent) 30%, transparent);color:#fff!important}.sheet-subwork-tab.is-active .sheet-subwork-tab__number{background:#ffffff2e;color:#fff!important}.sheet-subwork-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--subwork-accent) 30%, transparent);outline-offset:2px}.sheet-subwork-document-line{--subwork-accent:#2563eb;--subwork-accent-dark:#1d4ed8;--subwork-soft:#eff6ff}.sheet-subwork-document-line,.app-container .sheet-subwork-document-line.sheet-subwork-document-line{background:linear-gradient(135deg, #fff, var(--subwork-soft));text-align:center;width:fit-content;max-width:100%;box-shadow:0 4px 11px color-mix(in srgb, var(--subwork-accent) 13%, transparent);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:flex;border:1px solid color-mix(in srgb, var(--subwork-accent) 35%, #fff)!important;color:var(--subwork-accent-dark)!important;margin:6px auto 14px!important;padding:6px 12px 6px 7px!important;font-size:11.5pt!important;font-weight:900!important;line-height:1.2!important}.sheet-subwork-document-line:before{content:"SW";background:var(--subwork-accent);color:#fff;letter-spacing:.03em;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-family:Arial,sans-serif;font-size:7pt;font-weight:900;line-height:1;display:inline-grid}.sheet-subwork-document-line--orange{--subwork-accent:#c2410c;--subwork-accent-dark:#9a3412;--subwork-soft:#fff7ed}.sheet-subwork-document-line--cyan{--subwork-accent:#0e7490;--subwork-accent-dark:#155e75;--subwork-soft:#ecfeff}.sheet-subwork-document-line--green{--subwork-accent:#15803d;--subwork-accent-dark:#166534;--subwork-soft:#f0fdf4}.sheet-subwork-document-line--indigo{--subwork-accent:#4338ca;--subwork-accent-dark:#3730a3;--subwork-soft:#eef2ff}.sheet-subwork-document-line--amber{--subwork-accent:#b45309;--subwork-accent-dark:#92400e;--subwork-soft:#fffbeb}.app-container .sheet-subwork-nav .sheet-subwork-nav__mark{font-size:8pt!important;font-weight:900!important;line-height:1!important}.app-container .sheet-subwork-nav .sheet-subwork-nav__eyebrow{font-size:7.5pt!important;font-weight:800!important;line-height:1!important}.app-container .sheet-subwork-nav .sheet-subwork-nav__title{font-size:11.25pt!important;font-weight:900!important;line-height:1.05!important}.app-container .sheet-subwork-nav .sheet-subwork-tab{font-size:10.5pt!important;font-weight:800!important;line-height:1.1!important}.app-container .sheet-subwork-nav .sheet-subwork-tab__number{font-size:8.25pt!important;font-weight:900!important;line-height:1!important}.app-container .sheet-subwork-document-line.sheet-subwork-document-line{font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:11.5pt!important;font-weight:900!important;line-height:1.2!important}@media (width<=620px){.sheet-subwork-nav{border-radius:10px;gap:7px;min-height:46px;padding:5px 6px;top:52px}.sheet-subwork-nav__identity{gap:5px;padding-right:7px}.sheet-subwork-nav__mark{flex-basis:27px;width:27px;height:27px}.sheet-subwork-nav__eyebrow{display:none}.sheet-subwork-nav__title{font-size:10pt!important}.sheet-subwork-tab{min-height:33px;padding:3px 8px 3px 4px;font-size:9.5pt!important}.app-container .sheet-subwork-nav .sheet-subwork-nav__title{font-size:10pt!important}.app-container .sheet-subwork-nav .sheet-subwork-tab{font-size:9.5pt!important}.sheet-subwork-tab__number{flex-basis:24px;width:24px;height:24px}.sheet-subwork-document-line,.app-container .sheet-subwork-document-line.sheet-subwork-document-line{border-radius:10px;font-size:10.5pt!important}}@media print{.sheet-subwork-nav{display:none!important}.sheet-subwork-document-line,.app-container .sheet-subwork-document-line.sheet-subwork-document-line{color:#000!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:3px 0 7px!important;padding:0!important;font-size:10.5pt!important;line-height:1.1!important;display:block!important}.app-container .sheet-subwork-document-line.sheet-subwork-document-line{font-family:C059,serif!important;font-size:10.5pt!important;line-height:1.1!important}.sheet-subwork-document-line:before{display:none!important}}@media (prefers-reduced-motion:reduce){.estimate-toolbar-work-track{text-overflow:ellipsis;will-change:auto;width:100%;padding-left:8px;animation:none;overflow:hidden}.active-sheet-badge__dot{animation:none!important}}.active-sheet-badge{background:linear-gradient(90deg, var(--badge-light) 0%, #fff 100%);border-left:4px solid var(--badge-color);border-radius:0 8px 8px 0;align-items:center;gap:7px;margin:0 0 8px;padding:4px 14px;display:flex;box-shadow:0 2px 8px #00000012}.active-sheet-badge__dot{background:var(--badge-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-color) 25%, transparent);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite badge-pulse;display:inline-block}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--badge-color) 20%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--badge-color) 10%, transparent)}}.active-sheet-badge__name{color:var(--badge-color);letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:14pt;font-weight:800}@media (width<=960px){.app-container{padding:6px 8px 14px!important}.estimate-shell{flex-direction:column;width:100%;min-width:0;gap:7px!important}.estimate-shell>div:last-child{width:100%;min-width:0}.sheet-sidebar{scroll-snap-type:x proximity;scrollbar-width:thin;border-radius:10px;flex-direction:row;align-self:stretch;gap:6px;width:100%;min-width:0;max-width:none;max-height:none;margin-right:0;padding:7px;display:flex;position:relative;top:auto;overflow:auto hidden}.sheet-sidebar:before,.sheet-sidebar__header{display:none}.sheet-sidebar-btn{scroll-snap-align:start;flex:none;grid-template-columns:27px minmax(0,1fr);gap:7px;width:auto;min-width:158px;min-height:46px;padding:5px 8px}.sheet-sidebar-btn__number{width:30px;height:30px}.sheet-sidebar-btn__name{overflow-wrap:normal;white-space:nowrap}.sheet-sidebar-btn__arrow{display:none}.sheet-sidebar-btn:hover,.sheet-sidebar-btn.is-active{transform:none}.active-sheet-badge{margin-bottom:6px;padding:4px 10px}.active-sheet-badge__name{font-size:11pt}}@media (width<=620px){.app-top-toolbar{scrollbar-width:none;border-radius:11px;gap:4px;min-height:44px;padding:4px 5px 7px;display:flex;position:sticky;overflow:auto hidden}.app-top-toolbar::-webkit-scrollbar{display:none}.app-top-toolbar>.estimate-toolbar-button--home{flex:none}.app-top-toolbar>.estimate-toolbar-work-box,.app-top-toolbar>.estimate-toolbar-amounts{display:none}.estimate-toolbar-actions{border-left:1px solid #dbe3ee;gap:5px;width:auto;margin-left:auto;padding-left:4px}.estimate-toolbar-button{gap:4px;height:32px;padding:0 7px 0 5px;font-size:8.75pt}.estimate-toolbar-button__icon{border-radius:6px;flex-basis:20px;width:20px;height:20px;font-size:12px}.estimate-toolbar-button__icon--pdf{font-size:6.5px}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.app-container{background:#fff!important;padding:0!important}.no-bg-print{color:#000!important;background:0 0!important}.print-container{box-shadow:none!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important}.general-report .general-report-page{page:general-report-portrait;box-sizing:border-box!important;width:100%!important;min-height:0!important;padding-left:20mm!important;padding-right:10mm!important}.content-wrapper.trim-trailing-blank-print-page{padding-bottom:0!important}.app-container.trim-trailing-blank-print-page{min-height:0!important}.sheet-stamp-row.stamps-section{width:100%!important;min-width:0!important;display:block!important}.sheet-stamp-editor-row{display:none!important}.sheet-stamp-print-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:5%!important;width:100%!important;display:grid!important}.sheet-stamp-row[data-stamp-sheet=general_report] .sheet-stamp-print-row,.sheet-stamp-row[data-stamp-sheet=general_abstract] .sheet-stamp-print-row{column-gap:8px!important}textarea,input{background:0 0!important;border:none!important}textarea{field-sizing:content!important;height:auto!important}::placeholder{color:#0000!important}.report-input{border-bottom:none!important}.schedule-b-work-name{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:12px!important;padding:0!important}.print-footer-stamps{background:#fff;border:none;width:100%;padding:10px 40px;font-size:12pt;font-weight:700;position:fixed;bottom:0;left:0}.content-wrapper{padding-bottom:120px}.lead-charges-content-wrapper{min-height:0!important;padding-bottom:0!important}body.fund-head-active,body.cover-page-active{margin:0!important;overflow:hidden!important}body.cover-page-active #root,body.cover-page-active .app-container,body.cover-page-active .cover-page-content-wrapper,body.fund-head-active #root,body.fund-head-active .app-container,body.fund-head-active .fund-head-content-wrapper{height:1121.52px!important;min-height:0!important;overflow:hidden!important}.cover-page-content-wrapper{padding-bottom:0!important}.cover-page-a4-portrait{page:cover-page-portrait;width:210mm!important;height:1121.52px!important;min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:none!important;margin:0!important;overflow:hidden!important}.cover-page-binding-border{border-color:#111!important;display:block!important}.fund-head-content-wrapper{padding-bottom:0!important}.fund-head-page-scroll{overflow:visible!important}.fund-head-a4-portrait{page:fund-head-portrait;width:210mm!important;height:1121.52px!important;min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border:none!important;margin:0!important;overflow:hidden!important}.fund-head-fit-content{break-inside:avoid!important;page-break-inside:avoid!important}thead th,.part-header,tr[bgcolor]{color:#000!important;background-color:#0000!important;border:1px solid #000!important}.schedule-b-root{page:schedule-b-landscape;width:100%!important}.schedule-b-page-scroll{padding-bottom:0!important;overflow:visible!important}.schedule-b-a4-landscape{box-sizing:border-box!important;width:277mm!important;min-height:180mm!important;margin:0!important}.schedule-b-table{page-break-inside:auto;table-layout:fixed!important;width:100%!important;font-family:C059,Times New Roman,serif!important;font-size:10pt!important}.schedule-b-table tr{page-break-inside:avoid;break-inside:avoid}.schedule-b-table th,.schedule-b-table td{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;padding:2px 3px!important;line-height:1.15!important}.schedule-b-textarea{field-sizing:content!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;height:auto!important;min-height:1.15em!important;padding:0!important;font-family:C059,Times New Roman,serif!important;font-size:10pt!important;line-height:1.15!important;overflow:hidden!important}.schedule-b-stamp-field .schedule-b-textarea{box-shadow:none!important;background:0 0!important;border:0!important}}.parent-read-only-banner{color:#6f4900;background:#fff8df;border:1px solid #f0c36a;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin:8px auto 10px;padding:9px 14px;font-size:12px;line-height:1.35;display:flex}.parent-read-only-banner strong{color:#855600;flex:none}@media (width<=720px){.parent-read-only-banner{flex-direction:column;align-items:flex-start}}.estimate-sheet-content #input-data-work-name,.estimate-sheet-content .work-title,.estimate-sheet-content .rate-work-title,.estimate-sheet-content .royalty-work-title,.estimate-sheet-content .lead-work-title,.estimate-sheet-content .quarry-work-header,.estimate-sheet-content .fund-head-work-name,.estimate-sheet-content .building-plan-work-title,.estimate-sheet-content .general-report-work-row,.estimate-sheet-content .general-report-work-row textarea,.estimate-sheet-content .hami-meta-row:first-child .hami-meta-value,.estimate-sheet-content .hami-inline-value[aria-label=कामाचे\ नाव]{text-transform:uppercase}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}body{margin:0}.auth-page,.auth-loading,.account-bar,.account-bar *{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-page{color:#10243e;background:#f7fafc;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-intro{color:#fff;background:radial-gradient(circle at 82% 18%,#40e0d038,#0000 28%),radial-gradient(circle at 5% 85%,#4b92ff3b,#0000 34%),linear-gradient(145deg,#07182b 0%,#0a3551 58%,#0d5260 100%);flex-direction:column;min-height:100dvh;padding:clamp(30px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-intro:before,.auth-intro:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-intro:before{width:430px;height:430px;top:-170px;right:-170px}.auth-intro:after{width:270px;height:270px;bottom:-145px;right:7%}.auth-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand__mark{color:#9ff6e7;letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:15px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:inset 0 1px #fff3}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{letter-spacing:.01em;font-size:18px}.auth-brand small{color:#b8cfda;margin-top:2px;font-size:12px}.auth-intro__copy{z-index:1;width:min(610px,100%);margin:auto 0;padding:65px 0;position:relative}.auth-eyebrow{color:#18a58f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.auth-intro .auth-eyebrow{color:#65ead2}.auth-intro h1{letter-spacing:normal;max-width:610px;margin:0;font-size:clamp(28px,3.1vw,44px);font-weight:760;line-height:1.45}.auth-intro__copy>p:not(.auth-eyebrow){color:#c8d9e1;max-width:570px;margin:25px 0 0;font-size:16px;line-height:1.65}.auth-construction-scene{pointer-events:none;background:linear-gradient(#8fbfd7 0%,#b5dce7 72%,#93baad 72%,#69957d 100%);border:1px solid #ffffff40;border-radius:16px;width:100%;height:180px;margin-top:28px;overflow:hidden;box-shadow:0 12px 32px #00172744}.auth-construction-scene svg{width:100%;height:100%;display:block}.auth-scene-cloud{fill:#eefaffb3;animation:12s ease-in-out infinite alternate auth-scene-cloud-drift}.auth-scene-cloud--two{animation-delay:-4s}.auth-scene-ground{fill:#a4bc91}.auth-scene-building{animation:12s ease-in-out infinite auth-scene-building-rise}.auth-scene-scaffold{fill:none;stroke:#647e86;stroke-width:2px;stroke-dasharray:4 3}.auth-scene-crane{fill:none;stroke:#ecb441;stroke-width:4px;stroke-linejoin:round}.auth-scene-crane-hook{fill:none;stroke:#425c6d;stroke-width:2px;animation:2.8s ease-in-out infinite alternate auth-scene-hook}.auth-scene-road-base{fill:#797c78}.auth-scene-asphalt{fill:#303b40;animation:12s ease-in-out infinite auth-scene-road-surface}.auth-scene-road-mark{fill:none;stroke:#f5d467;stroke-width:3px;stroke-dasharray:18 12;animation:12s ease-in-out infinite auth-scene-road-surface}.auth-scene-paver{animation:12s linear infinite auth-scene-paver-drive}.auth-scene-roller{animation:12s linear infinite auth-scene-roller-drive}.auth-scene-water{fill:#69add0}.auth-scene-bridge-piers{fill:#b7c4c5;stroke:#607889;stroke-width:2px}.auth-scene-bridge-build{animation:12s ease-in-out infinite auth-scene-bridge-span}.auth-scene-bridge-truck{animation:12s linear infinite auth-scene-bridge-drive}.auth-scene-waterline{fill:none;stroke:#d9f4fa;stroke-width:2px}@keyframes auth-scene-building-rise{0%,5%{opacity:1;clip-path:inset(100% 0 0)}42%,84%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes auth-scene-bridge-span{0%,5%{opacity:1;clip-path:inset(0 100% 0 0)}42%,84%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes auth-scene-road-surface{0%,5%{opacity:1;clip-path:inset(0 100% 0 0)}42%,84%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}@keyframes auth-scene-paver-drive{0%,5%{opacity:0;translate:0}8%{opacity:1}42%{opacity:1;translate:165px}47%,to{opacity:0;translate:165px}}@keyframes auth-scene-roller-drive{0%,15%{opacity:0;translate:0}18%{opacity:1}52%{opacity:1;translate:165px}57%,to{opacity:0;translate:165px}}@keyframes auth-scene-bridge-drive{0%,45%{opacity:0;translate:0}50%{opacity:1}78%{opacity:1;translate:135px}84%,to{opacity:0;translate:135px}}@keyframes auth-scene-hook{0%{translate:0}to{translate:0 16px}}@keyframes auth-scene-cloud-drift{0%{translate:-10px}to{translate:10px}}.auth-intro__footer{z-index:1;color:#8fb0bf;letter-spacing:.08em;margin:0;font-size:12px;position:relative}.auth-form-side{place-items:center;min-width:0;padding:clamp(28px,6vw,80px);display:grid}.auth-card{width:min(430px,100%);padding:8px 0}.auth-card__mobile-brand{display:none}.auth-card h2{color:#0c2037;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.3vw,41px);font-weight:780}.auth-card__subtitle{color:#627286;margin:13px 0 31px;font-size:14px;line-height:1.55}.auth-notice{color:#195940;background:#e7f5ef;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.5}.auth-text-button{color:#087b6b;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650;text-decoration:underline}.auth-text-button:disabled{color:#66778a;cursor:default}.auth-text-button:focus-visible{outline-offset:4px;outline:2px solid #087b6b}.auth-signup-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}.auth-signup-input{padding:0 14px}.auth-field{color:#253a52;gap:8px;margin-top:18px;font-size:13px;font-weight:750;display:grid}.auth-input-wrap{background:#fff;border:1px solid #cbd7e3;border-radius:12px;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f233708}.auth-input-wrap:focus-within{border-color:#159b87;box-shadow:0 0 0 4px #159b871f}.auth-input-icon{color:#5a7188;text-align:center;flex:0 0 43px;width:43px;font-size:15px;font-weight:900}.auth-input-icon--lock{font-size:9px}.auth-input-wrap input{color:#10243e;width:100%;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.auth-input-wrap input::placeholder{color:#9aa9b7}.auth-card .auth-field{font-size:15px}.auth-card .auth-input-wrap input{font-size:18px}.auth-card .auth-input-wrap input::placeholder{font-size:16px}.auth-password-toggle{color:#167c70;cursor:pointer;background:0 0;border:0;border-radius:0 11px 11px 0;align-self:stretch;padding:0 14px;font-size:12px;font-weight:800}.auth-password-toggle:hover{background:#effaf8}.auth-alert{color:#a51d2d;background:#fff4f4;border:1px solid #fecaca;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#117f72,#0d5f70);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:23px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #0d5f7038}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #0d5f7047}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-input-wrap:has(input:disabled){cursor:wait;opacity:.72}.auth-help{color:#7a8998;text-align:center;margin:21px 0 0;font-size:12px;line-height:1.5}.auth-paths{border-top:1px solid #dce6ee;gap:10px;margin-top:28px;padding-top:22px;display:grid}.auth-paths--with-signup{border-top:0;margin-top:20px;padding-top:0}.auth-login-divider{color:#607588;text-align:center;align-items:center;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.auth-login-divider:before,.auth-login-divider:after{content:"";background:#dce6ee;flex:1;height:1px}.auth-login-divider>span{padding:0 5px;line-height:1.5}.auth-path{color:#17384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e5ed;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 15px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.auth-path:hover:not(:disabled){background:#f6fcfa;border-color:#4bb6a3;transform:translateY(-1px);box-shadow:0 7px 18px #1b4e5717}.auth-path:focus-visible,.auth-flow__back:focus-visible{outline-offset:3px;outline:3px solid #16a58e}.auth-path:disabled{opacity:.6;cursor:wait}.auth-path__icon{color:#087b6b;background:#e0f5ef;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid}.auth-path--reset .auth-path__icon{color:#315da0;background:#eaf1ff}.auth-path__copy{gap:3px;min-width:0;display:grid}.auth-path__copy strong{font-size:14px}.auth-path__copy small{color:#63778a;font-size:12px;line-height:1.35}.auth-path__arrow{color:#0b8676;margin-left:auto;font-size:20px}.auth-path--reset .auth-path__arrow{color:#315da0}.auth-path--signup{background:linear-gradient(115deg,#effcf7,#e5f5fc);border:1.5px solid #53b8a6;box-shadow:0 4px 12px #0d716012}.auth-path--signup:hover:not(:disabled){background:#e2f8ef;border-color:#078b76;box-shadow:0 7px 18px #0d716021}.auth-path--signup .auth-path__icon{color:#fff;background:#087b6b}.auth-path--signup .auth-signup-title{color:#075e52;flex-wrap:wrap;gap:2px 9px;font-size:17px;line-height:1.5;display:flex}.auth-signup-action{color:#174958;font-size:13px;font-weight:700;line-height:1.5}.auth-path--signup .auth-path__copy small{color:#496674;line-height:1.5}.auth-path--signup .auth-path__arrow{flex-shrink:0;font-size:24px}.auth-flow{background:#fff;border:1px solid #dce8ed;border-radius:22px;width:min(510px,100%);padding:29px;box-shadow:0 20px 55px #13354817}.auth-flow__back{color:#287468;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:750}.auth-flow__back:hover:not(:disabled){text-decoration:underline}.auth-flow__back:disabled{opacity:.6;cursor:wait}.auth-flow__heading{margin-top:24px}.auth-flow__icon{color:#0b806f;background:#dff6ef;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:17px;font-size:25px;display:grid}.auth-flow__icon--reset{color:#315da0;background:#e8efff}.auth-flow__heading .auth-eyebrow{margin-bottom:7px}.auth-flow__heading .auth-card__subtitle{margin-bottom:20px}.auth-flow__steps{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;display:grid}.auth-flow__steps span{color:#6d7e8e;background:#f5f7f9;border:1px solid #e0e8ef;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.auth-flow__steps b{color:#596b7b;background:#dfe8ef;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.auth-flow__steps .is-current{color:#126f61;background:#ecfaf5;border-color:#83c9bd}.auth-flow__steps .is-current b,.auth-flow__steps .is-done b{color:#fff;background:#0c8674}.auth-flow__steps .is-done{color:#4e7568;background:#f6fcf9;border-color:#cae8df}.auth-flow .auth-field{margin-top:15px}.auth-flow__delivery{color:#175a4f;overflow-wrap:anywhere;background:#f1fbf7;border:1px solid #b9e4d7;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.auth-flow__delivery strong{font-size:13px}.auth-flow__delivery span{font-size:12px;line-height:1.4}.auth-input-wrap--otp input{text-align:center;letter-spacing:.35em;font-size:20px;font-weight:750}.auth-flow__timer{color:#64788a;text-align:right;margin:8px 0 0;font-size:12px}.auth-flow__details-label{color:#1a3a53;border-top:1px solid #e2eaf0;margin-top:24px;padding-top:17px;font-size:13px;font-weight:800}.auth-flow .auth-signup-actions{border-top:1px solid #e4edf2;padding-top:5px}.auth-loading{color:#536779;background:#f4f8fa;place-content:center;justify-items:center;gap:18px;min-height:100dvh;display:grid}.auth-loading__mark{color:#9ff6e7;background:linear-gradient(145deg,#0b314c,#0e776f);border-radius:19px;place-items:center;width:68px;height:68px;font-size:15px;font-weight:900;display:grid;box-shadow:0 14px 35px #0b314c40}.auth-loading p{margin:0;font-size:13px}.auth-spinner{border:3px solid #c9dbdf;border-top-color:#118977;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite auth-spin}.auth-spinner--button{border-width:2px;border-color:#fff #ffffff73 #ffffff73;width:17px;height:17px}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-bar{z-index:1200;color:#17304a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce5eb;align-items:center;gap:12px;min-height:54px;padding:7px clamp(12px,2.5vw,30px);display:flex;position:sticky;top:0;box-shadow:0 3px 14px #0f23370f}.account-bar__brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-bar__brand>span{color:#b8fff1;background:#0b5360;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:inline-grid}.account-bar__brand strong{font-size:14px}.account-bar__spacer{flex:auto}.account-ssr-select,.account-owner-select{white-space:nowrap;align-items:center;gap:7px;display:flex}.account-ssr-select>span,.account-owner-select>span{color:#64758a;font-size:11px;font-weight:750}.account-ssr-select select,.account-owner-select select{color:#17304a;background:#f8fbfc;border:1px solid #c7d5df;border-radius:9px;max-width:220px;height:36px;padding:0 29px 0 10px;font-size:12px;font-weight:750}.account-owner-select select{color:#105f56;background:#f2fbf8;border-color:#a9d8ce;max-width:340px}.account-bar__working,.account-bar__error{max-width:220px;font-size:11px}.account-bar__working{color:#167c70}.account-bar__error{color:#b42335}.account-user{align-items:center;gap:8px;min-width:0;display:flex}.account-user__avatar{color:#12695f;background:#e0f4f0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-grid}.account-user__copy{min-width:0;display:grid}.account-user__copy strong{color:#21384e;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.account-user__copy small{color:#778698;font-size:10px}.account-logout,.account-profile__close,.account-admin>summary{color:#334b62;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e2;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.account-logout:hover,.account-profile__close:hover,.account-admin>summary:hover{background:#f6fafb;border-color:#8eabb8}.account-logout:disabled{cursor:wait;opacity:.65}.account-profile-trigger{cursor:pointer;border:1px solid #0000;padding:0}.account-profile-trigger:hover{background:#cceee6;border-color:#188878}.account-profile-trigger:focus-visible,.account-profile__name:focus-visible,.account-profile__edit-button:focus-visible,.account-profile__save:focus-visible,.account-profile__close:focus-visible{outline-offset:3px;outline:2px solid #087b6b}.account-profile{color:#17304a;text-align:left;background:#fff;border:1px solid #d5e0e7;border-radius:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,5vw,28px);overflow-y:auto;box-shadow:0 24px 70px #0f233740}.account-profile::backdrop{background:#07182b7a}.account-profile__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-profile__heading h2{color:#17304a;margin:0;font-size:24px;line-height:1.3}.account-profile__heading p{color:#64758a;margin:6px 0 0;font-size:13px}.account-profile__details{gap:18px;margin:25px 0 0;display:grid}.account-profile__details>div{border-top:1px solid #e5ecef;min-width:0;padding-top:16px}.account-profile__details dt{color:#64758a;margin:0 0 6px;font-size:12px;font-weight:650}.account-profile__details dd{color:#17304a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.5}.account-profile__name{color:#17304a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #bdcfd8;border-radius:8px;padding:8px 10px}.account-profile__editable-field{align-items:center;gap:8px;min-width:0;display:flex}.account-profile__editable-field>.account-profile__name{flex:auto;width:auto}.account-profile__edit-button{color:#116f63;cursor:pointer;background:#eaf8f5;border:1px solid #a7cfc8;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.account-profile__edit-button:hover:not(:disabled){background:#d7f0e9}.account-profile__edit-button:disabled{opacity:.55;cursor:default}.account-profile__edit-button svg{width:18px;height:18px}.account-profile__save{color:#fff;cursor:pointer;background:#10766c;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:24px;font-size:14px;font-weight:750}.account-profile__save:disabled,.account-profile__close:disabled{opacity:.6;cursor:default}.account-profile__email-section{border-top:1px solid #dce7e9;margin-top:24px;padding-top:20px}.account-profile__email-section h3{color:#17304a;margin:0;font-size:16px}.account-profile__email-section p{color:#64758a;overflow-wrap:anywhere;margin:8px 0 14px;font-size:12px}.account-profile__email-section label{color:#52677c;margin:12px 0 6px;font-size:12px;font-weight:700;display:block}.account-profile__email-actions{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.account-profile__email-actions button{color:#11675d;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.account-profile__email-actions button:disabled{opacity:.5;cursor:default}.account-profile__message{border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.account-profile__message.is-success{color:#176742;background:#eafaf3}.account-profile__message.is-error{color:#a51d2d;background:#fff0f1}.account-admin{position:relative}.account-admin>summary{list-style:none}.account-admin>summary::-webkit-details-marker{display:none}.account-admin[open]>summary{color:#11675d;border-color:#188878}.account-admin__panel{background:#fff;border:1px solid #d5e0e7;border-radius:14px;gap:11px;width:min(350px,100vw - 24px);padding:17px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 48px #0f233733}.account-admin__heading{gap:3px;display:grid}.account-admin__heading strong{color:#17304a;font-size:14px}.account-admin__heading small{color:#748496;font-size:10px}.account-admin__panel label{color:#40576d;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.account-admin__panel :is(input,select){color:#17304a;background:#fbfcfd;border:1px solid #ccd8e1;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:11px}.account-admin__panel button{color:#fff;cursor:pointer;background:#10766c;border:0;border-radius:8px;min-height:36px;font-size:11px;font-weight:800}.account-admin__status{border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4}.account-admin__status.is-success{color:#176742;background:#eafaf3}.account-admin__status.is-error{color:#a51d2d;background:#fff0f1}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:24px}.auth-intro__copy{width:100%;margin:0;padding:24px 0 0}.auth-intro h1{max-width:none;font-size:clamp(24px,4vw,32px)}.auth-intro__copy>p:not(.auth-eyebrow){max-width:none;margin-top:16px;font-size:14px}.auth-intro .auth-eyebrow,.auth-intro__footer{display:none}.auth-construction-scene{height:130px;margin-top:20px}.auth-form-side{background:linear-gradient(#f7fafcf0,#f7fafcfa),radial-gradient(circle at 100% 0,#99e5d8,#0000 42%);min-height:auto;padding:30px 22px}.auth-card{background:#ffffffeb;border:1px solid #deeaee;border-radius:20px;padding:27px 24px;box-shadow:0 20px 55px #163a4b1f}.auth-card__mobile-brand{color:#16384e;align-items:center;gap:11px;margin-bottom:40px;font-size:15px;font-weight:850;display:none}.auth-card__mobile-brand .auth-brand__mark{color:#b8fff1;background:#0b5360;border-color:#0000;width:43px;height:43px;font-size:10px}.account-bar{flex-wrap:wrap}.account-bar__spacer{display:none}.account-ssr-select,.account-owner-select{order:5;width:100%}.account-ssr-select select,.account-owner-select select{flex:1;min-width:0;max-width:none}.account-bar__error,.account-bar__working{order:6;max-width:none}}@media (width<=540px){.auth-construction-scene{height:110px;margin-top:16px}.auth-form-side{padding:0}.auth-card{min-height:auto;box-shadow:none;border:0;border-radius:0;padding:32px 20px}.account-bar__brand strong,.account-user__copy,.account-ssr-select>span,.account-owner-select>span{display:none}.account-user{margin-left:auto}.account-admin__panel{width:auto;max-height:calc(100dvh - 70px);position:fixed;top:61px;left:8px;right:8px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.auth-construction-scene *,.auth-construction-scene :before,.auth-construction-scene :after{animation:none!important}.auth-scene-paver,.auth-scene-roller,.auth-scene-bridge-truck{display:none}.auth-spinner{animation-duration:1.4s}.auth-submit{transition:none}}@media print{.account-bar,.account-profile,.account-profile::backdrop{display:none!important}}:root{--software-support-height:calc(32px + env(safe-area-inset-bottom,0px))}.software-support-space{height:var(--software-support-height)}.software-support,.software-support *{box-sizing:border-box;font-family:Arial,sans-serif;font-size:12px;line-height:20px}.software-support{z-index:900;height:var(--software-support-height);padding-bottom:env(safe-area-inset-bottom,0px);color:#174d46;background:#eefbf8;border-top:1px solid #a7d9d2;align-items:center;display:flex;position:fixed;inset:auto 0 0}.software-support__label{border-right:1px solid #a7d9d2;flex:none;padding:0 12px;font-weight:700}.software-support__viewport{flex:1;min-width:0;overflow:hidden}.software-support__track{width:max-content;animation:38s linear infinite software-support-scroll;display:flex}.software-support__message{white-space:nowrap;flex:none;align-items:center;gap:20px;min-width:calc(100vw - 105px);padding:0 28px;display:flex}.software-support a{color:#115e59;text-underline-offset:2px;font-weight:700;text-decoration:underline}.software-support__pause{color:#174d46;cursor:pointer;background:#fff;border:1px solid #a7d9d2;border-radius:4px;flex:0 0 32px;height:26px;margin:0 3px;padding:0}.software-support__pause:focus-visible,.software-support a:focus-visible{outline-offset:1px;outline:2px solid #0f766e}.software-support:is(:hover,:focus-within,.is-paused) .software-support__track{animation-play-state:paused}@keyframes software-support-scroll{to{transform:translate(-50%)}}@media screen{:is(#root>.auth-page,#root>.auth-loading,#root>.authenticated-app:has(>.app-container--home)){min-height:calc(100dvh - var(--software-support-height))}.ra-input-continue-bar{bottom:calc(12px + var(--software-support-height))}}@media screen and (width>=861px){#root>.auth-page>.auth-intro{min-height:calc(100dvh - var(--software-support-height))}}@media (width<=700px){.software-support__label{padding:0 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.software-support__track{animation:none}.software-support__viewport{scrollbar-width:none;overflow-x:auto}.software-support__message[aria-hidden=true],.software-support__pause{display:none}}@media print{.software-support,.software-support-space{display:none!important}}
