.home-ra-choice-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;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:#1d4ed8;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;font-size: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}}.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{z-index:25;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;position:sticky;top:46px;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-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-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-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}.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;top:45px}.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}}.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__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-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}.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}.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}}.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}}.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-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-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}}.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{--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;box-shadow:0 10px 28px #0f172a14}.saved-works__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.saved-works__heading h2{color:#162c46;margin:0;font-size:18pt;line-height:1.2}.saved-works__heading p{color:var(--saved-works-muted);margin:6px 0 0;font-size:10.5pt}.saved-works__count{color:var(--saved-works-navy);background:#f1f6fb;border:1px solid #c9d8ea;border-radius:999px;flex:none;padding:6px 10px;font-size:9.5pt;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:14px;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:16px;font-weight:400}.saved-works__search input:focus-visible,.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__search-count{color:var(--saved-works-muted);padding-bottom:11px;font-size:13px}.saved-works__location{color:#475569;overflow-wrap:anywhere;font-size:14px}.saved-works__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.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:10.5pt;font-weight:700}.saved-works__table thead th:first-child{width:28%}.saved-works__table thead th:nth-child(2),.saved-works__table thead th:nth-child(3){width:11%}.saved-works__table thead th:nth-child(4){width:15%}.saved-works__table thead th:nth-child(5){width:19%}.saved-works__table thead th:nth-child(6){width:16%}.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-weight:650}.saved-works__owner{color:#17665a;background:#effaf7;border:1px solid #b9ddd4;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 7px;font-size:8.5pt;font-weight:700;display:flex}.saved-works__owner>span{color:#5f7f79;letter-spacing:.04em;text-transform:uppercase;font-size:7.5pt;font-weight:800}.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:8.5pt;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:center;gap:7px;display:flex}.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:10pt;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}.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:9.5pt;font-weight:600;overflow:hidden}.saved-works__document-actions{flex-wrap:wrap;align-items:center;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:8.75pt;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:8.25pt;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:9.5pt;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:8.5pt;font-weight:850;line-height:1.35}.saved-works__merged-group-name{color:#3b1764;overflow-wrap:anywhere;max-width:100%;font-size:10.5pt;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:15pt;text-align:center!important}.saved-works__not-saved{color:#94a3b8;font-size:9.5pt;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{flex-direction:column;gap:10px}}.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{color:#6e6378;font-size:9.5pt;font-weight:600}.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:1100px;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-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}}.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}}.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}.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-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-saved-work-gate__card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.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-saved-work-gate__card{grid-template-columns:1fr}.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}}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-print-slot{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;line-height:1.25}.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}@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}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}}: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-feature-list{color:#eaf5f6;gap:13px;margin:31px 0 0;padding:0;list-style:none;display:grid}.auth-feature-list li{align-items:center;gap:11px;font-size:14px;display:flex}.auth-feature-list span{color:#65ead2;background:#43e6ca24;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-grid}.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-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-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:260px}.account-archived-toggle{color:#76500a;white-space:nowrap;cursor:pointer;background:#fff9e9;border:1px solid #e5c782;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.account-archived-toggle input{accent-color:#9a6700;width:15px;height:15px;margin:0}.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__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__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__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-feature-list,.auth-intro__footer{display:none}.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,.account-archived-toggle{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-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-spinner{animation-duration:1.4s}.auth-submit{transition:none}}@media print{.account-bar,.account-profile,.account-profile::backdrop{display:none!important}}
