.use-company-container{padding:.75rem 2rem 2rem;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(165deg,#f0f4f8,#e8eef5 45%,#f5f7fa)}.use-company-container>.dashboard-header{flex-shrink:0}.use-company-container>.staff-home-dashboard,.use-company-container>.use-company-row.layout1-new{flex:1 1 0;min-height:0;overflow:hidden}.use-company-container>.staff-home-dashboard{flex:0 0 auto;min-height:auto;display:flex;flex-direction:column;padding:.65rem;border:1px solid rgba(150,108,10,.9);border-radius:12px;overflow:visible}.use-company-container>.staff-home-dashboard>.summary-cards.staff-home-blank-summary-cards{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:.12rem}.use-company-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;background:#00000073;cursor:pointer}.use-company-error-box{background:#fff;padding:2rem 3rem;border-radius:12px;box-shadow:0 12px 40px #1e3a5f26;text-align:center;animation:use-company-error-blink 1.2s ease-in-out infinite;border:2px solid #dc2626}@keyframes use-company-error-blink{0%,to{box-shadow:0 12px 40px #1e3a5f26;border-color:#dc2626}50%{box-shadow:0 12px 40px #1e3a5f26,0 0 20px 4px #dc26264d;border-color:#b91c1c}}.use-company-error-text{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#b91c1c}.use-company-error-hint{margin:0;font-size:.85rem;color:#666}@media (prefers-reduced-motion: reduce){.use-company-error-box{animation:none;box-shadow:0 8px 32px #0003,0 0 0 3px #e74c3c}}.use-company-header{margin-bottom:2rem;text-align:center}.use-company-header h2{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1e3a5f,#2c5282);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{color:#718096;font-size:1.1rem;margin:0}.use-company-row{display:flex;flex-direction:column;gap:.75rem;align-items:center}.use-company-row.layout1-two-column{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;align-self:stretch;justify-content:flex-start;gap:1.5rem;width:100%;max-width:100%}.use-company-row.layout1-new{display:flex;flex-direction:column;gap:.3rem;width:100%;max-width:100%;align-items:stretch;box-sizing:border-box;padding:.7rem .8rem .85rem;border:1.5px solid rgba(150,108,10,.9);border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe6}.layout1-first-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:1.25rem;width:100%;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.layout1-left-box{flex:1 1 0;min-width:0}.layout1-center-card{flex:1 1 320px;min-width:240px;max-width:420px}.layout1-bank-company-card{flex:0 1 620px;width:min(100%,620px);margin-left:auto;margin-right:auto}.layout1-bank-company-card>label{white-space:nowrap;font-size:.68rem;letter-spacing:.02em}.layout1-bank-footer{position:sticky;bottom:0;z-index:20;margin-top:1rem;padding:.75rem 1rem;background:#fffffff5;border:1px solid rgba(30,58,95,.12);border-radius:12px;box-shadow:0 2px 12px #1e3a5f1a;display:flex;justify-content:center;gap:.75rem}.layout1-bank-footer-btn{min-width:120px;padding:.55rem 1rem;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.layout1-bank-footer-btn-back{background:#e2e8f0;color:#1e3a5f;border-color:#1e3a5f33}.layout1-bank-footer-btn-back:hover{background:#cbd5e1}.layout1-bank-footer-btn-close{background:#dc2626;color:#fff;border-color:#b91c1c}.layout1-bank-footer-btn-close:hover{background:#b91c1c}.layout1-right-box{flex:1 1 0;min-width:0}.layout1-first-row>.layout1-right-box:only-child{flex:1 1 100%;width:100%;max-width:100%;min-width:0}.layout1-first-row>.layout1-right-box:only-child .layout1-status-box-content{width:100%;gap:.5rem}.layout1-first-row>.layout1-right-box:only-child .pending-status-box{min-width:0}.layout1-first-row>.layout1-right-box:only-child label{text-align:center}.layout1-first-row .layout1-gst-monthly-return-entry-lead label,.layout1-first-row .layout1-gst-quarterly-return-entry-lead label{text-align:left}.layout1-second-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1.25rem;margin-top:.3cm;width:100%;max-width:100%;box-sizing:border-box;padding:.65rem .35rem .25rem;border-radius:14px;background:linear-gradient(180deg,#ffffffe0,#f1f5f9b3);border:1px solid rgba(148,163,184,.25)}.layout1-company-bill-stack{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;flex:1 1 auto;min-width:260px;max-width:min(100%,1500px)}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company{position:relative;box-sizing:border-box;width:min(100%,1500px);max-width:1500px;height:auto;min-height:120px;max-height:none;margin-left:auto;margin-right:auto;align-self:center;flex:0 0 auto;padding:.5rem 1rem;padding-top:calc(4px + .45rem);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1rem;overflow:visible;text-align:left}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company:before{position:absolute;top:0;left:0;right:0;width:100%;height:4px;margin:0;flex:none;border-radius:12px 12px 0 0}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company>label{flex:0 0 auto;margin:0;max-width:38%;text-align:right;line-height:1.2;font-size:.7rem}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company select.layout1-company-select,.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company select.company-dropdown{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important;height:2.5rem;text-align:left;text-align-last:left}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company .layout1-company-current-name{flex:1 1 auto;min-width:0;margin:0;text-align:left;font-size:1rem;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.layout1-staff-quarterly-assigned-list{list-style:none;margin:.35rem 0 0;padding:0;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem;align-items:stretch;max-height:11rem;overflow-y:auto}.layout1-staff-quarterly-assigned-name-btn{width:100%;text-align:left;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(30,58,95,.22);background:#fff;font-size:.95rem;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.layout1-staff-quarterly-assigned-name{font-weight:600;line-height:1.25}.layout1-staff-quarterly-assigned-period{font-size:.8rem;font-weight:500;color:#64748b;line-height:1.2}.layout1-staff-quarterly-assigned-name-btn:hover{border-color:#667eea8c;background:#f8fafc}.layout1-staff-quarterly-assigned-empty{flex:1 1 auto;margin:.4rem 0 0;font-size:.9rem;color:#92400e;line-height:1.45;text-align:left}.layout1-staff-quarterly-company-select{width:100%;max-width:100%;margin-top:.35rem;min-height:2.5rem;padding:.45rem .6rem;font-size:.95rem;line-height:1.35}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company>p{flex:1 1 auto;min-width:0;margin:0;text-align:center;font-size:.8rem;line-height:1.2;overflow:hidden}.layout1-company-bill-stack .bill-type-section.layout1-bill-type-centered{flex:1 1 auto;width:min(100%,1500px)!important;max-width:1500px!important;margin-left:auto;margin-right:auto;align-self:center}.layout1-company-bill-stack .bill-type-section.layout1-bill-type-centered .bill-type-links-bottom{max-width:100%}.layout1-company-bill-stack .bill-type-section.layout1-bill-type-centered .bill-type-placeholder{max-width:100%;margin-left:auto;margin-right:auto;width:100%;text-align:center;line-height:1.55;white-space:nowrap}@media (max-width: 900px){.layout1-company-bill-stack .bill-type-section.layout1-bill-type-centered .bill-type-placeholder{white-space:normal}}.layout1-month-calendar-side,.layout1-analog-clock-side{flex:0 0 260px;width:260px;min-width:260px;max-width:260px;box-sizing:border-box;align-self:flex-start}.layout1-second-row .layout1-analog-clock-side{margin-left:auto}.layout1-month-calendar-side{background:linear-gradient(180deg,#fff,#f8fafc);padding:.65rem .75rem;padding-top:calc(4px + .45rem);border-radius:12px;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;align-items:center;gap:.4rem;overflow-x:hidden;overflow-y:auto;position:relative;height:345px;min-height:345px;max-height:345px}.layout1-month-calendar-side:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:12px 12px 0 0}.layout1-month-year-label{display:block;width:100%;align-self:stretch;font-size:.7rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.05em;margin:0;text-align:center;text-wrap:balance}@keyframes use-company-month-year-label-blink{0%,to{color:#b91c1c;opacity:1}50%{color:#dc2626;opacity:.6}}.layout1-month-year-label.layout1-month-year-label-blink{color:#b91c1c;animation:use-company-month-year-label-blink 1.2s ease-in-out infinite}.layout1-month-year-dropdowns{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.layout1-month-year-dropdowns>.layout1-quarter-year-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%;min-width:0;box-sizing:border-box}.layout1-month-calendar-side .layout1-quarter-year-row .layout1-quarter-year-select{flex:0 0 4.25rem;width:4.25rem;min-width:4.25rem;max-width:4.25rem;box-sizing:border-box;text-align:center;text-align-last:center;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Consolas,Segoe UI Mono,monospace;padding-left:.25rem;padding-right:.25rem}.layout1-month-calendar-side .layout1-quarter-year-row .layout1-quarter-select{flex:1 1 auto;min-width:0;max-width:none}@keyframes use-company-month-year-blink{0%,to{box-shadow:0 0 0 2px #d4af3766;border-radius:10px}50%{box-shadow:0 0 16px 4px #d4af37b3;border-radius:10px}}.layout1-month-year-dropdowns.layout1-month-year-blink{animation:use-company-month-year-blink 1.6s ease-in-out infinite;padding:4px;margin:-4px}.layout1-month-select,.layout1-year-select{flex:1 1 auto;min-width:0;padding:.5rem .5rem .5rem .4rem;font-size:.85rem;border:1px solid rgba(30,58,95,.2);border-radius:8px;background:#fff;color:#1e3a5f}.layout1-month-select{max-width:140px}.layout1-year-select{max-width:80px}.layout1-tax-year-select{flex:0 1 auto;min-width:7.5rem;max-width:100%;padding:.5rem .5rem .5rem .4rem;font-size:.85rem;border:1px solid rgba(30,58,95,.2);border-radius:8px;background:#fff;color:#1e3a5f;text-align:center;text-align-last:center}.layout1-month-calendar-side .layout1-month-select,.layout1-month-calendar-side .layout1-year-select{text-align:center;text-align-last:center}.layout1-month-calendar-side select.layout1-quarter-select{min-width:11.5rem;max-width:min(100%,15rem);text-align:left;text-align-last:left;font-family:ui-monospace,Cascadia Mono,Consolas,Segoe UI Mono,monospace;font-size:.8rem;letter-spacing:0}.layout1-month-calendar-side select.layout1-quarter-select option{text-align:left;font-family:inherit;letter-spacing:inherit}.use-company-calendar{display:flex;flex-direction:column;gap:.35rem;width:100%;align-self:stretch;box-sizing:border-box}.use-company-calendar-title{font-size:.8rem;font-weight:700;color:#1e3a5f;text-align:center;padding:.25rem 0}.use-company-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%}.use-company-calendar-nav-btn{flex:0 0 auto;min-width:2rem;height:2rem;padding:0;border:1px solid rgba(30,58,95,.25);border-radius:8px;background:#fff;color:#1e3a5f;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer}.use-company-calendar-nav-btn:hover{background:#1e3a5f14}.use-company-calendar-title-inline{flex:1 1 auto;min-width:0}.use-company-calendar-cell-day-btn{border:none;cursor:pointer;font:inherit;width:100%;height:100%;box-sizing:border-box}.use-company-calendar-cell-day-btn:hover{background:#1e3a5f1f!important}.use-company-calendar-headers{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.6rem;font-weight:700;color:#64748b;text-transform:uppercase;text-align:center}.use-company-calendar-dow{padding:.2rem 0}.use-company-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.7rem}.use-company-calendar-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px}.use-company-calendar-cell-day{background:#1e3a5f0f;color:#1e3a5f;font-weight:600}.use-company-calendar-cell-login-day{background:#b4530933;color:#b45309;font-weight:700;box-shadow:0 0 0 2px #b45309}.use-company-calendar-cell-empty{background:transparent}.layout1-bill-type-centered{flex:1 1 auto;min-width:0;max-width:1000px!important;width:100%}.layout1-analog-clock-side{background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;padding-top:calc(4px + .75rem);border-radius:12px;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(148,163,184,.35);display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:flex-start;overflow:hidden;position:relative;height:345px;min-height:345px;max-height:345px}.layout1-analog-clock-side:before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:4px;background:linear-gradient(90deg,#1e3a5f,#d4af37,#b45309);border-radius:12px 12px 0 0}.layout1-analog-clock-side>label{flex-shrink:0;width:100%;text-align:center}.layout1-analog-clock-side .use-company-analog-clock{width:min(100%,180px);max-width:180px;height:auto;aspect-ratio:1;flex-shrink:0;margin:0 auto}.use-company-clock-actions{margin-top:auto;width:100%;display:flex;justify-content:center;gap:.45rem}.layout1-left{flex:0 0 320px;display:flex;flex-direction:column;gap:1rem}.layout1-company-card{background:linear-gradient(180deg,#fff,#f8fafc);padding:1.25rem;border-radius:12px;box-shadow:0 4px 16px #0f172a14;border:1px solid rgba(148,163,184,.35);position:relative}.layout1-company-card:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:12px 12px 0 0;margin:-1.25rem -1.25rem 1rem}.layout1-company-card label{display:block;font-size:.75rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.layout1-company-select{width:100%!important}.company-dropdown.layout1-company-select-placeholder{font-size:.7rem;font-weight:700;color:#000;text-transform:none}.layout1-company-current-name{margin:.25rem 0 0;font-size:1.1rem;color:#1e3a5f}.layout1-company-current-gstin{font-weight:400;color:#64748b}.layout1-company-close-hint{margin:.5rem 0 0;font-size:.8rem;color:#64748b}.layout1-status-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem}.layout1-status-box{flex:1;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 2px 8px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);display:flex;flex-direction:column;position:relative;overflow:hidden}.layout1-status-box.layout1-left-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:10px 10px 0 0}.layout1-status-box.layout1-right-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#10b981);border-radius:10px 10px 0 0}.layout1-status-box label{display:block;font-size:.7rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(30,58,95,.08)}.layout1-status-box-content{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;align-items:stretch;min-width:0}.layout1-status-box .pending-status-box{min-width:0;padding:.55rem .4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:10px;border:1px solid rgba(30,58,95,.22);background:linear-gradient(165deg,#f8fafc,#e2e8f0 55%,#f1f5f9);box-shadow:0 2px 6px #1e3a5f14;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.layout1-status-box .pending-status-box:hover{border-color:#1e3a5f59;box-shadow:0 4px 16px #1e3a5f1f;background:linear-gradient(165deg,#fff,#e2e8f0)}.layout1-status-box .pending-status-label{font-size:.62rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.07em;line-height:1.25;margin-bottom:.4rem}.layout1-status-box .pending-status-value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1e3a5f;line-height:1.1;letter-spacing:-.02em}.layout1-right{flex:1;min-width:0}.layout1-bill-type{margin:0!important;max-width:100%!important}.use-company-container .dashboard-header{margin-bottom:.35rem;padding:.6rem 1rem;background:linear-gradient(135deg,#1e3a5f,#2c5282,#1e3a5f);border-radius:10px;box-shadow:0 2px 12px #1e3a5f33}.use-company-container .dashboard-header-left .dashboard-date-time{color:#f4e4bc;font-weight:700}.use-company-container .dashboard-header-center .welcome-message{color:#fff;font-weight:600}.use-company-container .dashboard-header-center .welcome-message strong{color:#f4e4bc}.use-company-first-row-wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.45rem .6rem;border:1.5px solid rgba(150,108,10,.9);border-radius:10px;background:linear-gradient(165deg,#ffffff14,#ffffff05);box-shadow:0 0 0 1px #966c0a38,inset 0 1px #fff3}.use-company-first-row-wrap .welcome-message{margin:0;min-width:0;flex:1 1 auto}.use-company-first-row-actions{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.use-company-first-row-btn{border:1.5px solid rgba(150,108,10,.82);border-radius:8px;background:linear-gradient(135deg,#fffbeb,#fde68a 26%,#f59e0b 58%,#b45309);color:#3f2f0a;font-size:.8rem;font-weight:700;line-height:1;padding:.38rem .7rem;cursor:pointer;box-shadow:0 0 0 1px #b8963829}.use-company-first-row-btn:hover{background:linear-gradient(135deg,#fcd34d,#eab308 38%,#ca8a04 72%,#92400e);color:#fffbeb;border-color:#966c0ae6}.use-company-container .use-company-staff-pending-heading{margin:0;font-size:1.05rem;line-height:1.35;letter-spacing:.02em}.use-company-container .use-company-staff-pending-heading strong{color:#f4e4bc;font-weight:700}.use-company-container .use-company-staff-header-center{display:flex;flex-direction:column;align-items:center;gap:.35rem}.use-company-container .staff-dashboard-count-from-now-btn{margin:0;padding:.25rem .65rem;font-size:.75rem;font-weight:600;color:#1e3a5f;background:#f4e4bcf2;border:1px solid rgba(244,228,188,.6);border-radius:6px;cursor:pointer}.use-company-container .staff-dashboard-count-from-now-btn:hover{background:#fff}.use-company-container .dashboard-header-right .dashboard-idle .idle-label,.use-company-container .dashboard-header-right .dashboard-idle .idle-time{color:#f4e4bcf2}.use-company-analog-clock{flex-shrink:0}.use-company-clock-face{filter:drop-shadow(0 2px 6px rgba(30,58,95,.2));stroke:#92400e;fill:#fef3c7}.use-company-clock-hand{transform-origin:50px 50px}.use-company-clock-minute-label{font-size:6px;font-weight:700;fill:#1e3a5f;pointer-events:none}.company-and-links-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;align-items:stretch;justify-content:space-between;align-self:stretch;width:100%;max-width:100%;height:180px;min-height:180px;margin:0 0 1.5rem;box-sizing:border-box}.bill-type-links-box-left{flex:0 0 auto;align-self:stretch;margin-top:0;display:flex;flex-direction:column;min-height:160px;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 12px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);box-sizing:border-box}.bill-type-links-box-left .bill-type-links-title{margin:0 0 1rem;line-height:1.35;min-height:2.7em;display:flex;align-items:flex-start;font-size:1rem;font-weight:700;color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.05em}.bill-type-links-box-left .bill-type-links{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.25rem}.bill-type-links-box-left .bill-type-link-btn{padding:1.5rem 2rem}.bill-type-links-box-left .bill-type-link-icon,.bill-type-links-box-left .bill-type-link-app-icon{width:2.75rem!important;height:2.75rem!important}.bill-type-links-box-left .bill-type-link-icon{width:2.75rem;height:2.75rem}.company-row-extra-box{flex:1 1 0;min-width:0;height:180px;min-height:180px;align-self:stretch;margin:0;background:#fff;padding:1.5rem 1.75rem;border-radius:12px;box-shadow:0 2px 12px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden}.company-row-extra-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#7c3aed,#8b5cf6);border-radius:12px 12px 0 0}.company-row-extra-box label{display:block;margin:0 0 1rem;font-size:.8rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.05em}.company-row-extra-box-content,.company-row-gst-task-box-content{flex:1;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;align-items:stretch;min-height:0}.pending-status-box{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .35rem;background:#1e3a5f0a;border:1px solid rgba(30,58,95,.1);border-radius:10px;box-sizing:border-box;transition:all .2s ease}.pending-status-box:hover{border-color:#1e3a5f33;background:#1e3a5f0f;box-shadow:0 2px 8px #1e3a5f14}.pending-status-label{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.2;margin-bottom:.35rem}.pending-status-value{font-size:1.15rem;font-weight:800;color:#1e3a5f;text-align:center}.company-selection-section{flex:1 1 0;min-width:0;height:180px;min-height:180px;align-self:stretch;margin:0;background:#fff;padding:1.5rem 1.75rem;border-radius:12px;box-shadow:0 2px 12px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);box-sizing:border-box;position:relative;overflow:hidden}.company-selection-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:12px 12px 0 0}.company-row-gst-task-box{flex:1 1 0;min-width:0;height:180px;min-height:180px;align-self:stretch;margin:0;background:#fff;padding:1.5rem 1.75rem;border-radius:12px;box-shadow:0 2px 12px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden}.company-row-gst-task-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#059669,#10b981);border-radius:12px 12px 0 0}.company-row-gst-task-box label{display:block;margin:0 0 1rem;font-size:.8rem;font-weight:700;color:#1e3a5f;text-align:center;text-transform:uppercase;letter-spacing:.05em}.company-dropdown-wrapper{margin-bottom:0;display:flex;flex-direction:column;height:180px;min-height:180px}.company-dropdown-wrapper label{display:block;margin:0 0 .75rem;font-size:.8rem;font-weight:700;color:#1e3a5f;text-align:center;text-transform:uppercase;letter-spacing:.05em}.company-dropdown{width:100%;max-width:100%;height:52px;min-height:52px;padding:.75rem 2.5rem .75rem 1rem;font-size:.95rem;border:1px solid rgba(30,58,95,.2);border-radius:10px;text-transform:uppercase;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.15rem;color:#1e3a5f;cursor:default;transition:all .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none}.company-dropdown:disabled{cursor:not-allowed}.company-dropdown:hover{border-color:#1e3a5f59;background-color:#fafbfc}.company-dropdown:focus{outline:none;border-color:#2c5282;box-shadow:0 0 0 3px #1e3a5f1f}.bill-type-section{flex:0 0 auto;width:100%;max-width:1000px;margin:0 auto 3rem;background:#fff;padding:2rem;border-radius:14px;box-shadow:0 4px 20px #1e3a5f14;border:1px solid rgba(30,58,95,.12);position:relative;overflow:hidden}.bill-type-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a5f,#2c5282,#d4af37);border-radius:14px 14px 0 0}.bill-type-section-close{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;padding:0;border:1px solid #dc2626;border-radius:50%;background:#dc2626;color:#fff;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:999;box-shadow:0 2px 8px #dc262666}.bill-type-section-close:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px #dc262680}.bill-type-quarterly-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:36rem;margin:0 auto;padding:.25rem 0 .5rem}.bill-type-quarterly-hint{margin:0!important;text-align:center;line-height:1.5;max-width:100%}.bill-type-quarterly-open-btn{min-width:14rem;padding:1rem 1.5rem!important;font-size:1rem!important}.bill-type-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.75rem 1rem;max-width:100%;text-align:center;margin-bottom:1.75rem}.bill-type-header-label{margin:0;flex-shrink:0;white-space:nowrap;font-size:.85rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.bill-type-company-name{margin:0;font-size:1.35rem;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;display:block;padding:.5rem 1.25rem;background:linear-gradient(135deg,#1e3a5f0f,#94a3b81f);border:1px solid rgba(148,163,184,.45);border-radius:10px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-type-placeholder{margin:0;font-size:.95rem;color:#64748b;text-align:center}.bill-type-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;width:100%;justify-items:stretch}.bill-type-btn{padding:1.1rem 1rem;font-size:.95rem;font-weight:600;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#fff,#f8fafc);color:#1e3a5f;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0f172a14;text-transform:none;min-width:0}.bill-type-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0f172a24;border-color:#4755698c;background:#f1f5f9}.bill-type-btn.active{background:linear-gradient(135deg,#1e3a5f,#2c5282,#1e3a5f);color:#f4e4bc;border-color:#d4af37;box-shadow:0 4px 20px #1e3a5f4d,0 0 0 1px #d4af3766}@media (max-width: 1100px){.bill-type-section{max-width:95%}.bill-type-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.bill-type-btn{padding:.85rem .5rem;font-size:.88rem}}@media (max-width: 900px){.layout1-second-row{flex-direction:column;align-items:stretch}.layout1-company-bill-stack{flex:1 1 auto;max-width:100%;min-width:0}.layout1-second-row .layout1-second-row-company{flex:1 1 auto;max-width:100%}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company{width:100%;max-width:100%;height:auto;min-height:120px;max-height:none;flex-direction:column;align-items:stretch;justify-content:center;gap:.5rem}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company>label{max-width:100%;text-align:center}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company select.layout1-company-select,.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company select.company-dropdown{width:100%!important;max-width:100%!important}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company .layout1-company-current-name{white-space:normal;text-align:center}.layout1-company-bill-stack .bill-type-section.layout1-bill-type-centered{width:100%!important;max-width:100%!important}.layout1-month-calendar-side,.layout1-analog-clock-side{flex:1 1 auto;width:100%;min-width:0;max-width:100%;height:auto;max-height:none}.layout1-second-row .layout1-analog-clock-side{margin-left:0}.layout1-analog-clock-side .use-company-analog-clock{max-width:220px;margin:0 auto}.layout1-status-box-content{gap:.4rem}.layout1-status-box .pending-status-box{padding:.45rem .2rem}.layout1-status-box .pending-status-label{font-size:.55rem;margin-bottom:.28rem}.layout1-status-box .pending-status-value{font-size:.95rem}}@media (max-width: 768px){.bill-type-section{padding:1.5rem 1.25rem;max-width:100%}.bill-type-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bill-type-btn{padding:1rem 1.25rem;font-size:.95rem}.bill-type-company-name{font-size:1.1rem;padding:.4rem 1rem}}.bill-type-links-box{margin-top:2rem;padding:1.25rem;background:#1e3a5f05;border-radius:12px;border:1px solid rgba(30,58,95,.08)}.bill-type-links-bottom{margin-top:2rem;margin-left:auto;margin-right:auto;width:100%;max-width:1000px;padding:1rem 1.25rem;border-top:1px solid rgba(30,58,95,.1);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.75rem}.bill-type-links-bottom .bill-type-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;width:100%}.bill-type-links-bottom .bill-type-link-btn{padding:.4rem .75rem;min-width:44px;height:44px;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid rgba(212,175,55,.45);background:#e0f2f1;box-shadow:0 2px 6px #d4af371a}.bill-type-links-bottom .bill-type-link-btn:hover{border-color:#d4af37;background:#b2dfdb;box-shadow:0 4px 12px #d4af3733}.bill-type-links-bottom .bill-type-link-icon,.bill-type-links-bottom .bill-type-link-app-icon{width:1.75rem!important;height:1.75rem!important;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality;image-rendering:smooth}.bill-type-link-btn-blank .bill-type-link-icon{width:1.75rem;height:1.75rem;background:transparent}.bill-type-links-title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#475569;text-align:center;text-transform:uppercase;letter-spacing:.05em}.bill-type-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.bill-type-link-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;font-size:.95rem;font-weight:600;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:linear-gradient(180deg,#fff,#f8fafc);color:#1e3a5f;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 4px #0f172a14}.bill-type-link-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a24;border-color:#4755698c;background:#f1f5f9}.bill-type-link-icon{font-size:1.35rem;line-height:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0}.bill-type-link-icon svg,.bill-type-link-icon img{width:2.75rem;height:2.75rem;flex-shrink:0;object-fit:contain;display:block}.bill-type-link-app-icon{width:2.75rem!important;height:2.75rem!important;object-fit:contain!important;object-position:center!important;display:block!important}.bill-type-link-label{line-height:1;text-align:center}.companies-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.company-selection-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px #1e3a5f0f;border:1px solid rgba(30,58,95,.1);cursor:pointer;transition:all .25s ease;text-transform:uppercase}.company-selection-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1e3a5f1f;border-color:#1e3a5f33}.company-selection-card.selected{border-color:#2c5282;background:#1e3a5f0a;box-shadow:0 6px 20px #1e3a5f1f}.selected-badge{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#f4e4bc;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 2px 8px #1e3a5f33}.company-card-info p{margin:0;color:#4a5568;font-size:.95rem}.company-card-info strong{color:#2d3748;margin-right:.5rem}.status-badge.status-inactive{background:#fed7d7;color:#742a2a}.status-badge.status-pending{background:#feebc8;color:#7c2d12}.error-message{background:#fed7d7;color:#742a2a;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-weight:500}.loading-message{text-align:center;padding:3rem;font-size:1.2rem;color:#1e3a5f}.company-stats-section{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.stats-header h3{margin:0;font-size:1.5rem;color:#2d3748}.tax-year-label{margin:0;font-size:1rem;color:#718096;font-weight:500}.loading-stats{text-align:center;padding:2rem;color:#718096}.stats-cards-grid{display:flex;flex-direction:column;gap:2rem}.stats-period-section{display:flex;flex-direction:column;gap:1rem}.stats-period-section h4{margin:0;font-size:1.2rem;color:#4a5568;font-weight:600}.stats-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.stat-card{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem;transition:all .3s ease;border:2px solid transparent}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e3a5f1a;border-color:#1e3a5f40}.stat-icon{font-size:2rem;flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:.9rem;color:#718096;margin-bottom:.25rem}.stat-value{font-size:1.5rem;font-weight:700;color:#2d3748}.selected-company-details{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.selected-company-details h3{margin:0 0 1.5rem;font-size:1.5rem;color:#2d3748}.company-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.info-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f7fafc;border-radius:8px}.info-item strong{color:#4a5568;font-size:.9rem;font-weight:600}.info-item span{color:#2d3748;font-size:1rem}@media (max-width: 768px){.use-company-container{padding:1rem}.use-company-header h2{font-size:2rem}.use-company-row,.use-company-row.layout1-two-column,.layout1-first-row{flex-direction:column}.layout1-left-box,.layout1-center-card,.layout1-right-box{flex:1 1 auto;max-width:100%}.layout1-left{flex:1 1 auto;max-width:100%;width:100%}.layout1-status-row{flex-direction:row;flex-wrap:wrap}.company-and-links-row{flex-direction:column;max-width:100%}.company-row-extra-box,.company-selection-section,.company-row-gst-task-box,.bill-type-section{flex:1 1 100%;max-width:100%}.company-row-extra-box,.company-row-gst-task-box,.company-selection-section{padding:1.5rem}.bill-type-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.company-info-grid{grid-template-columns:1fr}}button.bill-type-link-btn{font-family:inherit;border:none;background:transparent;cursor:pointer}.income-tax-calc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.income-tax-calc-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;padding:1.25rem;min-width:280px;max-width:320px}.income-tax-calc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.income-tax-calc-header h4{margin:0;font-size:1rem;color:#334155}.income-tax-calc-close{background:none;border:none;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:0 .25rem}.income-tax-calc-close:hover{color:#334155}.income-tax-calc-display{text-align:right;font-size:1.75rem;font-weight:600;padding:.75rem;background:#f1f5f9;border-radius:8px;margin-bottom:1rem;min-height:2.5rem;word-break:break-all}.income-tax-calc-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.income-tax-calc-key{padding:.75rem;font-size:1.1rem;font-weight:600;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:background .15s,color .15s}.income-tax-calc-key:hover{background:#f1f5f9}.income-tax-calc-key.op{background:#1e3a5f;color:#f4e4bc;border-color:#1e3a5f}.income-tax-calc-key.op:hover{background:#2c5282}.income-tax-calc-key.fn{color:#dc2626}.income-tax-calc-portal{text-align:center;padding-top:.5rem;border-top:1px solid #e2e8f0}.income-tax-calc-portal-btn{display:inline-block;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#f4e4bc;background:linear-gradient(135deg,#1e3a5f,#2c5282);border-radius:8px;text-decoration:none;transition:all .2s}.income-tax-calc-portal-btn:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f)}.staff-gst-return-entry-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:0;pointer-events:none}.staff-gst-return-entry-report-overlay.staff-gst-return-entry-report-overlay--minimized{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.staff-gst-return-entry-report-overlay--minimized .staff-gst-return-entry-report-box.modal-content{pointer-events:auto}.staff-gst-return-entry-report-box.modal-content{position:fixed;left:50%;top:50%;margin:0;z-index:10051;width:min(1360px,min(99vw,100vw - 16px));max-height:min(82vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:0 24px 64px #00000047,0 0 0 1px #ffffff0f inset;border:1px solid rgba(30,58,95,.12);background:#fff;pointer-events:auto}.staff-gst-return-entry-report-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.25rem;background:linear-gradient(128deg,#4a3720,#6b4e1e 32%,#8f6b28 58%,#5c4420);color:#fff9ed;border-bottom:1px solid rgba(255,248,235,.22);box-shadow:inset 0 1px #ffffff1f}.staff-gst-return-entry-report-drag-handle{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.staff-gst-return-entry-report-drag-handle:active{cursor:grabbing}.staff-gst-return-entry-report-drag-hint{margin:0;padding:.25rem 1.25rem .5rem;flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.staff-gst-return-entry-report-header h2{margin:0;flex:1;min-width:0;font-size:1.05rem;font-weight:700;line-height:1.35}.staff-gst-return-entry-report-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.staff-gst-return-entry-report-minimize{flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;font-size:1.25rem;line-height:1;font-weight:700;color:#fff9ed;background:#ffffff1f;border:1px solid rgba(255,248,235,.28);border-radius:8px;cursor:pointer}.staff-gst-return-entry-report-minimize:hover{background:#ffffff38}.staff-gst-return-entry-report-box--minimized .staff-gst-return-entry-report-drag-hint,.staff-gst-return-entry-report-box--minimized .staff-gst-return-entry-report-body{display:none!important}.staff-gst-return-entry-report-box--minimized.staff-gst-return-entry-report-box.modal-content{top:auto;bottom:max(0px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));right:auto;width:min(380px,72vw);max-width:92vw;max-height:none;z-index:10052;border-radius:12px 12px 0 0;box-shadow:0 -8px 32px #00000038,0 0 0 1px #ffffff0f inset}.staff-gst-return-entry-report-box--minimized .staff-gst-return-entry-report-header{padding:.55rem .85rem}.staff-gst-return-entry-report-box--minimized .staff-gst-return-entry-report-header h2{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.35rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;min-height:2rem}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn--center{justify-content:center;flex-wrap:nowrap}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn-text{flex:1;min-width:0;text-align:left}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn--center .staff-gst-report-sort-btn-text{flex:0 1 auto;text-align:center}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex-shrink:0;gap:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-arrow{font-size:.9rem;font-weight:900;line-height:1;letter-spacing:-.04em;color:#334155;opacity:.9;text-shadow:0 .5px 0 rgba(255,255,255,.9)}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-arrow.is-active{opacity:1;font-size:1.05rem;color:#0a3d5c;text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 2px rgba(10,61,92,.45)}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table col.staff-gst-report-col-company{width:33%}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table col.staff-gst-report-col-phone,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table col.staff-gst-report-col-contact{width:10%}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table col.staff-gst-report-col-return{width:41%}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table col.staff-gst-report-col-select{width:6.5rem}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table>thead>tr>th,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table>tbody>tr>td{padding:.65rem .75rem;vertical-align:middle;box-sizing:border-box;text-align:left}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table>thead>tr>th{text-transform:none;letter-spacing:.02em;font-size:.78rem;font-weight:700;color:#334155;border-bottom:2px solid #cbd5e1}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table>tbody>tr>td{font-size:.875rem;color:#475569;border-bottom:1px solid #e2e8f0}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table .staff-gst-report-th-return-one-line,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table .staff-gst-report-td-return-one-line{min-width:0;font-size:.82rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.staff-gst-return-entry-report-close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;font-size:1.35rem;line-height:1;color:#fff9ed;background:#ffffff1f;border:1px solid rgba(255,248,235,.28);border-radius:8px;cursor:pointer}.staff-gst-return-entry-report-close:hover{background:#ffffff38}.staff-gst-return-entry-report-body{padding:1rem 1.25rem 1.25rem;overflow-y:auto;overflow-x:auto;max-height:min(62vh,720px);-webkit-overflow-scrolling:touch}.staff-gst-return-entry-report-table-wrap{overflow-x:visible;width:100%;max-width:100%;box-sizing:border-box}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table{min-width:0;width:100%;max-width:100%;table-layout:fixed;margin-top:0}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table th,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td{word-break:normal;overflow-wrap:normal}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table thead .staff-gst-report-sort-btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td.staff-gst-report-td-company,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td.staff-gst-report-td-phone,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td.staff-gst-report-td-contact{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table th.staff-gst-report-th-return-one-line,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td.staff-gst-report-td-return-one-line{word-break:normal;overflow-wrap:normal;white-space:nowrap}.staff-gst-return-entry-report-empty{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table .staff-gst-report-th-task-cards,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table .staff-gst-report-td-task-cards{text-align:center;vertical-align:middle;white-space:normal;box-sizing:border-box}.staff-gst-report-task-cards-select-label{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.25rem;vertical-align:middle;cursor:pointer}.staff-gst-report-task-cards-checkbox{width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;margin:0;cursor:pointer;accent-color:#1e3a5f;flex-shrink:0}.staff-gst-report-task-cards-checkbox:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.staff-gst-report-task-cards-checkbox:disabled{cursor:not-allowed;opacity:.4}@media print{.staff-gst-return-entry-report-overlay{position:static!important;inset:auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:auto!important;padding:0!important}.staff-gst-return-entry-report-box.modal-content{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.staff-gst-return-entry-report-header-actions,.staff-gst-return-entry-report-drag-hint{display:none!important}.staff-gst-return-entry-report-body,.staff-gst-return-entry-report-table-wrap{overflow:visible!important;max-height:none!important;padding:0!important}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table{width:100%!important;max-width:none!important;min-width:0!important;table-layout:auto!important}.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table th,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table td,.staff-gst-return-entry-report-box table.companies-table.companies-table--admin-report.staff-gst-report-companies-table .staff-gst-report-sort-btn-text{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:11pt!important}}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit{background-image:radial-gradient(ellipse 92% 78% at 74% 0%,rgba(165,180,252,.16) 0%,transparent 58%),var(--credit-wm),linear-gradient(270deg,transparent 0%,rgba(67,56,202,.1) 40%,rgba(99,102,241,.16) 100%),linear-gradient(125deg,rgba(49,46,129,.08) 0%,transparent 52%),linear-gradient(198deg,#eef1fb,#dce3f9 16%,#c7d2fe,#a8b4ec,#8b92d4 70%,#6f6eb8 86%,#5a5594);background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto;background-repeat:no-repeat;border:1px solid rgba(165,180,252,.45)!important;box-shadow:0 3px 12px #312e8124,0 0 0 1px #c7d2fe61,inset 0 1px #ffffff73}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-sim-layout{position:relative}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit:before{content:"";position:absolute;top:.38rem;left:auto;right:.44rem;width:38px;height:28px;box-sizing:border-box;border-radius:3px;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,0 72%);background-color:#8a7024;background-image:radial-gradient(ellipse 95% 58% at 34% 20%,rgba(255,252,235,.92),transparent 55%),linear-gradient(108deg,rgba(255,255,255,.2) 0%,transparent 44%),linear-gradient(90deg,#d4b24a,#d4b24a 14%,#1a1508 14%,#352a12 16%,#c9a43a 16%,#c9a43a 30%,#1a1508 30%,#352a12 32%,#c4a038 32%,#c4a038 46%,#1a1508 46%,#352a12 48%,#b8941f 48%,#b8941f 62%,#1a1508 62%,#352a12 64%,#9a7b28 64%,#9a7b28 78%,#1a1508 78%,#352a12 80%,#7a6218 80%,#7a6218),linear-gradient(168deg,#f0e0a8,#d4b24a,#9a7b28 68%,#4a3a12);background-repeat:no-repeat;border:1px solid rgba(42,34,16,.9);box-shadow:inset 0 1px 1px #fffceb8c,inset 0 -3px 6px #1e160873,inset 1px 0 #ffffff1f,0 2px 5px #140f0659,0 1px #fff8dc33;z-index:1}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit:after{content:"";position:absolute;top:.46rem;right:2.92rem;width:9px;height:9px;border:1.5px solid rgba(90,72,28,.75);border-radius:50%;box-shadow:-6px 0 0 -1px #8a6e28a6,-12px 0 0 -2px #b8943766;pointer-events:none;z-index:1}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#141414!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25!important;font-size:clamp(.52rem,.9vw,.74rem)!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title{height:auto!important;min-height:11.25rem!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{color:#141414!important;font-weight:700!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.16!important;font-size:clamp(.6rem,1.15vw,.92rem)!important;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#141414!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#141414!important;filter:none!important;text-shadow:none!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;color:#141414!important;font-weight:700!important;letter-spacing:.06em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.use-company-container .staff-home-blank-summary-cards .staff-blank-summary-card.featured-card--credit:hover{transform:none;box-shadow:0 2px 10px #4338ca1f}.use-company-container .staff-home-blank-summary-cards .staff-summary-card--opens-team-tasks.featured-card--credit:hover,.use-company-container .staff-home-blank-summary-cards .staff-bank-verification-summary-card.featured-card--credit:hover,.use-company-container .staff-home-blank-summary-cards .staff-bank-entry-summary-card.featured-card--credit:hover,.use-company-container .staff-home-blank-summary-cards .staff-purchase-transferred-summary-card.featured-card--credit:hover,.use-company-container .staff-home-blank-summary-cards .staff-summary-card--opens-income-tax-hub.featured-card--credit:hover{transform:none;box-shadow:0 3px 12px #312e8124,0 0 0 1px #c7d2fe61,inset 0 1px #ffffff73}@media (max-width: 1100px){.use-company-container>.staff-home-dashboard>.summary-cards.staff-home-blank-summary-cards{overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title{min-height:12rem!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{font-size:clamp(.58rem,1.8vw,.9rem)!important;line-height:1.22!important;overflow-wrap:anywhere!important}.use-company-container .staff-home-blank-summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-size:clamp(.52rem,1.4vw,.72rem)!important;line-height:1.3!important;overflow-wrap:anywhere!important}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company{padding-left:.75rem;padding-right:.75rem;gap:.6rem}.layout1-company-bill-stack .layout1-company-card.layout1-second-row-company>label{max-width:100%;text-align:left}}.dashboard-container{padding:.2rem clamp(.65rem,1.5vw,1.25rem) .45rem clamp(.65rem,1.5vw,1.25rem);max-width:none;margin:0;width:100%;box-sizing:border-box;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page{flex:1 1 0%;min-height:0;overflow:hidden}.dashboard-container.admin-dashboard-page>.tax-news-container{flex-shrink:0}.dashboard-container.admin-dashboard-page.team-tasks-hub-page,.dashboard-container.admin-dashboard-page.team-tasks-staff-page{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-container.admin-dashboard-page.team-tasks-hub-page::-webkit-scrollbar,.dashboard-container.admin-dashboard-page.team-tasks-staff-page::-webkit-scrollbar{display:block;width:8px}.dashboard-container.admin-dashboard-page.team-tasks-hub-page::-webkit-scrollbar-thumb,.dashboard-container.admin-dashboard-page.team-tasks-staff-page::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}}.dashboard-container::-webkit-scrollbar{display:none}.dashboard-container{-ms-overflow-style:none;scrollbar-width:none}.dashboard-header{margin-top:0;margin-bottom:.35rem;padding:.3rem 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;visibility:visible;text-align:center;width:100%;flex-shrink:0}.dashboard-header-left{justify-self:start}.dashboard-header-center{justify-self:center}.dashboard-header-right{justify-self:end}.dashboard-date-time{font-family:Courier New,monospace;font-weight:800;font-size:.85rem;color:#333}.dashboard-idle{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.dashboard-idle .idle-label{font-size:.85rem;font-weight:600;color:#333}.dashboard-idle .idle-time{font-family:Courier New,monospace;font-weight:800;font-size:.85rem;color:#333}.dashboard-header p{display:block!important;visibility:visible!important;opacity:1!important}.dashboard-header h1{margin:0 0 .5rem;color:#333;font-size:2.5rem;font-weight:700}.welcome-message{color:#333;font-size:.88rem;font-weight:500;margin:0;padding:0;display:block;visibility:visible;opacity:1;text-align:center;width:100%}.dashboard-container.admin-dashboard-page.admin-dashboard-home{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,175,55,.08),transparent 55%),linear-gradient(168deg,#f8fafc,#f1f5f9 38%,#e8eef5)}.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header.admin-dashboard-home__masthead{position:relative;margin-top:.3cm;margin-bottom:.65rem;padding:.75rem .95rem .8rem 1.05rem;border-radius:14px;border:1.5px solid rgba(150,108,10,.9);background:linear-gradient(165deg,#fffffffa,#f8fafcf2);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2;gap:.65rem 1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1.65fr) minmax(0,1.05fr);align-items:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header.admin-dashboard-home__masthead:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a,#a16207);opacity:.92;pointer-events:none}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--time{align-items:flex-start}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--welcome{align-items:center;text-align:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--idle{align-items:flex-end}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__welcome{max-width:min(100%,38rem);margin-inline:auto;padding:.45rem .65rem;font-size:clamp(.78rem,1.45vw,.9rem);font-weight:600;line-height:1.5;color:#334155;border-radius:10px;background:linear-gradient(180deg,#f1f5f9a6,#f8fafc80);border:1px solid rgba(203,213,225,.45);box-shadow:inset 0 1px #ffffffbf}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__welcome strong{font-weight:700;color:#0f172a}.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-date-time{display:inline-block;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Courier New,monospace;font-size:.76rem;font-weight:700;color:#1e293b;padding:.35rem .5rem;border-radius:9px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(203,213,225,.75);box-shadow:0 1px 2px #0f172a0a}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot{grid-column:4;grid-row:2;display:flex;align-items:stretch;justify-content:stretch;align-self:stretch;min-width:0;min-height:12.25rem;width:100%;max-width:100%;padding:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0;margin:0;flex:1 1 auto;min-height:12.25rem;height:100%;box-sizing:border-box;text-align:left;cursor:pointer;font-family:inherit;border-radius:12px!important;padding:0!important;overflow:hidden;container-type:inline-size;container-name:gst-monitor-widget;border:1px solid rgba(44,68,110,.28)!important;background:linear-gradient(165deg,#fff,#f8fafc 48%,#f1f5f9);box-shadow:0 3px 12px #0f172a12,0 0 0 1px #d4af3738,inset 0 1px #ffffffeb;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget:hover{transform:translateY(-2px);border-color:#b48e248c!important;box-shadow:0 10px 24px #0f172a1a,0 0 0 1px #d4af3761,inset 0 1px #fffffffa}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget:active{transform:scale(.99)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__accent{flex:0 0 5px;width:5px;align-self:stretch;background:linear-gradient(180deg,#e8c96a,#c9a227 42%,#8a7024);box-shadow:inset -1px 0 #ffffff59}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__inner{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wavefield{position:absolute;left:-10%;right:-10%;bottom:0;height:40%;min-height:2rem;max-height:3.1rem;z-index:0;pointer-events:none;opacity:.95}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wave-svg{display:block;width:118%;height:100%;margin-left:-9%}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wave-motion--slow{animation:gstFilingClassicWaveDriftSlow 12s ease-in-out infinite;transform-origin:center bottom}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wave-motion--mid{animation:gstFilingClassicWaveDriftMid 9s ease-in-out infinite;transform-origin:center bottom}@keyframes gstFilingClassicWaveDriftSlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(-22px,1px,0)}}@keyframes gstFilingClassicWaveDriftMid{0%,to{transform:translateZ(0)}50%{transform:translate3d(16px,-2px,0)}}@media (prefers-reduced-motion: reduce){.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wave-motion--slow,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__wave-motion--mid{animation:none}}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__foreground{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(.32rem,2.2cqi,.5rem) clamp(.4rem,2.6cqi,.58rem) clamp(.28rem,2cqi,.46rem) clamp(.36rem,2.8cqi,.55rem);gap:.1rem;overflow:visible}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget:hover .gst-filing-classic-widget__wavefield{opacity:1;filter:saturate(1.12) brightness(1.03)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__head{display:flex;flex-direction:column;gap:.06rem;padding-bottom:clamp(.1rem,1cqi,.16rem);margin-bottom:.06rem;border-bottom:1px solid rgba(44,68,110,.12)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__title{font-size:clamp(.62rem,calc(.44rem + 2.4cqi),.78rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__sub{font-size:clamp(.54rem,calc(.38rem + 1.8cqi),.68rem);font-weight:600;color:#475569;letter-spacing:.02em}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stats{margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.35rem;padding:.1rem 0;border-bottom:1px solid rgba(148,163,184,.22)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat--breakdown{padding:.06rem 0;border-bottom:1px solid rgba(148,163,184,.14)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat+.gst-filing-classic-widget__stat--breakdown{margin-top:.12rem;padding-top:.14rem;border-top:1px dashed rgba(100,116,139,.45)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat--breakdown .gst-filing-classic-widget__label{font-size:clamp(.52rem,calc(.36rem + 1.4cqi),.66rem);font-weight:600;color:#475569}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat--breakdown .gst-filing-classic-widget__value{font-size:clamp(.64rem,calc(.48rem + 2.2cqi),.82rem)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat--total{margin-top:.1rem;padding-top:.14rem;padding-bottom:.04rem;border-top:2px solid rgba(201,162,39,.55);border-bottom:none}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__stat--total .gst-filing-classic-widget__label{font-weight:800;color:#1e3a5f;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.58rem,calc(.4rem + 1.8cqi),.72rem)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__label{margin:0;font-size:clamp(.58rem,calc(.4rem + 1.8cqi),.72rem);font-weight:700;color:#334155;letter-spacing:.02em}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__value{margin:0;font-size:clamp(.78rem,calc(.56rem + 3cqi),.98rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;text-shadow:0 0 .5px rgba(255,255,255,.95),0 1px 3px rgba(15,23,42,.14)}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__value--received{color:#047857}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__value--filed{color:#1d4ed8}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget__value--total{color:#0c4a6e;font-size:clamp(.88rem,calc(.62rem + 3.4cqi),1.08rem)}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__idle{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.35rem .55rem .35rem .6rem;border-radius:9999px;background:linear-gradient(180deg,#fffffff2,#f8fafce0);border:1px solid rgba(212,175,55,.32);box-shadow:0 1px 3px #0f172a0d,inset 0 1px #ffffffe6}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__idle .idle-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__idle .idle-time{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,Courier New,monospace;font-size:.76rem;font-weight:800;color:#0f172a;padding:.22rem .48rem;border-radius:9999px;background:#fffffff2;border:1px solid rgba(212,175,55,.42);min-width:2.75rem;text-align:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs{margin-top:.35rem;margin-bottom:.5rem;padding:1.05rem 1.15rem 1.2rem;border-radius:18px;border:1.5px solid rgba(150,108,10,.9);background:linear-gradient(165deg,#ffffffe6,#f8fafcbf 45%,#f1f5f999);box-shadow:0 0 0 1px #966c0a38,0 10px 36px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box;width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.7rem}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:0 .15rem .45rem;border-bottom:1px solid rgba(148,163,184,.35);margin-bottom:.2rem}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs-head-main{flex:1 1 14rem;min-width:0}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__follow-up-report-btn{flex-shrink:0;margin-top:.15rem;font-size:.86rem;font-weight:700;padding:.45rem .95rem;border-radius:10px;border:1px solid #6366f1;color:#312e81;background:linear-gradient(180deg,#eef2ff,#e0e7ff);cursor:pointer;font-family:inherit;box-shadow:0 1px #ffffffe6 inset}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__follow-up-report-btn:hover{border-color:#4f46e5;box-shadow:0 0 0 2px #6366f133}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs-title{margin:0 0 .28rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs-sub{margin:0;font-size:clamp(.82rem,1.35vw,.95rem);font-weight:500;line-height:1.5;color:#64748b;max-width:46rem}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards{display:flex;flex-direction:column;width:100%;margin-top:.2rem;gap:clamp(.85rem,1.7vw,1.4rem)}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1rem);width:100%;min-width:0;align-items:stretch;grid-auto-rows:1fr}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row--first,.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row--second{padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(212,175,55,.42);background:#ffffff6b;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #cbd5e159,0 0 0 1px #ffffff1f inset;box-sizing:border-box}.dashboard-loading.admin-dashboard-home__loading{min-height:min(60vh,28rem);height:auto;padding:2rem 1.5rem;margin:1rem auto;max-width:22rem;border-radius:16px;border:1px solid rgba(203,213,225,.65);background:linear-gradient(165deg,#fffffff5,#f8fafceb);box-shadow:0 0 0 1px #d4af3733,0 12px 32px #0f172a14;font-size:1rem;font-weight:600;color:#334155;letter-spacing:.04em}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header.admin-dashboard-home__masthead{grid-template-columns:1fr;text-align:center;padding:.8rem .75rem .85rem .85rem}.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header-left,.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header-center,.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-header-right{justify-self:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--time,.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--idle{align-items:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__masthead-col--welcome{order:-1}.dashboard-container.admin-dashboard-page.admin-dashboard-home .dashboard-idle.admin-dashboard-home__idle{justify-content:center}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs{padding:.85rem .75rem 1rem}}.dashboard-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#1e3a5f}.summary-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,auto);justify-content:space-between;justify-items:stretch;align-content:start;gap:.45rem;margin-top:.4rem;margin-left:0;margin-right:0;width:100%;max-width:none;height:auto;min-height:0;align-items:stretch;flex:0 0 auto;overflow-x:auto;overflow-y:visible;padding-bottom:.35rem;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}.summary-cards::-webkit-scrollbar{display:none}.summary-card{background:#fff;padding:.55rem .6rem;border-radius:10px;box-shadow:0 2px 8px #1e3a5f0f;transition:all .25s ease;border:1px solid rgba(30,58,95,.1);position:relative;overflow:visible;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch}.featured-card{overflow:visible!important}.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#1e3a5f,#2c5282)}.summary-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1e3a5f1a;border-color:#1e3a5f33}.card-icon{font-size:1.4rem;margin-bottom:.3rem;display:block}.summary-card h3{margin:.3rem 0;color:#1e3a5f;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.card-value{margin:auto 0 0;padding:0;font-size:1.75rem;font-weight:700;color:#1e3a5f;line-height:1;visibility:visible!important;opacity:1!important;display:block!important;min-height:1.75rem;text-align:left;width:100%;align-self:flex-end}.detailed-card{display:flex;flex-direction:column;min-height:112px;height:auto;justify-content:space-between}.detailed-card .card-header{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.35rem;margin-top:0;min-height:46px}.detailed-card .card-icon{font-size:1.1rem;margin:0;flex-shrink:0}.detailed-card .card-title-section{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:46px}.detailed-card .card-title-section h3{margin:0 0 .12rem;color:#1e3a5f;font-size:.78rem;font-weight:700;text-transform:none;letter-spacing:0;line-height:1.2}.detailed-card .card-description{margin:0;color:#64748b;font-size:.65rem;font-weight:500;line-height:1.2}.summary-cards .detailed-card .card-description{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.summary-cards .detailed-card .card-footer .card-trend{display:block;width:100%;box-sizing:border-box;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.detailed-card .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;margin-top:0;align-items:flex-start;width:100%;min-height:44px}.detailed-card .card-value{margin:auto 0 0;padding:0;font-size:1.32rem;font-weight:800;color:#1e3a5f;line-height:1;visibility:visible!important;opacity:1!important;display:block!important;min-height:1.25rem;text-align:left;width:100%;align-self:flex-end;flex-shrink:0}.detailed-card .card-footer{margin-top:auto;padding-top:.3rem;border-top:1px solid rgba(30,58,95,.08);width:100%;align-self:flex-end;flex-shrink:0;min-height:1.1rem}.detailed-card .card-trend{color:#64748b;font-size:.62rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.detailed-card:hover .card-trend{color:#2c5282}.featured-card{background:linear-gradient(135deg,#1e3a5f08,#fff);border:1px solid rgba(212,175,55,.35)!important;box-shadow:0 4px 16px #1e3a5f14;margin:0;overflow:visible!important}.featured-card:before{height:3px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:10px 10px 0 0}.featured-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1e3a5f1f;border-color:#d4af3780!important}.featured-card .card-header,.featured-card .card-title-section{min-height:46px!important;height:auto!important}.featured-card .card-header h3{color:#1e3a5f;font-weight:700}.featured-card .card-icon{filter:none}.featured-card .card-value{margin-top:auto!important;color:#1e3a5f!important}.summary-cards .summary-card.featured-card--credit{--credit-wm: url(/dashboard-watermarks/tree.svg);background-image:radial-gradient(ellipse 88% 78% at 58% 52%,rgba(255,255,255,.92) 0%,rgba(236,240,245,.55) 50%,transparent 74%),var(--credit-wm),linear-gradient(270deg,rgba(255,255,255,.88) 0%,rgba(245,247,250,.62) 18%,rgba(230,235,242,.28) 38%,transparent 58%),linear-gradient(118deg,rgba(160,175,190,.14) 0%,rgba(140,155,170,.05) 38%,transparent 52%),linear-gradient(180deg,#f8fafc,#eceff4 42%,#d8dee6);background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto;background-repeat:no-repeat;border:3px solid #e4e9ef!important;border-radius:12px!important;box-shadow:0 2px 12px #1e3a5f0d,0 4px 18px #46505f14,0 0 0 2px #ecf0f6e6,0 1px #fffffff2 inset;min-height:128px;padding:.58rem .65rem .52rem;overflow:hidden}.summary-cards .summary-card.featured-card--credit.credit-wm-computer{--credit-wm: url(/dashboard-watermarks/computer.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-pen{--credit-wm: url(/dashboard-watermarks/pen.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-books{--credit-wm: url(/dashboard-watermarks/books.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-money{--credit-wm: url(/dashboard-watermarks/money.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-calculator{--credit-wm: url(/dashboard-watermarks/calculator.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-document{--credit-wm: url(/dashboard-watermarks/document.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-chart{--credit-wm: url(/dashboard-watermarks/chart.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-tree{--credit-wm: url(/dashboard-watermarks/tree.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-mountain{--credit-wm: url(/dashboard-watermarks/mountain.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-milkyway{--credit-wm: url(/dashboard-watermarks/milkyway.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-sun{--credit-wm: url(/dashboard-watermarks/sun.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-moon{--credit-wm: url(/dashboard-watermarks/moon.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-folder{--credit-wm: url(/dashboard-watermarks/folder.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-phone{--credit-wm: url(/dashboard-watermarks/phone.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-envelope{--credit-wm: url(/dashboard-watermarks/envelope.svg)}.summary-cards .summary-card.featured-card--credit.credit-wm-clipboard{--credit-wm: url(/dashboard-watermarks/clipboard.svg)}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit{background-image:radial-gradient(ellipse 90% 76% at 72% 0%,rgba(212,175,55,.14) 0%,transparent 60%),var(--credit-wm),linear-gradient(270deg,transparent 0%,rgba(100,116,139,.18) 42%,rgba(100,116,139,.32) 100%),linear-gradient(125deg,rgba(30,58,95,.07) 0%,transparent 52%),linear-gradient(198deg,#c5d0dc,#aebdcf 14%,#94a3b8,#7c8ea3 62%,#64748b 88%,#5c6f82);background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto;background-repeat:no-repeat;border:1px solid rgba(212,175,55,.32)!important;box-shadow:0 3px 12px #0f172a14,0 0 0 1px #cbd5e18c,inset 0 1px #ffffff73}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit:before{background-color:#94a3b8;background-image:radial-gradient(ellipse 95% 58% at 34% 20%,rgba(255,248,220,.45),transparent 55%),linear-gradient(108deg,rgba(255,255,255,.35) 0%,transparent 44%),linear-gradient(90deg,#c9a43a,#c9a43a 14%,#64748b 14%,#787f8a 16%,#d4b24a 16%,#d4b24a 30%,#64748b 30%,#787f8a 32%,#a16207 32%,#a16207 46%,#64748b 46%,#787f8a 48%,#854d0e 48%,#854d0e 62%,#64748b 62%,#787f8a 64%,#713f12 64%,#713f12 78%,#64748b 78%,#787f8a 80%,#6b7280 80%,#6b7280),linear-gradient(168deg,#cbd5e1,#a8b0bc 38%,#8b95a5 72%,#6b7280);border:1px solid rgba(212,175,55,.36);box-shadow:inset 0 1px 1px #fffceb59,inset 0 -2px 5px #33415526,inset 1px 0 #ffffff47,0 2px 6px #0f172a1a,0 0 0 1px #94a3b866}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit:after{border-color:#d4af3757;box-shadow:-6px 0 0 -1px #d4af3733,-12px 0 0 -2px #d4af371a}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.detailed-card.featured-card--credit{width:100%;max-width:100%;justify-self:stretch;background-image:radial-gradient(ellipse 90% 76% at 72% 0%,rgba(212,175,55,.14) 0%,transparent 60%),linear-gradient(270deg,transparent 0%,rgba(100,116,139,.18) 42%,rgba(100,116,139,.32) 100%),linear-gradient(125deg,rgba(30,58,95,.07) 0%,transparent 52%),linear-gradient(198deg,#c5d0dc,#aebdcf 14%,#94a3b8,#7c8ea3 62%,#64748b 88%,#5c6f82);background-position:center,right .3cm top 50%,0 0,0 0;background-size:auto,min(88%,12rem) 100%,auto,auto;background-repeat:no-repeat;align-self:stretch;height:100%!important;min-height:clamp(7.25rem,14vh,9.25rem);box-sizing:border-box}@media (max-width: 1600px){.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.detailed-card.featured-card--credit{min-height:clamp(7rem,13vh,8.5rem)}}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption,.dashboard-container.admin-dashboard-page .summary-cards .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#f8fafc!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page .summary-cards .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{color:#fff!important;-webkit-text-stroke:.75px rgba(52,60,72,.72);filter:drop-shadow(0 1px 3px rgba(88,98,112,.36)) drop-shadow(0 0 4px rgba(150,165,182,.26));text-shadow:-1px -1px 0 rgba(78,88,100,.4),1px -1px 0 rgba(78,88,100,.38),-1px 1px 0 rgba(68,78,90,.36),1px 1px 0 rgba(58,68,80,.34),0 0 4px rgba(140,158,175,.38),0 1px 0 rgba(255,255,255,.93),0 2px 1px rgba(220,228,236,.65),1px 2px 2px rgba(200,210,222,.48),0 -1px 1px rgba(55,62,72,.35),1px 3px 4px rgba(70,80,92,.22),0 3px 8px rgba(100,112,125,.16)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend,.dashboard-container.admin-dashboard-page .summary-cards .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#f8fafc!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend,.dashboard-container.admin-dashboard-page .summary-cards .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#fff!important;filter:drop-shadow(0 0 3px rgba(100,112,128,.28)) drop-shadow(0 1px 2px rgba(210,220,230,.42))}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page .summary-cards .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;color:#f8fafc!important;font-weight:700!important;letter-spacing:.06em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.summary-cards .summary-card.featured-card--credit:before{content:"";position:absolute;top:.38rem;left:auto;right:.44rem;width:38px;height:28px;box-sizing:border-box;border-radius:3px;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,0 72%);background-color:#8a7024;background-image:radial-gradient(ellipse 95% 58% at 34% 20%,rgba(255,252,235,.92),transparent 55%),linear-gradient(108deg,rgba(255,255,255,.2) 0%,transparent 44%),linear-gradient(90deg,#d4b24a,#d4b24a 14%,#1a1508 14%,#352a12 16%,#c9a43a 16%,#c9a43a 30%,#1a1508 30%,#352a12 32%,#c4a038 32%,#c4a038 46%,#1a1508 46%,#352a12 48%,#b8941f 48%,#b8941f 62%,#1a1508 62%,#352a12 64%,#9a7b28 64%,#9a7b28 78%,#1a1508 78%,#352a12 80%,#7a6218 80%,#7a6218),linear-gradient(168deg,#f0e0a8,#d4b24a,#9a7b28 68%,#4a3a12);background-repeat:no-repeat;border:1px solid rgba(42,34,16,.9);box-shadow:inset 0 1px 1px #fffceb8c,inset 0 -3px 6px #1e160873,inset 1px 0 #ffffff1f,0 2px 5px #140f0659,0 1px #fff8dc33;z-index:1}.summary-cards .summary-card.featured-card--credit:after{content:"";position:absolute;top:.46rem;right:2.92rem;width:9px;height:9px;border:1.5px solid rgba(90,72,28,.75);border-radius:50%;box-shadow:-6px 0 0 -1px #8a6e28a6,-12px 0 0 -2px #b8943766;pointer-events:none;z-index:1}.summary-cards .featured-card--credit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e3a5f0d,0 10px 28px #505a6917,0 0 0 2px #e4eaf2d9,0 1px #fffffffa inset;border-color:#cdd5df!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit:hover{box-shadow:0 8px 22px #0f172a1a,0 0 0 1px #d4af3761,inset 0 1px #ffffff8c;border-color:#dab8588c!important}.summary-cards .featured-card--credit .credit-card-header{display:grid;grid-template-columns:1fr;gap:.2rem;position:relative;z-index:2;padding-right:3.65rem;margin-bottom:.15rem}.summary-cards .featured-card--credit .card-icon{display:none}.summary-cards .featured-card--credit .card-title-section{grid-column:1;min-height:0!important;padding-right:0}.summary-cards .featured-card--credit .card-title-section h3{color:#2a1f0a!important;font-size:.7rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .08rem!important;text-shadow:0 1px 0 rgba(255,252,245,.65)}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.95rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#fff159!important;line-height:1.35!important;margin:0!important;padding-top:.06rem;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.75px rgba(100,62,12,.78);filter:drop-shadow(0 1px 3px rgba(120,72,14,.42)) drop-shadow(0 0 4px rgba(160,100,22,.22));text-shadow:-1px -1px 0 rgba(130,82,18,.38),1px -1px 0 rgba(130,82,18,.38),-1px 1px 0 rgba(130,82,18,.38),1px 1px 0 rgba(120,75,16,.34),0 0 3px rgba(150,95,22,.32),0 1px 0 rgba(255,255,255,.92),0 2px 1px rgba(255,250,220,.65),1px 2px 2px rgba(255,248,200,.45),0 -1px 1px rgba(95,58,10,.42),1px 3px 4px rgba(110,68,14,.28),0 3px 8px rgba(130,80,18,.18)!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3.card-title-silver{color:#fff!important;-webkit-text-stroke:.75px rgba(52,60,72,.72);filter:drop-shadow(0 1px 3px rgba(88,98,112,.36)) drop-shadow(0 0 4px rgba(150,165,182,.26));text-shadow:-1px -1px 0 rgba(78,88,100,.4),1px -1px 0 rgba(78,88,100,.38),-1px 1px 0 rgba(68,78,90,.36),1px 1px 0 rgba(58,68,80,.34),0 0 4px rgba(140,158,175,.38),0 1px 0 rgba(255,255,255,.93),0 2px 1px rgba(220,228,236,.65),1px 2px 2px rgba(200,210,222,.48),0 -1px 1px rgba(55,62,72,.35),1px 3px 4px rgba(70,80,92,.22),0 3px 8px rgba(100,112,125,.16)!important}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{min-height:2rem;margin-bottom:.18rem;align-items:center}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count{grid-column:1;width:100%;min-width:0;display:flex;align-items:center;min-height:28px}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{margin:0!important;width:auto;max-width:calc(100% - 3.75rem);font-size:1.26rem!important;letter-spacing:.1em;line-height:1.05;font-weight:700!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;color:#fff176!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.65px rgba(45,28,4,.82);filter:drop-shadow(0 0 2px rgba(60,38,6,.45)) drop-shadow(0 1px 3px rgba(120,72,14,.4));text-shadow:-1px -1px 0 rgba(90,55,10,.55),1px -1px 0 rgba(90,55,10,.5),-1px 1px 0 rgba(90,55,10,.45),1px 1px 0 rgba(80,48,8,.42),0 0 4px rgba(70,42,6,.35),0 1px 0 rgba(255,255,255,.85),0 2px 2px rgba(255,252,235,.55)!important}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout{padding-top:.2rem}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .credit-card-header{min-height:0;margin-bottom:0}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .credit-card-chip-row-spacer{min-height:10px;width:100%}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .card-body{margin-top:-.32rem}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count){padding-top:.58rem}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count) .credit-card-header{min-height:2rem;margin-bottom:.18rem}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count) .card-body{margin-top:0}.summary-cards .summary-card.featured-card--credit.credit-wm-tree .credit-total-count-row{flex:0 0 auto;width:100%;margin:0 0 .26rem;display:flex;align-items:center}.summary-cards .summary-card.featured-card--credit.credit-wm-tree .card-body>.card-value-caption.card-value-caption--silver:first-of-type{margin-top:-.12rem;margin-bottom:.1rem}.summary-cards .summary-card.featured-card--credit.credit-wm-tree .credit-total-count-row .credit-count-gold-disc{display:grid;place-items:center;flex:0 0 auto;min-width:2.35rem;min-height:2.35rem;padding:.28rem .52rem;box-sizing:border-box;border-radius:999px;background:linear-gradient(168deg,#f8ebc8,#e8c547 38%,#c9a227 72%,#a67c1a);border:2px solid rgba(100,72,18,.5);box-shadow:inset 0 1px 2px #fffceebf,inset 0 -2px 5px #46340a47,0 2px 8px #2d23082e}.summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-emboss-title .credit-total-count-row .credit-count-gold-disc .card-value{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;min-height:0!important;align-self:center!important;justify-self:center!important;text-align:center!important;display:block!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:1.12rem!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1!important;color:#f8fafc!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.22),0 0 6px rgba(200,210,225,.35)!important}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start!important;align-items:stretch;min-height:0}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-value-caption{flex:0 0 auto;width:100%;margin:0 0 .22rem}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;color:#fff176!important;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.55px rgba(45,28,4,.78);filter:drop-shadow(0 0 2px rgba(55,34,6,.4)) drop-shadow(0 1px 2px rgba(100,62,12,.35));text-shadow:-1px -1px 0 rgba(85,52,10,.45),1px -1px 0 rgba(85,52,10,.42),-1px 1px 0 rgba(85,52,10,.38),1px 1px 0 rgba(75,45,8,.36),0 0 3px rgba(65,40,6,.32),0 1px 0 rgba(255,255,255,.75),0 2px 1px rgba(255,250,220,.45)!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption.card-value-caption--silver{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section{flex:0 0 auto!important;min-height:0!important;margin-top:auto;margin-bottom:0;width:100%;text-align:left}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{padding-top:.3cm}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section h3{margin-bottom:0!important;text-align:left}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0;width:100%;max-width:100%}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{white-space:nowrap!important;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;letter-spacing:.06em!important;line-height:1.2!important;font-size:clamp(.48rem,8.25cqi,1.02rem)!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.tds-tcs-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.tds-tcs-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.06em!important;font-size:.82rem!important;font-size:clamp(.48rem,10cqi,.95rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.dsc-others-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0;display:flex;justify-content:center;align-items:center}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.04em!important;font-size:.74rem!important;font-size:clamp(.3rem,5.65cqi,.86rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.dsc-others-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;text-align:center;text-align-last:center;font-weight:650;letter-spacing:.055em!important;font-size:.7rem!important;font-size:clamp(.26rem,5.1cqi,.82rem)!important;line-height:1.22!important;font-variant-numeric:tabular-nums}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.055em!important;font-size:clamp(.42rem,9cqi,.95rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gstr3b-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gstr3b-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.055em!important;font-size:.86rem!important;font-size:clamp(.42rem,9.2cqi,1.02rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.quarterly-returns-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.quarterly-returns-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.05em!important;font-size:.84rem!important;font-size:clamp(.36rem,8.35cqi,1.02rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.assignments-client-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.assignments-client-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.055em!important;font-size:.86rem!important;font-size:clamp(.42rem,9.2cqi,1.02rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gst-monthly-return-entry-dashboard-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gst-monthly-return-entry-dashboard-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.04em!important;font-size:.78rem!important;font-size:clamp(.26rem,6.35cqi,1.02rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.quarterly-returns-card.gst-quarterly-return-entry-dashboard-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.quarterly-returns-card.gst-quarterly-return-entry-dashboard-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.055em!important;font-size:.86rem!important;font-size:clamp(.42rem,9.2cqi,1.02rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.quarterly-returns-pending-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{letter-spacing:.04em!important;font-size:clamp(.3rem,6.85cqi,1.02rem)!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.assignments-total-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.assignments-total-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.038em!important;font-size:.76rem!important;font-size:clamp(.32rem,7.1cqi,.9rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.auditors-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.auditors-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.072em!important;font-size:.8rem!important;font-size:clamp(.33rem,7.85cqi,.9rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .65rem;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;width:100%;max-width:100%;text-align:center}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.auditors-card--no-count.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap!important;text-align:center!important;line-height:1.25!important;letter-spacing:.072em!important;font-size:clamp(.33rem,7.85cqi,.9rem)!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-sim-layout .card-body.admin-dashboard-home-hub-card-body{flex:1 1 auto!important;min-height:0!important;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer{container-type:inline-size;margin-top:auto!important;padding:.62rem .78rem .55rem!important;width:100%;box-sizing:border-box;text-align:center;flex-shrink:0;position:relative;z-index:2;border-top:1px solid rgba(250,204,21,.35);background:linear-gradient(180deg,#0f172a38,#0f172a80),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);box-shadow:inset 0 1px #ffffff24,0 -2px 12px #0f172a26}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer h3{margin:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-transform:none;white-space:normal!important;text-align:center!important;line-height:1.35!important;letter-spacing:.1em!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important;font-size:clamp(.62rem,10cqi,1.15rem)!important;color:#fff176!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.55px rgba(65,40,6,.82);filter:drop-shadow(0 0 2px rgba(120,72,14,.45)) drop-shadow(0 1px 2px rgba(55,34,6,.4));text-shadow:-1px -1px 0 rgba(85,52,10,.42),1px -1px 0 rgba(85,52,10,.4),-1px 1px 0 rgba(75,45,8,.36),1px 1px 0 rgba(65,40,6,.34),0 0 4px rgba(55,34,6,.32),0 1px 0 rgba(255,252,220,.75),0 2px 1px rgba(255,248,200,.45)!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer h3{white-space:nowrap!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .card-body.admin-dashboard-home-income-tax-card-body{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden;padding:.48rem .4rem .36rem!important;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-income-tax-visual{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:flex;align-items:center;justify-content:center;width:min(98%,11.25rem);max-width:100%;max-height:min(84%,7.75rem);pointer-events:none}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-income-tax-visual img{width:100%;height:auto;max-height:7.75rem;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 14px rgba(15,23,42,.28))}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .card-body.admin-dashboard-home-indirect-tax-card-body{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden;padding:.48rem .4rem .36rem!important;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-indirect-tax-visual{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:flex;align-items:center;justify-content:center;width:min(98%,11.25rem);max-width:100%;max-height:min(84%,7.75rem);pointer-events:none}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-indirect-tax-visual img{width:100%;height:auto;max-height:7.75rem;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 14px rgba(15,23,42,.28))}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body.admin-dashboard-home-general-service-card-body{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden;padding:.4rem .28rem .32rem!important;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-general-service-visual{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:flex;align-items:center;justify-content:center;width:calc(100% - .35rem);max-width:100%;max-height:min(90%,8.5rem);pointer-events:none;box-sizing:border-box}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-general-service-visual img{display:block;width:100%;max-width:100%;height:auto;max-height:min(7.95rem,100%);object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 14px rgba(15,23,42,.28))}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body.admin-dashboard-home-bismi-clients-card-body{position:relative;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;overflow:hidden;padding:.48rem .4rem .36rem!important;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-bismi-clients-visual{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;display:flex;align-items:center;justify-content:center;width:min(98%,11.25rem);max-width:100%;max-height:min(84%,7.75rem);pointer-events:none}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-bismi-clients-visual img{width:100%;height:auto;max-height:7.75rem;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;border-radius:6px;filter:drop-shadow(0 2px 14px rgba(15,23,42,.28))}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .65rem;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;width:100%;max-width:100%;text-align:center;container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.gst-company-card--no-count.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:normal!important;text-align:center!important;line-height:1.32!important;letter-spacing:.055em!important;font-size:clamp(.38rem,5.25cqi,.8rem)!important;overflow-wrap:break-word;word-wrap:break-word}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .65rem;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;width:100%;max-width:100%;text-align:center;container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap!important;text-align:center!important;line-height:1.25!important;letter-spacing:.08em!important;font-size:clamp(.33rem,7.2cqi,.88rem)!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .65rem;min-height:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .card-body>.card-title-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;width:100%;max-width:100%;text-align:center;container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap!important;text-align:center!important;line-height:1.25!important;letter-spacing:.06em!important;font-size:clamp(.32rem,6.8cqi,.85rem)!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.it-returns-only-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.it-returns-only-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.055em!important;font-size:.78rem!important;font-size:clamp(.38rem,8cqi,.9rem)!important;line-height:1.2!important}.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-footer{margin-top:0!important;flex-shrink:0;padding-top:.22rem!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-footer{margin-top:0!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;color:#fff176!important;letter-spacing:.04em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.55px rgba(45,28,4,.78);filter:drop-shadow(0 0 2px rgba(55,34,6,.4)) drop-shadow(0 1px 2px rgba(100,62,12,.35));text-shadow:-1px -1px 0 rgba(85,52,10,.45),1px -1px 0 rgba(85,52,10,.42),-1px 1px 0 rgba(85,52,10,.38),1px 1px 0 rgba(75,45,8,.36),0 0 3px rgba(65,40,6,.32),0 1px 0 rgba(255,255,255,.75),0 2px 1px rgba(255,250,220,.45)!important;text-align:left!important;text-justify:auto!important;-webkit-hyphens:none!important;hyphens:none!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#fff44f!important;filter:drop-shadow(0 0 3px rgba(55,34,6,.35)) drop-shadow(0 1px 2px rgba(100,62,12,.3))}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend.card-trend--silver{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend.card-trend--silver{color:#f1f5f9!important;filter:drop-shadow(0 0 3px rgba(100,112,128,.28)) drop-shadow(0 1px 2px rgba(210,220,230,.42))}.summary-cards .featured-card--credit .card-description{color:#5c6570!important;font-size:.6rem!important;text-align:left!important;text-justify:auto!important;-webkit-hyphens:none!important;hyphens:none!important}.summary-cards .featured-card--credit .card-body{position:relative;z-index:2;min-height:0!important}.summary-cards .featured-card--credit .card-value-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%;flex-wrap:wrap}.summary-cards .featured-card--credit .card-value-row .card-value{margin:0!important;flex-shrink:0;line-height:1.05}.summary-cards .featured-card--credit .card-value-caption{margin:0;padding:0;color:#5c6570!important;font-size:.6rem!important;font-weight:500;line-height:1.35;flex:1 1 5.5rem;min-width:0;text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none}.summary-cards .featured-card--credit .card-value{color:#1e3a5f!important;font-size:1.42rem!important;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.75)}.summary-cards .featured-card--credit .card-footer{border-top:1px solid rgba(210,218,228,.55)!important;padding-top:.32rem!important;margin-top:.25rem!important}.summary-cards .featured-card--credit .card-trend{color:#5c6570!important;font-size:.6rem!important;letter-spacing:.02em;text-align:left!important;text-justify:auto!important;-webkit-hyphens:none!important;hyphens:none!important}.summary-cards .featured-card--credit:hover .card-trend{color:#3f4854!important}.gst-company-card,.gstr1-card,.gstr1-pending-card,.gstr3b-card,.quarterly-returns-card,.income-tax-card,.it-returns-only-card,.both-tax-card,.auditors-card,.income-tax-filed-card,.dsc-card,.dsc-others-card,.advance-tax-card,.tds-tcs-card,.assignments-total-card,.quarterly-returns-pending-card,.assignments-client-card,.gstin-saved-card,.gst-it-both-card,.record-room-card,.received-entry-card,.dash-r3-phone-card,.dash-r3-email-card,.dash-r3-pan-card{background:#fff;border:1px solid rgba(30,58,95,.12)}.gst-company-card:before{background:linear-gradient(90deg,#0d9488,#14b8a6)}.gstr1-card:before{background:linear-gradient(90deg,#059669,#10b981)}.gstr1-pending-card:before{background:linear-gradient(90deg,#047857,#34d399)}.gstr3b-card:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.quarterly-returns-card:before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.income-tax-card:before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.it-returns-only-card:before{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.both-tax-card:before{background:linear-gradient(90deg,#dc2626,#ef4444)}.auditors-card:before{background:linear-gradient(90deg,#2563eb,#3b82f6)}.income-tax-filed-card:before{background:linear-gradient(90deg,#0891b2,#06b6d4)}.dsc-card:before{background:linear-gradient(90deg,#0891b2,#06b6d4)}.dsc-others-card:before{background:linear-gradient(90deg,#4f46e5,#6366f1)}.advance-tax-card:before{background:linear-gradient(90deg,#d4af37,#e5c558)}.tds-tcs-card:before{background:linear-gradient(90deg,#be185d,#ec4899)}.assignments-total-card:before{background:linear-gradient(90deg,#1e3a5f,#3b82f6)}.quarterly-returns-pending-card:before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.assignments-client-card:before{background:linear-gradient(90deg,#0e7490,#22d3ee)}.gstin-saved-card:before{background:linear-gradient(90deg,#4f46e5,#818cf8)}.gst-it-both-card:before{background:linear-gradient(90deg,#b91c1c,#f87171)}.record-room-card:before{background:linear-gradient(90deg,#475569,#94a3b8)}.received-entry-card:before{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.dash-r3-phone-card:before{background:linear-gradient(90deg,#0369a1,#38bdf8)}.dash-r3-email-card:before{background:linear-gradient(90deg,#7c2d12,#ea580c)}.dash-r3-pan-card:before{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.gst-company-card:hover,.gstr1-card:hover,.gstr1-pending-card:hover,.gstr3b-card:hover,.quarterly-returns-card:hover,.income-tax-card:hover,.it-returns-only-card:hover,.both-tax-card:hover,.auditors-card:hover,.income-tax-filed-card:hover,.dsc-card:hover,.dsc-others-card:hover,.advance-tax-card:hover,.tds-tcs-card:hover,.assignments-total-card:hover,.quarterly-returns-pending-card:hover,.assignments-client-card:hover,.gstin-saved-card:hover,.gst-it-both-card:hover,.record-room-card:hover,.received-entry-card:hover,.dash-r3-phone-card:hover,.dash-r3-email-card:hover,.dash-r3-pan-card:hover{border-color:#1e3a5f33;box-shadow:0 8px 24px #1e3a5f1a}.gst-company-card .card-header h3,.gst-company-card .card-title-section h3,.gst-company-card .card-value{color:#0d9488!important}.gstr1-card .card-header h3,.gstr1-card .card-title-section h3,.gstr1-card .card-value{color:#059669!important}.gstr1-pending-card .card-header h3,.gstr1-pending-card .card-title-section h3,.gstr1-pending-card .card-value{color:#047857!important}.gstr3b-card .card-header h3,.gstr3b-card .card-title-section h3,.gstr3b-card .card-value{color:#d97706!important}.quarterly-returns-card .card-header h3,.quarterly-returns-card .card-title-section h3,.quarterly-returns-card .card-value{color:#0f766e!important}.income-tax-card .card-header h3,.income-tax-card .card-title-section h3,.income-tax-card .card-value{color:#7c3aed!important}.it-returns-only-card .card-header h3,.it-returns-only-card .card-title-section h3,.it-returns-only-card .card-value{color:#6d28d9!important}.both-tax-card .card-header h3,.both-tax-card .card-title-section h3,.both-tax-card .card-value{color:#dc2626!important}.auditors-card .card-header h3,.auditors-card .card-title-section h3,.auditors-card .card-value{color:#2563eb!important}.income-tax-filed-card .card-header h3,.income-tax-filed-card .card-title-section h3,.income-tax-filed-card .card-value,.dsc-card .card-header h3,.dsc-card .card-title-section h3,.dsc-card .card-value{color:#0891b2!important}.dsc-others-card .card-header h3,.dsc-others-card .card-title-section h3,.dsc-others-card .card-value{color:#4f46e5!important}.advance-tax-card .card-header h3,.advance-tax-card .card-title-section h3,.advance-tax-card .card-value{color:#b45309!important}.tds-tcs-card .card-header h3,.tds-tcs-card .card-title-section h3,.tds-tcs-card .card-value{color:#be185d!important}.assignments-total-card .card-header h3,.assignments-total-card .card-title-section h3,.assignments-total-card .card-value{color:#1e40af!important}.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value.gst-hub-card-value--no-stat{font-size:1.26rem!important;letter-spacing:.1em!important;opacity:1!important;font-weight:700!important;color:#fff!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.quarterly-returns-pending-card .card-header h3,.quarterly-returns-pending-card .card-title-section h3,.quarterly-returns-pending-card .card-value{color:#0f766e!important}.assignments-client-card .card-header h3,.assignments-client-card .card-title-section h3,.assignments-client-card .card-value{color:#0e7490!important}.gstin-saved-card .card-header h3,.gstin-saved-card .card-title-section h3,.gstin-saved-card .card-value{color:#4338ca!important}.gst-it-both-card .card-header h3,.gst-it-both-card .card-title-section h3,.gst-it-both-card .card-value{color:#b91c1c!important}.record-room-card .card-header h3,.record-room-card .card-title-section h3,.record-room-card .card-value{color:#334155!important}.received-entry-card .card-header h3,.received-entry-card .card-title-section h3,.received-entry-card .card-value{color:#0f766e!important}.dash-r3-phone-card .card-header h3,.dash-r3-phone-card .card-title-section h3,.dash-r3-phone-card .card-value{color:#0369a1!important}.dash-r3-email-card .card-header h3,.dash-r3-email-card .card-title-section h3,.dash-r3-email-card .card-value{color:#9a3412!important}.dash-r3-pan-card .card-header h3,.dash-r3-pan-card .card-title-section h3,.dash-r3-pan-card .card-value{color:#6d28d9!important}.summary-cards .summary-card.gst-company-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0d9488!important}.summary-cards .summary-card.gstr1-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#059669!important}.summary-cards .summary-card.gstr1-pending-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#047857!important}.summary-cards .summary-card.gstr3b-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#d97706!important}.summary-cards .summary-card.quarterly-returns-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0f766e!important}.summary-cards .summary-card.income-tax-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#7c3aed!important}.summary-cards .summary-card.it-returns-only-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#6d28d9!important}.summary-cards .summary-card.both-tax-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#dc2626!important}.summary-cards .summary-card.auditors-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#2563eb!important}.summary-cards .summary-card.income-tax-filed-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0891b2!important}.summary-cards .summary-card.dsc-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0891b2!important}.summary-cards .summary-card.dsc-others-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#4f46e5!important}.summary-cards .summary-card.advance-tax-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#b45309!important}.summary-cards .summary-card.tds-tcs-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#be185d!important}.summary-cards .summary-card.assignments-total-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#1e40af!important}.summary-cards .summary-card.quarterly-returns-pending-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0f766e!important}.summary-cards .summary-card.assignments-client-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0e7490!important}.summary-cards .summary-card.gstin-saved-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#4338ca!important}.summary-cards .summary-card.gst-it-both-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#b91c1c!important}.summary-cards .summary-card.record-room-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#334155!important}.summary-cards .summary-card.received-entry-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0f766e!important}.summary-cards .summary-card.dash-r3-phone-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#0369a1!important}.summary-cards .summary-card.dash-r3-email-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#9a3412!important}.summary-cards .summary-card.dash-r3-pan-card.featured-card--credit:not(.credit-card-emboss-title) .card-title-section h3{color:#6d28d9!important}.summary-cards .summary-card.gst-company-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0d9488!important}.summary-cards .summary-card.gstr1-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#059669!important}.summary-cards .summary-card.gstr1-pending-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#047857!important}.summary-cards .summary-card.gstr3b-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#d97706!important}.summary-cards .summary-card.quarterly-returns-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0f766e!important}.summary-cards .summary-card.income-tax-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#7c3aed!important}.summary-cards .summary-card.it-returns-only-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#6d28d9!important}.summary-cards .summary-card.both-tax-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#dc2626!important}.summary-cards .summary-card.auditors-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#2563eb!important}.summary-cards .summary-card.income-tax-filed-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0891b2!important}.summary-cards .summary-card.dsc-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0891b2!important}.summary-cards .summary-card.dsc-others-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#4f46e5!important}.summary-cards .summary-card.advance-tax-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#b45309!important}.summary-cards .summary-card.tds-tcs-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#be185d!important}.summary-cards .summary-card.assignments-total-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#1e40af!important}.summary-cards .summary-card.quarterly-returns-pending-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0f766e!important}.summary-cards .summary-card.assignments-client-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0e7490!important}.summary-cards .summary-card.gstin-saved-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#4338ca!important}.summary-cards .summary-card.gst-it-both-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#b91c1c!important}.summary-cards .summary-card.record-room-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#334155!important}.summary-cards .summary-card.received-entry-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0f766e!important}.summary-cards .summary-card.dash-r3-phone-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#0369a1!important}.summary-cards .summary-card.dash-r3-email-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#9a3412!important}.summary-cards .summary-card.dash-r3-pan-card.featured-card--credit:not(.credit-card-emboss-title) .credit-card-chip-row-count .card-value{color:#6d28d9!important}.gst-company-card .card-header,.gstr1-card .card-header,.gstr1-pending-card .card-header,.gstr3b-card .card-header,.quarterly-returns-card .card-header,.income-tax-card .card-header,.it-returns-only-card .card-header,.both-tax-card .card-header,.auditors-card .card-header,.income-tax-filed-card .card-header,.dsc-card .card-header,.dsc-others-card .card-header,.advance-tax-card .card-header,.tds-tcs-card .card-header,.assignments-total-card .card-header,.quarterly-returns-pending-card .card-header,.assignments-client-card .card-header,.gstin-saved-card .card-header,.gst-it-both-card .card-header,.record-room-card .card-header,.received-entry-card .card-header,.dash-r3-phone-card .card-header,.dash-r3-email-card .card-header,.dash-r3-pan-card .card-header{min-height:48px!important;height:auto!important;margin-bottom:.4rem!important}.income-tax-card .card-header,.it-returns-only-card .card-header,.auditors-card .card-header,.income-tax-filed-card .card-header,.advance-tax-card .card-header,.tds-tcs-card .card-header{min-height:54px!important}.gst-company-card .card-title-section,.gstr1-card .card-title-section,.gstr1-pending-card .card-title-section,.gstr3b-card .card-title-section,.quarterly-returns-card .card-title-section,.income-tax-card .card-title-section,.it-returns-only-card .card-title-section,.both-tax-card .card-title-section,.auditors-card .card-title-section,.income-tax-filed-card .card-title-section,.dsc-card .card-title-section,.dsc-others-card .card-title-section,.advance-tax-card .card-title-section,.tds-tcs-card .card-title-section,.assignments-total-card .card-title-section,.quarterly-returns-pending-card .card-title-section,.assignments-client-card .card-title-section,.gstin-saved-card .card-title-section,.gst-it-both-card .card-title-section,.record-room-card .card-title-section,.received-entry-card .card-title-section,.dash-r3-phone-card .card-title-section,.dash-r3-email-card .card-title-section,.dash-r3-pan-card .card-title-section{min-height:48px!important;height:auto!important}.income-tax-card .card-title-section,.it-returns-only-card .card-title-section,.auditors-card .card-title-section,.income-tax-filed-card .card-title-section,.advance-tax-card .card-title-section,.tds-tcs-card .card-title-section{min-height:54px!important}.income-tax-card .card-header h3{font-size:.78rem!important}.income-tax-card .card-description{font-size:.65rem!important;line-height:1.15!important}.income-tax-card .card-icon{font-size:1.05rem!important}.gst-company-card .card-value,.gstr1-card .card-value,.gstr1-pending-card .card-value,.gstr3b-card .card-value,.quarterly-returns-card .card-value,.income-tax-card .card-value,.it-returns-only-card .card-value,.both-tax-card .card-value,.auditors-card .card-value,.income-tax-filed-card .card-value,.dsc-card .card-value,.dsc-others-card .card-value,.advance-tax-card .card-value,.tds-tcs-card .card-value,.assignments-total-card .card-value,.quarterly-returns-pending-card .card-value,.assignments-client-card .card-value,.gstin-saved-card .card-value,.gst-it-both-card .card-value,.record-room-card .card-value,.received-entry-card .card-value,.dash-r3-phone-card .card-value,.dash-r3-email-card .card-value,.dash-r3-pan-card .card-value{margin-top:auto!important}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page .summary-cards{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;flex:1 1 0%;min-height:0;margin-top:.35rem;gap:.6rem;overflow-x:auto;overflow-y:hidden}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards{display:flex;flex-direction:column;align-content:stretch;min-height:min(20rem,32vh);gap:calc(.85rem + .35cm);flex:1 1 0%;overflow-x:auto;overflow-y:hidden}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:calc(1.05rem + .25cm);row-gap:0;flex:1 1 0;min-height:0;align-items:stretch}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count{grid-column:1}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count{grid-column:1}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count{grid-column:7}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count{grid-column:7}.dashboard-container.admin-dashboard-page .summary-cards .summary-card{min-height:0;height:100%}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.detailed-card{min-height:0}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.detailed-card.featured-card--credit{height:100%!important;align-self:stretch;min-height:9.5rem!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit{min-height:0;padding:.88rem 1rem .75rem;border-radius:15px!important;background-size:auto,min(46%,3.35rem) auto,min(88%,12rem) 100%,auto,auto}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit:before{width:46px;height:32px;right:.56rem;top:.5rem;border-radius:4px}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit:after{right:3.85rem;top:.56rem;width:10px;height:10px}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit{padding:1.18rem 1.2rem .95rem!important;background-size:auto,min(88%,13rem) 100%,auto,auto!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit:before{width:50px;height:34px;right:.52rem;top:.46rem}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit:after{right:3.72rem;top:.52rem;width:11px;height:11px}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-sim-layout .card-body{padding:.68rem .82rem!important;flex:1 1 auto!important;min-height:0!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .card-body{margin-top:0!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit .credit-card-header{padding-right:4.65rem!important;margin-bottom:.3rem!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .credit-card-header{padding-right:4.35rem;margin-bottom:.26rem}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout{padding-top:.28rem}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .credit-card-header{min-height:0;margin-bottom:0!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .credit-card-chip-row-spacer{min-height:12px}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .card-body{margin-top:-.38rem}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count){padding-top:.88rem}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count) .credit-card-header{min-height:2rem;margin-bottom:.26rem!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout:has(.credit-card-chip-row-count) .card-body{margin-top:0}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree .card-body>.card-value-caption.card-value-caption--silver:first-of-type{margin-top:-.14rem}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .card-title-section h3{font-size:.84rem!important;letter-spacing:.048em;color:#2a1f0a!important;text-shadow:0 1px 0 rgba(255,252,245,.7)}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit.credit-card-sim-layout .card-body>.card-title-section h3{font-size:.84rem!important;letter-spacing:.048em}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit.credit-card-emboss-title .card-title-section h3{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:1.08rem!important;font-weight:400!important;letter-spacing:.16em!important;color:#fff159!important;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.75px rgba(100,62,12,.78);filter:drop-shadow(0 1px 3px rgba(120,72,14,.42)) drop-shadow(0 0 4px rgba(160,100,22,.22));text-shadow:-1px -1px 0 rgba(130,82,18,.38),1px -1px 0 rgba(130,82,18,.38),-1px 1px 0 rgba(130,82,18,.38),1px 1px 0 rgba(120,75,16,.34),0 0 3px rgba(150,95,22,.32),0 1px 0 rgba(255,255,255,.92),0 2px 1px rgba(255,250,220,.65),1px 2px 2px rgba(255,248,200,.45),0 -1px 1px rgba(95,58,10,.42),1px 3px 4px rgba(110,68,14,.28),0 3px 8px rgba(130,80,18,.18)!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit.credit-card-emboss-title .card-title-section h3.card-title-silver{color:#f8fafc!important;-webkit-text-stroke:.75px rgba(48,56,68,.68);filter:drop-shadow(0 1px 3px rgba(88,98,112,.34)) drop-shadow(0 0 4px rgba(155,170,186,.28));text-shadow:-1px -1px 0 rgba(75,85,98,.38),1px -1px 0 rgba(75,85,98,.36),-1px 1px 0 rgba(65,75,88,.34),1px 1px 0 rgba(55,65,78,.32),0 0 5px rgba(145,162,180,.42),0 1px 0 rgba(255,255,255,.94),0 2px 1px rgba(225,232,240,.68),1px 2px 2px rgba(205,215,228,.5),0 -1px 1px rgba(52,60,72,.32),1px 3px 4px rgba(68,78,90,.2),0 3px 8px rgba(105,118,132,.14)!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:1.08rem!important;font-weight:400!important;letter-spacing:.16em!important;text-transform:uppercase!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:1.56rem!important;max-width:calc(100% - 4.85rem);letter-spacing:.12em}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{color:#fff176!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree .credit-total-count-row .credit-count-gold-disc{min-width:2.72rem;min-height:2.72rem;padding:.32rem .6rem}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-wm-tree.credit-card-emboss-title .credit-total-count-row .credit-count-gold-disc .card-value{font-size:1.3rem!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center!important;align-self:center!important;color:#f8fafc!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important;letter-spacing:.06em!important;-webkit-text-stroke:.45px rgba(32,40,52,.52);filter:none;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .card-value-caption{font-size:.68rem!important;line-height:1.4}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#fff176!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:.82rem!important;line-height:1.45!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption.card-value-caption--silver{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(42,48,58,.68);filter:drop-shadow(0 0 2px rgba(90,102,118,.32)) drop-shadow(0 1px 2px rgba(210,218,228,.5));text-shadow:-1px -1px 0 rgba(70,78,90,.38),1px -1px 0 rgba(70,78,90,.36),-1px 1px 0 rgba(60,68,80,.34),1px 1px 0 rgba(52,60,72,.32),0 0 5px rgba(170,185,200,.45),0 1px 0 rgba(255,255,255,.95),0 2px 2px rgba(230,236,244,.6)!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:.82rem!important;line-height:1.45!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .card-value{font-size:1.78rem!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .card-trend{font-size:.66rem!important}.dashboard-container.admin-dashboard-page .summary-cards .featured-card--credit .card-footer{padding-top:.42rem!important;margin-top:.32rem!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-sim-layout .card-footer{margin-top:0!important;padding-top:.28rem!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{font-size:.82rem!important;color:#fff176!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend.card-trend--silver{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(42,48,58,.68);filter:drop-shadow(0 0 2px rgba(90,102,118,.32)) drop-shadow(0 1px 2px rgba(210,218,228,.5));text-shadow:-1px -1px 0 rgba(70,78,90,.38),1px -1px 0 rgba(70,78,90,.36),-1px 1px 0 rgba(60,68,80,.34),1px 1px 0 rgba(52,60,72,.32),0 0 5px rgba(170,185,200,.45),0 1px 0 rgba(255,255,255,.95),0 2px 2px rgba(230,236,244,.6)!important;font-size:.82rem!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-size:.82rem!important;color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0;width:100%;max-width:100%}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap!important;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;font-size:clamp(.48rem,8.25cqi,1.08rem)!important;letter-spacing:.08em!important;line-height:1.2!important;color:#fff!important;-webkit-text-stroke:.75px rgba(52,60,72,.72);filter:drop-shadow(0 1px 3px rgba(88,98,112,.36)) drop-shadow(0 0 4px rgba(150,165,182,.26));text-shadow:-1px -1px 0 rgba(78,88,100,.4),1px -1px 0 rgba(78,88,100,.38),-1px 1px 0 rgba(68,78,90,.36),1px 1px 0 rgba(58,68,80,.34),0 0 4px rgba(140,158,175,.38),0 1px 0 rgba(255,255,255,.93),0 2px 1px rgba(220,228,236,.65),1px 2px 2px rgba(200,210,222,.48),0 -1px 1px rgba(55,62,72,.35),1px 3px 4px rgba(70,80,92,.22),0 3px 8px rgba(100,112,125,.16)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.quarterly-returns-pending-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{letter-spacing:.04em!important;font-size:clamp(.3rem,6.85cqi,1.08rem)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.quarterly-returns-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{letter-spacing:.05em!important;font-size:clamp(.36rem,8.35cqi,1.08rem)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{font-size:.82rem!important;color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page .summary-cards>.summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-size:1.56rem!important;letter-spacing:.12em!important;color:#f8fafc!important;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-income-tax-visual{width:min(99%,12.25rem);max-height:min(86%,8.35rem)}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.auditors-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-income-tax-visual img{max-height:8.35rem}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-indirect-tax-visual{width:min(99%,12.25rem);max-height:min(86%,8.35rem)}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.gst-company-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-indirect-tax-visual img{max-height:8.35rem}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-general-service-visual{width:calc(100% - .45rem);max-height:min(92%,8.85rem)}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-general-service-visual img{max-height:min(8.5rem,100%)}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-bismi-clients-visual{width:min(99%,12.25rem);max-height:min(86%,8.35rem)}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.bismi-clients-nav-card--no-count.featured-card--credit.credit-card-sim-layout .admin-dashboard-home-bismi-clients-visual img{max-height:8.35rem}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer{padding:.68rem .88rem .58rem!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer h3{font-size:clamp(.68rem,11.25cqi,1.28rem)!important;letter-spacing:.11em!important}.dashboard-container.admin-dashboard-page .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.general-service-nav-card--no-count.featured-card--credit.credit-card-emboss-title .card-footer.admin-dashboard-home-hub-card-footer h3{white-space:nowrap!important;letter-spacing:.06em!important}.dashboard-container.admin-dashboard-page .summary-cards .summary-card .card-body{flex:1 1 auto;min-height:0}}@media (max-width: 1100px){.summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none}}@media (max-width: 820px){.summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dashboard-container{padding:1rem}.dashboard-header h1{font-size:2rem}.summary-cards{grid-template-columns:1fr;grid-template-rows:none;justify-content:stretch;max-width:100%;gap:.75rem}.summary-card{padding:1rem}.card-value{font-size:1.75rem}.detailed-card .card-value{font-size:2rem}.report-header-section{flex-direction:column;gap:1rem;align-items:flex-start;padding:1.2rem 1.5rem}.report-title{font-size:1.2rem}.detailed-report-content{padding:1.5rem}.report-grid{grid-template-columns:1fr;gap:1.5rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(212,175,55,.2);background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#f4e4bc;border-radius:12px 12px 0 0}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700}.modal-close{background:#fff3;border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{padding:2rem;overflow-y:auto;overflow-x:hidden;flex:1;max-height:calc(80vh - 100px);min-height:200px}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-body::-webkit-scrollbar-thumb{background:#2c5282;border-radius:10px}.modal-body::-webkit-scrollbar-thumb:hover{background:#1e3a5f}.no-companies{text-align:center;padding:3rem;color:#888;font-size:1.1rem}.companies-list{width:100%;overflow-x:auto}.companies-table{width:100%;border-collapse:collapse;margin-top:1rem;min-width:600px}.companies-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10}.companies-table th{padding:1rem;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #dee2e6;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.companies-table td{padding:1rem;border-bottom:1px solid #e9ecef;color:#555}.company-name-cell,.modal-body .companies-table tbody td:first-child,.companies-table tbody td:first-child{text-transform:uppercase!important}.companies-table tbody tr:hover{background:#f8f9fa;cursor:pointer}.companies-table tbody tr:last-child td{border-bottom:none}.admin-companies-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.admin-companies-modal-panel.modal-content{position:fixed;z-index:10051;pointer-events:auto;display:flex;flex-direction:column;width:min(1320px,99vw);max-width:none;max-height:min(82vh,calc(100dvh - 28px),880px);margin:0;border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #00000047,0 0 0 1px #ffffff0f inset;border:1px solid rgba(30,58,95,.12)}.admin-companies-modal-panel.modal-content.admin-companies-modal-panel--tds-quarterly{width:min(1320px,99vw)}.admin-companies-modal-panel.modal-content.admin-companies-modal-panel--audit-fees{width:min(1320px,99vw);max-width:min(1320px,99vw)}.admin-companies-modal-panel--audit-fees .admin-companies-table-scroll,.admin-companies-modal-panel--advance-tax-tracked .admin-companies-table-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-companies-modal-panel.modal-content.admin-companies-modal-panel--dsc{width:min(1800px,99vw);max-width:min(1800px,99vw);max-height:min(96vh,calc(100dvh - 12px))}.admin-companies-modal-panel--dsc .admin-companies-modal-body.modal-body{max-height:min(calc(96vh - 88px),calc(100dvh - 108px))}.admin-companies-modal-panel--dsc.admin-companies-modal-panel--multi-quad .admin-companies-modal-body.modal-body{max-height:min(calc(82vh - 88px),calc(100dvh - 120px),720px)}.admin-companies-modal-panel--dsc .admin-companies-table-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-companies-modal-header.modal-header{flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;padding:1rem 1.25rem 1rem 1.5rem;gap:.75rem;background:linear-gradient(128deg,#4a3720,#6b4e1e 32%,#8f6b28 58%,#5c4420);color:#fff9ed;border-bottom:1px solid rgba(255,248,235,.22);box-shadow:inset 0 1px #ffffff1f}.admin-companies-modal-header.modal-header:active{cursor:grabbing}.admin-companies-modal-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.admin-companies-modal-actions .admin-companies-modal-month-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f}.admin-companies-modal-actions .admin-companies-modal-month-toggle .practice-firm-hub__deen-month-toggle-btn{min-width:4.6rem;border:1px solid rgba(255,255,255,.4);background:#ffffff14;color:#fff9ed}.admin-companies-modal-actions .admin-companies-modal-month-toggle .practice-firm-hub__deen-month-toggle-btn--active{background:#fff9ed;color:#4a3720;border-color:#fff8ebeb}.admin-companies-modal-find-cluster{display:flex;align-items:center;gap:.4rem;flex-shrink:0;max-width:min(14rem,42vw)}.admin-companies-modal-find-input{flex:1;min-width:0;padding:.38rem .55rem;font-size:.8rem;line-height:1.25;border-radius:6px;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fffef8;box-shadow:inset 0 1px 2px #0000001f}.admin-companies-modal-find-input::placeholder{color:#ffffff8c}.admin-companies-modal-find-input:focus{outline:2px solid rgba(255,255,255,.85);outline-offset:1px;border-color:#ffffffa6;background:#ffffff38}.admin-companies-modal-tds-toolbar{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-right:.25rem}.admin-companies-modal-tds-btn{padding:.35rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;border-radius:6px;cursor:pointer;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fffef5;transition:background .15s ease,border-color .15s ease}.admin-companies-modal-tds-btn:hover{background:#ffffff3d;border-color:#ffffffa6}.admin-companies-modal-tds-btn--delete{border-color:#fca5a5bf;background:#dc262659}.admin-companies-modal-tds-btn--delete:hover{background:#dc262680}.admin-companies-minimize-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;flex-shrink:0;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:#ffffff24;color:#fffef8;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.admin-companies-minimize-btn:hover{background:#ffffff42;border-color:#ffffffbf}.admin-companies-minimize-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.admin-report-modal-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem .75rem .6rem;border-bottom:1px solid rgba(0,0,0,.1);background:#f8fafcfa}.admin-report-modal-table-toolbar--in-header{padding:0;margin:0;border-bottom:none;background:transparent;gap:.3rem .45rem;max-width:min(42rem,55vw)}.admin-report-modal-sort-label{font-size:.78rem;font-weight:600;color:#334155}.admin-report-modal-table-toolbar--in-header .admin-report-modal-sort-label{font-size:.72rem;color:#ffffffeb}.admin-report-modal-sort-select{font-size:.78rem;padding:.32rem .45rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;min-width:11rem}.admin-report-modal-table-toolbar--in-header .admin-report-modal-sort-select{font-size:.72rem;padding:.3rem .4rem;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fffef8;min-width:0;max-width:min(11rem,22vw)}.admin-report-modal-table-toolbar--in-header .admin-report-modal-sort-select--narrow{max-width:min(9.5rem,20vw)}.admin-report-modal-table-toolbar--in-header .admin-report-modal-sort-select:focus{outline:2px solid rgba(255,255,255,.85);outline-offset:1px;border-color:#ffffffa6;background:#ffffff38}.admin-report-modal-sort-select--narrow{min-width:9.5rem}.admin-report-modal-sort-select:disabled{opacity:.55;cursor:not-allowed}.admin-companies-modal-print-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;border-radius:8px;cursor:pointer;flex-shrink:0;border:1px solid rgba(255,255,255,.5);background:#ffffff24;color:#fffef8;transition:background .15s ease,border-color .15s ease}.admin-companies-modal-print-btn:hover{background:#ffffff42;border-color:#ffffffbf}.admin-companies-modal-print-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.admin-companies-modal-panel--minimized .admin-companies-modal-find-cluster,.admin-companies-modal-panel--minimized .admin-companies-modal-tds-toolbar,.admin-companies-modal-panel--minimized .admin-companies-modal-print-btn,.admin-companies-modal-panel--minimized .admin-report-modal-table-toolbar--in-header{display:none}.admin-companies-modal-panel--minimized{max-height:none}.admin-companies-modal-panel--minimized.admin-companies-modal-panel--minimized-dock{width:min(300px,40vw)!important;min-width:220px!important;max-height:58px!important;min-height:0!important;overflow:hidden!important;border-radius:10px!important}.admin-companies-modal-panel--minimized .admin-companies-modal-body,.admin-companies-modal-panel--minimized .admin-companies-table-scroll,.admin-companies-modal-panel--minimized .companies-table{display:none!important}.admin-companies-modal-panel--minimized .admin-companies-modal-header{min-height:46px;max-height:56px;padding-top:.25rem;padding-bottom:.25rem}.admin-report-minimized-dock{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,max-content);grid-auto-flow:row dense;gap:.5rem;padding:.5rem .75rem;max-width:100vw;overflow-x:auto;overflow-y:visible;pointer-events:none;z-index:10050;box-sizing:border-box;align-content:end;justify-content:start}.admin-companies-modal-header.modal-header .admin-companies-close-icon-btn.modal-close{background:#dc2626;color:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 6px #b91c1c73}.admin-companies-modal-header.modal-header .admin-companies-close-icon-btn.modal-close:hover{background:#b91c1c;color:#fff;transform:rotate(90deg)}.admin-companies-modal-header.modal-header .admin-companies-close-icon-btn.modal-close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.admin-companies-modal-title-block{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.admin-companies-modal-title-block .admin-companies-modal-title-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;font-size:1.28rem;line-height:1.25;font-weight:700;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.45)}.admin-companies-modal-title-text{min-width:0}.admin-companies-modal-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .55rem;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.2;color:#3d2f10;background:linear-gradient(180deg,#fff9e8,#e8d49a);border:1px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:0 1px 3px #0003}.admin-companies-drag-hint{font-size:.72rem;font-weight:500;color:#fff9ede0;letter-spacing:.02em}.admin-companies-modal-body.modal-body{padding:0;flex:1 1 auto;min-height:0;max-height:min(calc(82vh - 88px),calc(100dvh - 120px),760px);display:flex;flex-direction:column}.admin-companies-modal-body .no-companies{padding:2.5rem 1.5rem;margin:0}.admin-companies-list{flex:1;min-height:0;display:flex;flex-direction:column}.admin-companies-table-scroll{flex:1;min-height:0;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto;margin:.75rem 1rem 1rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;box-shadow:inset 0 1px #fffc}@media (max-width: 900px){.admin-companies-table-scroll{overflow-x:auto}}.admin-companies-audit-fees-view-td{font-variant-numeric:tabular-nums;text-align:right}.admin-companies-fee-line-status{font-weight:600;font-size:.88rem}.admin-companies-fee-line-status--pending{color:#b45309}.admin-companies-fee-line-status--unfiled{color:#b91c1c}.admin-companies-fee-line-status--cleared{color:#15803d}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees{table-layout:fixed;min-width:0;width:100%;font-size:.82rem}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees th,.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees td{padding-left:.45rem;padding-right:.45rem;vertical-align:middle}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees .company-name-cell{word-break:break-word;overflow-wrap:anywhere}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees .admin-companies-fee-line-status{white-space:nowrap}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(1){text-align:left;width:17%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(2){text-align:left;width:9%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(3){text-align:left;width:12%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(4),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(4){text-align:left;width:15%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(5),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(5){text-align:left;width:15%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(6),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(6){text-align:right;width:12%}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th:nth-child(7),.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td:nth-child(7){text-align:left;width:13%}.admin-companies-modal-panel--audit-fees .admin-companies-audit-fees-grand-total-row td{border-top:1px solid rgba(15,23,42,.18);padding-top:.5rem;padding-bottom:.5rem}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees .admin-companies-audit-fees-grand-total-row td:nth-child(1){width:68%}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees .admin-companies-audit-fees-grand-total-row td:nth-child(2){width:12%;text-align:right}.admin-companies-modal-panel--audit-fees .companies-table--admin-report--audit-fees .admin-companies-audit-fees-grand-total-row td:nth-child(3){width:13%;text-align:left}.admin-companies-modal-panel--audit-fees .admin-companies-fees-grand-total-label,.admin-companies-modal-panel--audit-fees .admin-companies-fees-grand-total-amount{font-weight:600;text-align:right}.admin-companies-modal-panel--audit-fees .admin-companies-audit-fees-month-total-row td{background:#f8fafc;font-weight:700;border-top:1px dashed rgba(15,23,42,.2)}.companies-table.companies-table--admin-report{margin-top:0;min-width:0;width:100%;table-layout:fixed;font-size:.9rem;background:#fff;border-collapse:collapse}.companies-table.companies-table--admin-report .company-name-cell{word-break:break-word;overflow-wrap:anywhere}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed td:nth-child(1){width:28%;text-align:left;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed td:nth-child(2){width:24%;text-align:left;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed td:nth-child(3){width:20%;text-align:left;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(4),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(4){width:28%;text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(4) .admin-companies-th-sort{justify-content:flex-end;text-align:right}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns td:nth-child(1){width:36%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns td:nth-child(2){width:32%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--three-columns td:nth-child(3){width:32%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(1){width:22%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(2){width:18%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(3){width:16%}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(4),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(4){width:16%;text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(4) .admin-companies-th-sort{justify-content:flex-end;text-align:right}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) th:nth-child(5),.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col:not(.companies-table--admin-report--itr-filed--three-columns) td:nth-child(5){width:28%;text-align:left;vertical-align:middle;word-break:break-word;overflow-wrap:anywhere}.companies-table.companies-table--admin-report.companies-table--admin-report--itr-filed.companies-table--admin-report--itr-filed--docs-col .admin-companies-th-documents-given{font-weight:600;text-align:left;vertical-align:middle}.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor td:nth-child(1){width:40%}.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor td:nth-child(2){width:28%;font-variant-numeric:tabular-nums}.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--contact-proprietor td:nth-child(3){width:32%}.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact td:nth-child(1){width:40%}.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact td:nth-child(2){width:35%}.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--name-proprietor-contact td:nth-child(3){width:25%;font-variant-numeric:tabular-nums}.companies-table.companies-table--admin-report.companies-table--admin-report--drafts th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--drafts td:nth-child(1){width:62%}.companies-table.companies-table--admin-report.companies-table--admin-report--drafts th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--drafts td:nth-child(2){width:38%;text-align:right;font-variant-numeric:tabular-nums}.companies-table.companies-table--admin-report.companies-table--admin-report--drafts th:nth-child(2) .admin-companies-th-sort{justify-content:flex-end;text-align:right}.companies-table.companies-table--admin-report.companies-table--admin-report--names-only{min-width:0;width:100%}.companies-table.companies-table--admin-report.companies-table--admin-report--tds-filed-read,.companies-table.companies-table--admin-report.companies-table--admin-report--tds-pending-read{min-width:0}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc{min-width:0;width:100%;table-layout:auto}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td{white-space:nowrap;padding-top:.42rem;padding-bottom:.42rem;line-height:1.05;border-right:1px solid #a8b4c6;border-bottom:1px solid #a8b4c6}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:last-child,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:last-child{border-right:none}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc thead th{border-bottom:2px solid #8fa0b8}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc tbody tr:first-child td{padding-top:calc(.42rem + .5cm)}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(1),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(1){width:22%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(2),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(2){width:16%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(3),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(3){width:11%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(4),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(4){width:18%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(5),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(5){width:11%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th:nth-child(6),.companies-table.companies-table--admin-report.companies-table--admin-report--dsc td:nth-child(6){width:16%}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th.admin-companies-dsc-th-select,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-select-col{text-align:center;width:3.75rem;min-width:3.75rem;max-width:3.75rem;box-sizing:border-box;vertical-align:middle}.admin-companies-dsc-select-col-inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:1.5rem}.admin-companies-dsc-webmail-checkbox{width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;cursor:pointer;accent-color:#0891b2}.admin-companies-dsc-webmail-checkbox:disabled{cursor:not-allowed;opacity:.38}.admin-companies-dsc-select-col--empty{vertical-align:middle}.admin-companies-dsc-email-cell-empty{display:block;width:1.15rem;height:1.15rem;flex-shrink:0}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-email-col{overflow:hidden;text-overflow:ellipsis;font-size:.88rem;color:#334155;max-width:16rem}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th.admin-companies-dsc-th-date,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-renewal-col,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-valid-to-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc th.admin-companies-dsc-th-date .admin-companies-th-sort{justify-content:flex-end;text-align:right}.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-renewal-col,.companies-table.companies-table--admin-report.companies-table--admin-report--dsc .admin-companies-dsc-valid-to-col{min-width:0;vertical-align:middle}.admin-companies-dsc-renewal-cell{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:.35rem;white-space:nowrap}.admin-companies-modal-dsc-date{font-variant-numeric:tabular-nums;color:#0f172a;font-feature-settings:"tnum" 1}.admin-companies-modal-dsc-renewal-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none;padding:.12rem .4rem;border-radius:4px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-companies-dsc-directory-hint{margin:.65rem 0 0;padding:.5rem .35rem 0;font-size:.8rem;line-height:1.45;color:#64748b;border-top:1px solid #e2e8f0}.admin-companies-dsc-directory-hint a{color:#0e7490;font-weight:600;text-decoration:underline;text-underline-offset:2px}.admin-companies-dsc-directory-hint a:hover{color:#155e75}.tds-quarterly-pending-read-modal__q-cell{text-align:center;white-space:nowrap}.tds-quarterly-pending-read-modal__pending-mark{font-size:.85em;font-weight:600;color:#b45309}.companies-table.companies-table--admin-report thead{background:linear-gradient(180deg,#f1f5f9,#e2e8f0);box-shadow:0 1px #cbd5e1}.companies-table.companies-table--admin-report th{padding:.75rem 1rem;font-size:.72rem;letter-spacing:.06em;color:#334155;border-bottom:1px solid #cbd5e1}.companies-table.companies-table--admin-report th.admin-companies-th-sortable{padding:0;vertical-align:bottom}.companies-table.companies-table--admin-report .admin-companies-th-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;margin:0;padding:.75rem 1rem;box-sizing:border-box;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155;background:transparent;border:none;border-radius:0;cursor:pointer;text-align:left}.companies-table.companies-table--admin-report .admin-companies-th-sort:hover{background:#ffffff8c;color:#0f172a}.companies-table.companies-table--admin-report .admin-companies-th-sort:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.companies-table.companies-table--admin-report .admin-companies-th-sort-indicator{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.companies-table.companies-table--admin-report .admin-companies-th-sort-indicator--both{opacity:.5;font-size:.78em;letter-spacing:-.04em}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees .admin-companies-th-sort--right{justify-content:flex-end;text-align:right}.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees th.admin-companies-audit-fees-view-td,.companies-table.companies-table--admin-report.companies-table--admin-report--audit-fees td.admin-companies-audit-fees-view-td{text-align:right!important}.companies-table.companies-table--admin-report .admin-companies-company-link-btn{border:0;background:transparent;padding:0;margin:0;color:#0f172a;font:inherit;text-align:left;cursor:pointer}.companies-table.companies-table--admin-report .admin-companies-company-link-btn:hover{color:#1d4ed8;text-decoration:underline}.companies-table.companies-table--admin-report td{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.companies-table.companies-table--admin-report tbody tr:nth-child(2n){background:#fafbfc}.companies-table.companies-table--admin-report tbody tr:hover{background:#eff6ff;cursor:default}.admin-companies-cell-muted{color:#64748b;font-variant-numeric:tabular-nums}@media (max-width: 768px){.modal-overlay{padding:1rem}.modal-content{width:100%;max-height:90vh}.modal-header{padding:1rem 1.5rem}.modal-header h2{font-size:1.2rem}.modal-body{padding:1rem;max-height:calc(90vh - 80px)}.companies-table{font-size:.85rem}.companies-table th,.companies-table td{padding:.75rem .5rem}}.staff-home-blank-summary-cards{margin-top:1rem;margin-bottom:.5rem;min-height:0;height:auto;max-height:none;justify-content:center}.use-company-container .staff-home-blank-summary-cards{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}.staff-blank-summary-card{cursor:default}.staff-blank-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-blank-summary-card .card-icon{min-width:1.5rem;min-height:1.5rem;opacity:0}.staff-blank-summary-card .staff-blank-summary-value,.staff-blank-summary-card .staff-blank-summary-trend{color:#cbd5e1!important;font-weight:600!important}.staff-gstr1-summary-card .card-icon{opacity:1}.staff-gstr1-summary-card .staff-gstr1-summary-value{font-weight:800!important}.staff-gstr1-summary-card .staff-gstr1-summary-trend{font-weight:600!important}.staff-gstr-quarterly-summary-card .card-icon{opacity:1}.staff-gstr-quarterly-summary-card .staff-gstr-quarterly-summary-value{font-weight:800!important}.staff-gstr-quarterly-summary-card .staff-gstr-quarterly-summary-trend{font-weight:600!important}.staff-bank-verification-summary-card{cursor:default}.staff-bank-verification-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-bank-verification-summary-card .card-icon{opacity:1}.staff-bank-verification-summary-card .staff-bank-verification-summary-value{font-weight:800!important}.staff-bank-verification-summary-card .staff-bank-verification-summary-trend{font-weight:600!important}.staff-bank-entry-summary-card{cursor:default}.staff-bank-entry-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-bank-entry-summary-card .card-icon{opacity:1}.staff-bank-entry-summary-card .staff-bank-entry-summary-value{font-weight:800!important}.staff-bank-entry-summary-card .staff-bank-entry-summary-trend{font-weight:600!important}.staff-sales-entry-tally-summary-card{cursor:default}.staff-sales-entry-tally-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-sales-entry-tally-summary-card .card-icon{opacity:1}.staff-sales-entry-tally-summary-card .staff-sales-entry-tally-summary-value{font-weight:800!important}.staff-sales-entry-tally-summary-card .staff-sales-entry-tally-summary-trend{font-weight:600!important}.staff-purchase-entry-tally-summary-card{cursor:default}.staff-purchase-entry-tally-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-purchase-entry-tally-summary-card .card-icon{opacity:1}.staff-purchase-entry-tally-summary-card .staff-purchase-entry-tally-summary-value{font-weight:800!important}.staff-purchase-entry-tally-summary-card .staff-purchase-entry-tally-summary-trend{font-weight:600!important}.staff-income-tax-summary-card{cursor:default}.staff-income-tax-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-income-tax-summary-card .card-icon{opacity:1}.staff-income-tax-summary-card .staff-income-tax-summary-value{font-weight:800!important}.staff-income-tax-summary-card .staff-income-tax-summary-trend{font-weight:600!important}.staff-it-audit-summary-card{cursor:default}.staff-it-audit-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-it-audit-summary-card .card-icon{opacity:1}.staff-it-audit-summary-card .staff-it-audit-summary-value{font-weight:800!important}.staff-it-audit-summary-card .staff-it-audit-summary-trend{font-weight:600!important}.staff-qtr-return-entry-summary-card{cursor:default}.staff-qtr-return-entry-summary-card:hover{transform:none;box-shadow:0 2px 8px #1e3a5f0f}.staff-qtr-return-entry-summary-card .card-icon{opacity:1}.staff-qtr-return-entry-summary-card .staff-qtr-return-entry-summary-value{font-weight:800!important}.staff-qtr-return-entry-summary-card .staff-qtr-return-entry-summary-trend{font-weight:600!important}.admin-metric-group-page__toolbar{flex-shrink:0;margin-bottom:.65rem}.admin-metric-group-page__back{display:inline-block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;color:#1e3a5f;text-decoration:none}.admin-metric-group-page__back:hover{text-decoration:underline;color:#0f2744}.admin-metric-group-page__heading{margin:0 0 .2rem;font-size:1.15rem;font-weight:800;color:#1e3a5f;letter-spacing:-.02em}.admin-metric-group-page__lede{margin:0;font-size:.8rem;color:#64748b;max-width:40rem;line-height:1.45}.admin-metric-group-page__unknown{margin:0;font-size:.85rem}.admin-metric-group-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.55rem;margin-top:.5rem}.admin-metric-group-subcard{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.2rem;padding:.62rem .7rem .55rem;border-radius:12px;border:1px solid rgba(30,58,95,.14);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 2px 10px #1e3a5f0f;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-metric-group-subcard:hover{transform:translateY(-2px);border-color:#d4af3766;box-shadow:0 8px 22px #1e3a5f1a}.admin-metric-group-subcard__value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace;font-size:1.35rem;font-weight:700;letter-spacing:.08em;color:#1e3a5f}.admin-metric-group-subcard__label{font-size:.76rem;font-weight:700;color:#0f172a;line-height:1.25}.admin-metric-group-subcard__caption{font-size:.62rem;color:#64748b;line-height:1.35}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page{padding-top:0;--it-filling-card-max-w: 85.6mm;--it-filling-card-header-narrow: .5cm;--it-filling-card-body-extend: 1cm}.income-tax-filling-details-page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .75rem;margin-top:0;margin-bottom:.4rem;width:100%;height:50px;box-sizing:border-box;flex-shrink:0}.income-tax-filling-details-page-header h1{margin:0;flex:1 1 auto;min-width:min(100%,12rem);color:#020617;font-size:1.35rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.income-tax-filling-details-page-body{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box}.income-tax-filling-details-page-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.45rem 0 .55rem;margin-top:auto;width:100%;box-sizing:border-box;flex-shrink:0}.income-tax-filling-details-page .income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.42rem}.dashboard-container.admin-dashboard-page.dashboard-hub-page>.income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{border-radius:14px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(165deg,#fffffff5,#f8fafcf0);box-shadow:0 3px 14px #0f172a1a,0 0 0 1px #cbd5e159,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff1f}.income-tax-filling-details-page .income-tax-filling-details-footer-nav-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}.income-tax-filling-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{text-transform:none;font-size:.68rem;letter-spacing:.04em;flex-shrink:0}.income-tax-filling-details-page .income-tax-filling-details-page-footer--with-nav>.income-tax-filling-back-btn{align-self:flex-end}.income-tax-filling-details-page .income-tax-filling-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.42rem .95rem .42rem .72rem;border:1px solid rgba(212,175,55,.42);border-radius:11px;background:linear-gradient(125deg,rgba(255,255,255,.22) 0%,transparent 42%),linear-gradient(198deg,#c5d0dc,#9ca8b8 38%,#64748b 88%,#5c6f82);box-shadow:0 2px 10px #0f172a1a,0 0 0 1px #cbd5e173,inset 0 1px #ffffff7a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;-webkit-font-smoothing:antialiased}.income-tax-filling-details-page .income-tax-filling-back-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:8px;background:#0f172a33;border:1px solid rgba(212,175,55,.35);font-size:.85rem;line-height:1;color:#fef3c7;flex-shrink:0}.income-tax-filling-details-page .income-tax-filling-back-btn__label{padding-top:.04rem;text-shadow:0 1px 2px rgba(15,23,42,.35)}.income-tax-filling-details-page .income-tax-filling-back-btn:hover{transform:translateY(-2px);border-color:#dab8589e;color:#fff;box-shadow:0 6px 18px #0f172a24,0 0 0 1px #d4af3759,inset 0 1px #ffffff8c}.income-tax-filling-details-page .income-tax-filling-back-btn:hover .income-tax-filling-back-btn__icon{border-color:#facc158c;background:#0f172a47}.income-tax-filling-details-page .income-tax-filling-back-btn:active{transform:translateY(0);box-shadow:0 1px 6px #0f172a1f,inset 0 1px 3px #0f172a26}.income-tax-filling-details-page .income-tax-filling-back-btn:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:3px}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main{border:1.5px solid rgba(212,175,55,.58);border-radius:14px;box-shadow:0 0 0 1px #b896382e,inset 0 1px #ffffff0d;box-sizing:border-box;padding:clamp(.35rem,1vw,.6rem);margin:.2rem clamp(.25rem,1vw,.65rem) .35rem;width:auto;max-width:100%;align-self:stretch}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:fixed;bottom:5.5rem;right:clamp(.65rem,2vw,1.35rem);left:auto;top:auto;z-index:25;width:auto;max-width:min(15.5rem,calc(100vw - 1.5rem));margin:0;padding:.55rem .6rem .65rem;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.45rem;pointer-events:none}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{pointer-events:auto;width:100%;min-width:0;justify-content:flex-start;border-radius:9999px;padding:.5rem 1rem .5rem .65rem;align-self:stretch}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page:not(.gst-other-calculations-hub-page) .income-tax-filling-details-page-body.dashboard-hub-page__body{padding-bottom:clamp(12rem,26vh,17rem)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:auto;align-items:flex-start;flex-wrap:wrap}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .goods-service-tax-details-page__header-wrap{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .dashboard-hub-page__header-text{width:100%;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header h1{min-width:0;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .dashboard-hub-page__subtitle{max-width:100%;width:100%;overflow-wrap:break-word;word-break:break-word}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:1.5px solid rgba(212,175,55,.58);border-radius:14px;box-shadow:0 0 0 1px #b896382e,inset 0 1px #ffffff0d;padding-top:.35rem;padding-left:clamp(.35rem,1vw,.6rem);padding-right:clamp(.35rem,1vw,.6rem);padding-bottom:clamp(12rem,26vh,17rem)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .goods-service-tax-details-page__body-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .goods-service-tax-details-page__body-wrap>.dashboard-loading{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 768px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:static;width:100%;max-width:none;align-items:flex-end;margin-top:.75rem;padding:.45rem 0 .55rem;pointer-events:auto}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{width:auto;max-width:min(100%,18rem);align-self:flex-end}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page:not(.gst-other-calculations-hub-page) .income-tax-filling-details-page-body.dashboard-hub-page__body{padding-bottom:.35rem}}.income-tax-filling-details-page .income-tax-filling-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,auto)}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.income-tax-filling-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,auto));flex:0 1 auto;overflow:visible;min-height:0}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles{display:flex;flex-direction:column;gap:clamp(.55rem,1.5vw,.85rem);width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-top:.4rem;margin-bottom:.55rem}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .gst-dashboard-moved-row{margin-top:0;margin-bottom:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;justify-content:stretch;justify-items:stretch;gap:clamp(.65rem,1.8vw,1.1rem);width:100%;margin-bottom:0;align-content:start;align-items:start;min-height:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row{display:grid;margin-bottom:.55rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto;justify-content:stretch;justify-items:stretch;gap:clamp(.65rem,1.8vw,1.1rem);align-content:start;align-items:start;min-height:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row>.summary-card,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row>.summary-card{height:auto;min-height:0;justify-self:stretch;align-self:start}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row>.summary-card>.card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row>.summary-card>.card-body>.card-footer{margin-top:auto}@media (max-width: 1200px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0;gap:clamp(.65rem,1.8vw,1.1rem);justify-items:stretch;width:100%;margin-inline:auto}}@media (max-width: 480px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards.gst-details-second-row{flex:0 0 auto!important;overflow-y:visible}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .gst-dashboard-hub-tiles__row-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-moved-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));justify-items:start;align-content:start;gap:clamp(.55rem,1.5vw,.85rem);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-moved-row--primary{--gst-primary-hub-gap: clamp(.55rem, 1.5vw, .85rem);grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;justify-items:center;width:100%;max-width:min(100%,calc(6 * 85.6mm + 5 * var(--gst-primary-hub-gap)));margin-inline:auto;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:min(100%,var(--it-filling-card-max-w));max-width:min(100%,var(--it-filling-card-max-w));min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;position:relative;overflow:hidden;border-radius:inherit;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;align-self:start;padding:.48rem .62rem .52rem!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:100%;padding:.52rem .72rem .56rem!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:clamp(1.15rem,1.65vw + .65rem,1.85rem)!important;line-height:1.05}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-value-caption{font-size:clamp(.68rem,.55vw + .52rem,.88rem)!important;line-height:1.35!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.featured-card--credit.credit-card-sim-layout .card-footer .card-trend{font-size:clamp(.62rem,.45vw + .48rem,.8rem)!important;line-height:1.35!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{flex:0 0 34%;max-width:38%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0!important;min-height:0!important;padding-right:.25rem!important;overflow:visible}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:1.45rem!important;line-height:1.05}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;min-width:0;min-height:0;justify-content:flex-start!important;padding:0 .75rem 0 .2rem!important;position:relative;z-index:2}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit{background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-moved-row--primary,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-moved-row--rest{grid-template-columns:1fr}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{max-width:min(100%,85.6mm)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:100%}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-gstr10-goods-service-title-justify.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0;width:100%;max-width:100%}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-gstr10-goods-service-title-justify.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0!important;padding:0;white-space:normal!important;line-height:1.2!important;letter-spacing:.05em!important;font-size:clamp(.34rem,7.5cqi,.78rem)!important;text-align:justify;text-align-last:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;word-break:break-word;overflow:hidden;max-height:1.26em}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-gstr10-goods-service-title-justify.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3:after{content:"";display:inline-block;width:100%;height:0;line-height:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-filing-monitoring-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-filing-monitoring-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.04em!important;font-size:clamp(.26rem,5.65cqi,.8rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-assign-return-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-team-tasks-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-assign-return-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-team-tasks-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:nowrap;width:100%;box-sizing:border-box;letter-spacing:.04em!important;font-size:clamp(.26rem,5.65cqi,.8rem)!important;line-height:1.2!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-task-allocated-staff-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-task-allocated-staff-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:normal;width:100%;box-sizing:border-box;letter-spacing:.03em!important;font-size:clamp(.34rem,7cqi,.72rem)!important;line-height:1.15!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-task-allocated-staff-card.featured-card--credit.credit-card-emboss-title .card-footer.gst-task-allocated-staff-card__metrics{padding-top:.15rem}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.gst-task-allocated-staff-card.featured-card--credit.credit-card-emboss-title .card-footer.gst-task-allocated-staff-card__metrics .card-trend{white-space:normal;font-size:clamp(.38rem,6.5cqi,.62rem)!important;line-height:1.2!important;letter-spacing:.02em!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{color:#fff!important;-webkit-text-stroke:.75px rgba(52,60,72,.72);filter:drop-shadow(0 1px 3px rgba(88,98,112,.36)) drop-shadow(0 0 4px rgba(150,165,182,.26));text-shadow:-1px -1px 0 rgba(78,88,100,.4),1px -1px 0 rgba(78,88,100,.38),-1px 1px 0 rgba(68,78,90,.36),1px 1px 0 rgba(58,68,80,.34),0 0 4px rgba(140,158,175,.38),0 1px 0 rgba(255,255,255,.93),0 2px 1px rgba(220,228,236,.65),1px 2px 2px rgba(200,210,222,.48),0 -1px 1px rgba(55,62,72,.35),1px 3px 4px rgba(70,80,92,.22),0 3px 8px rgba(100,112,125,.16)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{color:#f8fafc!important;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-emboss-title .card-body .card-value-caption,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#fff!important;-webkit-text-stroke:.4px rgba(15,23,42,.35);filter:none;text-shadow:0 1px 2px rgba(15,23,42,.45)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row,.gst-dashboard-moved-row)>.summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#fff!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;border-bottom:none;box-shadow:none;margin-bottom:.65rem;padding-bottom:0;height:auto;min-height:0;width:100%;max-width:100%;min-width:0;flex-wrap:wrap;box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row{margin-top:.5cm}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box;position:relative;padding:.75rem 1rem .85rem 1.05rem;border-radius:14px;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);border:1px solid rgba(212,175,55,.38);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero{background:transparent!important;border:none!important;box-shadow:none!important;padding:.25rem 0 .25rem .65rem}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero:before{display:none!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.dashboard-hub-page__header.gst-other-calculations-page__header-row{align-items:center;justify-content:space-between;gap:.5rem 1rem}.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row .goods-service-tax-details-page__header-wrap{flex:1 1 100%;width:100%;max-width:none}.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text{flex:1 1 auto;min-width:0;width:auto;max-width:none}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap .advance-tax-interest-header__nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem;flex:0 0 auto;max-width:100%;margin-left:auto;padding:.15rem 0 .15rem .35rem;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none}.gst-other-calculations-page .advance-tax-interest-header__nav .income-tax-filling-back-btn{text-transform:none;font-size:.68rem;letter-spacing:.04em;flex-shrink:0}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.gst-other-calculations-page>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row .goods-service-tax-details-page__header-wrap{flex-direction:column;align-items:stretch;flex-basis:100%;max-width:100%}.gst-other-calculations-page .goods-service-tax-details-page__header-wrap .advance-tax-interest-header__nav{flex-basis:100%;justify-content:flex-end;margin-left:0;max-width:100%}}.gst-other-calculations-page .dashboard-hub-page__header-text.bismi-company-page-hero>.dashboard-hub-page__subtitle{max-width:100%;width:100%;overflow-wrap:break-word;word-break:break-word}.gst-other-calculations-back-page .bismi-company-page-hero__title .gst-other-calculations-back-page__hero-sub,.gst-other-calculations-hub-page .bismi-company-page-hero__title .gst-other-calculations-hub-page__hero-sub,.gst-tax-calculation-page .bismi-company-page-hero__title .gst-tax-calculation-page__hero-sub{display:inline;max-width:none;width:auto}.dashboard-container.admin-dashboard-page.gst-other-calculations-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.gst-other-calculations-page{max-height:none;overflow-x:hidden;overflow-y:auto}}.app-main-inner>.dashboard-container.admin-dashboard-page.gst-other-calculations-page.dashboard-hub-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.gst-other-calculations-page .income-tax-filling-details-page-body.dashboard-hub-page__body{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.gst-other-calculations-page .gst-other-calculations-page__body{width:100%;min-width:0;box-sizing:border-box}.gst-other-calculations-page .gst-other-calculations-page__wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only,.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .bismi-clients-main-area{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:flex-start;gap:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:visible;overflow-y:visible}.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles .gst-other-calculations-hub-tile{margin:0;flex:0 1 17.5rem;width:min(17.5rem,100%);max-width:min(17.5rem,100%);box-sizing:border-box}.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles .gst-other-calculations-hub-page__staff-it-subheading{flex:1 1 100%;width:100%;margin:0 0 .35rem;padding:0 .25rem;text-align:center;font-size:clamp(.85rem,1.6vw,1rem);font-weight:800;letter-spacing:.02em;color:#0f172a;line-height:1.35}.gst-tax-calculation-page__wrap{width:100%}.gst-other-calculations-page .gst-back-calculations-card__matrix-row--total.gst-forward-calculations-card__matrix-row--inclusive th,.gst-other-calculations-page .gst-back-calculations-card__matrix-row--total.gst-forward-calculations-card__matrix-row--inclusive td{background:#ecfdf5;color:#065f46;border-top-color:#6ee7b7}.gst-other-calculations-page .gst-back-calculations-credit-card.summary-card{position:relative;width:100%;max-width:min(120rem,100%);margin:0 auto 1rem;box-sizing:border-box;aspect-ratio:auto!important;min-height:0!important;height:auto!important;border-radius:16px;overflow:visible;display:block;padding:0}.gst-other-calculations-page .gst-back-calculations-credit-card--landscape-sheet.summary-card:before{opacity:.55}.gst-other-calculations-page .gst-back-calculations-credit-card--landscape-sheet .gst-back-calculations-card__inner{position:relative;z-index:2;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.5vw,2rem);display:flex;flex-direction:column;gap:1.1rem;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(30,58,95,.14);border-radius:14px;box-shadow:0 1px #ffffffe6 inset,0 12px 40px #0f172a14;color:#0f172a}.gst-other-calculations-page .gst-back-calculations-card__title-row{display:flex;flex-direction:column;gap:.5rem;min-width:0;box-sizing:border-box;padding:.85rem 1rem .95rem;border:2px solid rgba(201,164,58,.92);border-radius:12px;background:#ffffffbf;box-shadow:0 0 0 1px #d4af3733}.gst-other-calculations-page .gst-back-calculations-card__title{margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;letter-spacing:.03em;color:#0f172a;text-shadow:none}.gst-other-calculations-page .gst-back-calculations-card__lede{margin:0;font-size:.82rem;font-weight:500;line-height:1.5;color:#334155;max-width:100%}.gst-other-calculations-page .gst-back-calculations-card__lede--primary{font-size:.9rem;font-weight:600;color:#1e293b}.gst-other-calculations-page .gst-back-calculations-card__lede--primary strong{color:#b45309;font-weight:800}.gst-other-calculations-page .gst-back-calculations-card__fieldset{margin:0;padding:.9rem 1rem 1rem;border:2px solid rgba(201,164,58,.92);border-radius:12px;background:#fff;min-width:0;box-sizing:border-box;box-shadow:0 0 0 1px #d4af3733}.gst-other-calculations-page .gst-back-calculations-card__controls-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.65rem 1rem;min-width:0;width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem .65rem;flex:0 1 auto;min-width:0}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster>.gst-back-calculations-field{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--customer{flex:0 0 auto;min-width:0}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--customer .gst-back-calculations-field__label{flex:0 1 11rem;min-width:0;max-width:13rem;display:block;text-align:right;line-height:1.15}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--customer .gst-back-calculations-field__input{flex:0 1 19ch;width:auto;min-width:11ch;max-width:19ch;text-align:right}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--custom{flex:0 0 auto}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--custom .gst-back-calculations-field__label{width:auto;min-width:unset;max-width:none;text-align:left;white-space:nowrap}.gst-other-calculations-page .gst-back-calculations-card__controls-inputs-cluster .gst-back-calculations-field--custom .gst-back-calculations-field__input{width:6.25rem;flex:0 0 auto;box-sizing:border-box;text-align:center}.gst-other-calculations-page .gst-back-calculations-field--customer .gst-back-calculations-field__label{display:block;text-align:right;min-width:19ch}.gst-other-calculations-page .gst-back-calculations-field--customer .gst-back-calculations-field__input{width:19ch;max-width:min(19ch,100%);min-width:0;text-align:right}.gst-other-calculations-page .gst-back-calculations-field--custom .gst-back-calculations-field__label{text-align:center;width:100%}.gst-other-calculations-page .gst-back-calculations-field--custom .gst-back-calculations-field__input{text-align:center}.gst-other-calculations-page .gst-back-calculations-card__controls-actions{display:flex;flex-shrink:0;align-items:center;align-self:center;gap:.4rem}.gst-other-calculations-page .gst-back-calculations-card__controls-actions .gst-back-calculations-card__tool-btn{white-space:nowrap;padding:.42rem .65rem;font-size:.75rem}.gst-other-calculations-page .gst-back-calculations-card__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.42rem .85rem;border-radius:8px;font-size:.8rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(30,58,95,.35);background:linear-gradient(180deg,#1e3a5f,#1e40af);color:#fff}.gst-other-calculations-page .gst-back-calculations-card__tool-btn:hover{filter:brightness(1.06)}.gst-other-calculations-page .gst-back-calculations-card__tool-btn--ghost{background:#f8fafc;color:#334155;border-color:#94a3b8}.gst-other-calculations-page .gst-back-calculations-card__tool-btn--ghost:hover{background:#f1f5f9}.gst-other-calculations-page .gst-back-calculations-card__results-heading{margin:0 0 .4rem;font-size:.95rem;font-weight:800;letter-spacing:.04em;color:#0f172a}.gst-other-calculations-page .gst-back-calculations-card__empty-hint{margin:0;font-size:.85rem;font-weight:600;color:#475569}.gst-other-calculations-page .gst-back-calculations-field{display:flex;flex-direction:column;gap:.32rem;min-width:0}.gst-other-calculations-page .gst-back-calculations-field__label{font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#334155}.gst-other-calculations-page .gst-back-calculations-field__input{width:100%;box-sizing:border-box;padding:.52rem .65rem;border-radius:8px;border:1px solid #94a3b8;background:#fff;color:#0f172a;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.gst-other-calculations-page .gst-back-calculations-field__input::placeholder{color:#64748b;font-weight:500}.gst-other-calculations-page .gst-back-calculations-field__input:focus{outline:2px solid rgba(212,175,55,.85);outline-offset:1px;border-color:#1e3a5f;background:#fff}.gst-other-calculations-page .gst-back-calculations-card__error{margin:0;font-size:.85rem;font-weight:600;color:#b91c1c}.gst-other-calculations-page .gst-back-calculations-card__results{display:flex;flex-direction:column;gap:.65rem;min-width:0;box-sizing:border-box;padding:.85rem 1rem 1rem;border:2px solid rgba(201,164,58,.92);border-radius:12px;background:transparent;box-shadow:0 0 0 1px #d4af3733}.gst-other-calculations-page .gst-back-calculations-card__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.gst-other-calculations-page .gst-back-calculations-card__matrix{width:100%;min-width:36rem;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;color:#0f172a}.gst-other-calculations-page .gst-back-calculations-card__matrix th,.gst-other-calculations-page .gst-back-calculations-card__matrix td{border:1px solid #e2e8f0;padding:.5rem .6rem;vertical-align:middle}.gst-other-calculations-page .gst-back-calculations-card__matrix thead th{background:#f8fafc;font-weight:700;text-align:center;color:#1e293b;line-height:1.25;border-bottom-color:#d4af378c}.gst-other-calculations-page .gst-back-calculations-card__matrix tbody th,.gst-other-calculations-page .gst-back-calculations-card__matrix tbody td{border-color:#d4af3757}.gst-other-calculations-page .gst-back-calculations-card__matrix-th--custom{background:linear-gradient(165deg,#1e3a5f,#2563eb 48%,#1e40af);color:#fefce8;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 2px rgba(15,23,42,.35);border-left:2px solid #d4af37;border-right:2px solid #d4af37;border-bottom-color:#1e3a5f}.gst-other-calculations-page .gst-back-calculations-card__matrix-cell--custom{background:#1e3a5f0f;border-left:1px solid rgba(212,175,55,.45);border-right:1px solid rgba(212,175,55,.45)}.gst-other-calculations-page .gst-back-calculations-card__matrix-row--total .gst-back-calculations-card__matrix-cell--custom{background:#1e3a5f1f}.gst-other-calculations-page .gst-back-calculations-card__matrix-corner{width:9rem;min-width:7rem;background:#e2e8f0;border-right:1px solid #cbd5e1}.gst-other-calculations-page .gst-back-calculations-card__matrix tbody th[scope=row]{text-align:left;font-weight:700;background:#f1f5f9;color:#334155;white-space:nowrap;border-right:1px solid rgba(212,175,55,.42)}.gst-other-calculations-page .gst-back-calculations-card__matrix tbody td{text-align:right;font-weight:600}.gst-other-calculations-page .gst-back-calculations-card__matrix-row--total th,.gst-other-calculations-page .gst-back-calculations-card__matrix-row--total td{border-top:2px solid rgba(201,164,58,.88);background:#f1f5f9;font-weight:800;color:#0f172a}.app-main-inner>.dashboard-container.admin-dashboard-page.gst-returns-filling-page.income-tax-filling-details-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.gst-returns-filling-page.income-tax-filling-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header{flex-shrink:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.goods-service-tax-details-page.gst-returns-filling-page.dashboard-hub-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.goods-service-tax-details-page.gst-returns-filling-page.dashboard-hub-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.gst-returns-filling-page.income-tax-filling-details-page .income-tax-filling-details-page-body.dashboard-hub-page__body{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-height:0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.gst-returns-filling-page .gst-returns-filling-metrics-stack{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:none;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none;padding:.55rem .9rem .75rem;margin-top:.35rem;margin-bottom:.45rem;overflow:visible;margin-left:auto;margin-right:auto}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.goods-service-tax-details-page.gst-returns-filling-page.dashboard-hub-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0!important;box-sizing:border-box;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.goods-service-tax-details-page.gst-returns-filling-page.dashboard-hub-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout .bismi-clients-details-metrics-stack.gst-returns-filling-metrics-stack{border:none!important;box-shadow:none!important;background:transparent!important;padding:.55rem .9rem .75rem}.gst-returns-filling-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important}.gst-returns-filling-page.income-tax-filling-details-page .income-tax-filling-details-page-footer{flex-shrink:0}.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix.it-dashboard-moved-row{grid-template-rows:repeat(2,auto);margin-top:0;margin-bottom:.4rem;padding-top:.25rem;width:max-content;max-width:min(100%,calc(4 * var(--it-filling-card-max-w) + 3 * clamp(.65rem,1.8vw,1.1rem)));margin-inline:auto;padding-inline:0;box-sizing:border-box;justify-items:center;align-items:start}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.goods-service-tax-details-page.gst-returns-filling-page.dashboard-hub-page{overflow-y:hidden!important}.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.gst-returns-filling-row-2--extra-gap-end{margin-right:0!important}.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-row-1-card{transform:translate(calc(-.5 * (var(--it-filling-card-max-w) + clamp(.65rem,1.8vw,1.1rem))))!important;transition:none!important}.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-row-1-card:hover,.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-row-1-card:focus,.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-row-1-card:active{transform:translate(calc(-.5 * (var(--it-filling-card-max-w) + clamp(.65rem,1.8vw,1.1rem))))!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0;width:100%;max-width:100%}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0!important;padding:0;white-space:normal!important;line-height:1.2!important;letter-spacing:.05em!important;font-size:clamp(.34rem,7.5cqi,.78rem)!important;text-align:justify;text-align-last:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;word-break:break-word;overflow:hidden;max-height:1.26em}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3:after{content:"";display:inline-block;width:100%;height:0;line-height:0}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-card--title-no-stretch .card-body>.card-title-section h3{text-align:left!important;text-align-last:auto!important;text-justify:none;max-height:none;overflow:visible;white-space:nowrap!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-card--title-no-stretch .card-body>.card-title-section h3:after{content:none!important;display:none!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.gst-returns-filling-card--caption-no-stretch .card-body>.card-value-caption{display:block;width:fit-content;max-width:100%;text-align:left!important;text-align-last:auto!important;text-justify:none;white-space:nowrap!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:min(100%,var(--it-filling-card-max-w));max-width:min(100%,var(--it-filling-card-max-w));min-height:8.1rem;height:auto!important;align-self:center;justify-self:center}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-title-section{width:100%;min-width:0;max-width:100%;text-align:left}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-title-section h3{width:100%;margin:0;font-size:.8rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.28!important;text-align:left!important;white-space:normal!important;text-align-last:auto!important;text-justify:auto!important;overflow:visible!important;max-height:none!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-title-section h3:after{content:none!important;display:none!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-value-caption,.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-footer{width:100%;text-align:left!important}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card>.card-body>.card-footer{margin-top:auto}.dashboard-container.admin-dashboard-page.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card{width:100%;max-width:none;box-sizing:border-box}@media (max-width: 1200px){.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix{grid-template-columns:repeat(4,minmax(10.5rem,11.5rem));grid-template-rows:none;grid-auto-rows:auto;column-gap:.45rem;row-gap:clamp(.5rem,1.1vw,.85rem);width:max-content;align-items:start}.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix>.summary-card{grid-column:auto!important;grid-row:auto!important}}@media (max-width: 640px){.gst-returns-filling-page .summary-cards.gst-returns-filling-matrix{grid-template-columns:repeat(2,minmax(10.25rem,11.25rem));grid-template-rows:none;grid-auto-rows:auto;column-gap:.45rem;row-gap:clamp(.5rem,1.1vw,.85rem);width:max-content;align-items:start}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row{display:grid;grid-template-columns:repeat(5,minmax(0,var(--it-filling-card-max-w)));grid-template-rows:auto;justify-content:center;justify-items:center;gap:clamp(.65rem,1.8vw,1.1rem);width:100%;margin-bottom:0;align-content:start;align-items:start;min-height:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:min(100%,var(--it-filling-card-max-w));min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;position:relative;z-index:1;overflow:visible;border-radius:inherit}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card{height:auto;min-height:0;align-self:center}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card>.credit-card-header{width:calc(100% - var(--it-filling-card-header-narrow));max-width:calc(100% - var(--it-filling-card-header-narrow));margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:left}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card>.credit-card-header .credit-card-chip-row-count{justify-content:flex-start!important;width:100%}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card>.card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:calc(100% + var(--it-filling-card-body-extend));max-width:none;margin-left:calc(-.5 * var(--it-filling-card-body-extend));margin-right:calc(-.5 * var(--it-filling-card-body-extend));box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row>.summary-card>.card-body>.card-footer{margin-top:auto}@media (max-width: 1200px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row{grid-template-columns:repeat(3,minmax(0,var(--it-filling-card-max-w)))}}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row{grid-template-columns:repeat(2,minmax(0,var(--it-filling-card-max-w)))}}@media (max-width: 480px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row{grid-template-columns:minmax(0,var(--it-filling-card-max-w))}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row{display:grid;margin-bottom:.55rem;grid-template-columns:repeat(4,minmax(0,var(--it-filling-card-max-w)));grid-template-rows:auto;justify-content:center;justify-items:center;gap:clamp(.65rem,1.8vw,1.1rem);align-content:start;align-items:start;min-height:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row>.summary-card{height:auto;min-height:0;align-self:center}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row>.summary-card>.card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row>.summary-card>.card-body>.card-footer{margin-top:auto}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card>.card-body{align-items:stretch}@media (max-width: 900px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row{grid-template-columns:repeat(2,minmax(0,var(--it-filling-card-max-w)));grid-template-rows:auto;min-height:0;gap:clamp(.65rem,1.8vw,1.1rem);justify-items:center;width:100%;margin-inline:auto}}@media (max-width: 480px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row{grid-template-columns:minmax(0,var(--it-filling-card-max-w))}}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-moved-row{flex:0 0 auto!important;overflow-y:visible}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card .card-body>.card-title-section{width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card .card-body>.card-title-section h3{width:100%;max-width:100%;margin:0;box-sizing:border-box;font-size:.8rem!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.28!important;text-align:left!important;white-space:normal!important;overflow-wrap:break-word;word-break:normal}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card .card-body>.card-value-caption{width:100%;text-align:left!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card .card-body>.card-footer{width:100%;text-align:left;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards .summary-card .card-body>.card-footer .card-trend{display:inline-block;max-width:100%;text-align:left}.rs-associates-hub-card:before{background:linear-gradient(90deg,#9a3412,#fb923c)}.dashboard-container.admin-dashboard-page .summary-card.rs-associates-hub-card .card-title-section h3,.dashboard-container.admin-dashboard-page .summary-card.rs-associates-hub-card .card-value{color:#9a3412!important}.jebasingh-jothi-hub-card:before{background:linear-gradient(90deg,#3730a3,#6366f1)}.dashboard-container.admin-dashboard-page .summary-card.jebasingh-jothi-hub-card .card-title-section h3,.dashboard-container.admin-dashboard-page .summary-card.jebasingh-jothi-hub-card .card-value{color:#4338ca!important}.sr-gopalan-hub-card:before{background:linear-gradient(90deg,#0f766e,#14b8a6)}.dashboard-container.admin-dashboard-page .summary-card.sr-gopalan-hub-card .card-title-section h3,.dashboard-container.admin-dashboard-page .summary-card.sr-gopalan-hub-card .card-value{color:#0f766e!important}.sundry-associates-hub-card:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.dashboard-container.admin-dashboard-page .summary-card.sundry-associates-hub-card .card-title-section h3,.dashboard-container.admin-dashboard-page .summary-card.sundry-associates-hub-card .card-value{color:#b45309!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .income-tax-filling-details-page-header{height:auto;min-height:50px;flex-direction:column;align-items:flex-start}.practice-firm-hub-page-tagline{margin:0;font-size:.88rem;color:#64748b;font-weight:600}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);align-content:start;max-width:min(100%,72rem);margin-left:auto;margin-right:auto}.dashboard-container.admin-dashboard-page.practice-firm-hub-page.practice-firm-hub--rs .summary-cards.practice-firm-metric-grid>.practice-firm-hub__second-row-wrap.summary-cards.practice-firm-metric-grid{grid-column:1 / -1;width:100%;max-width:none;margin-left:0;margin-right:0}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid>.summary-card.practice-firm-metric-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:inline-size;min-width:0}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid>.summary-card.practice-firm-metric-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2!important;font-size:clamp(.75rem,1.2vw,.92rem)!important;font-weight:600!important;letter-spacing:.08em!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid>.summary-card.practice-firm-metric-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-size:.82rem!important;font-weight:600!important;letter-spacing:.05em!important;line-height:1.45!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-card.practice-firm-metric-card .card-footer .card-trend{white-space:nowrap}@media (max-width: 900px){.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media (max-width: 560px){.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid{grid-template-columns:1fr}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid>.summary-card.practice-firm-metric-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{white-space:normal;overflow:visible;text-overflow:unset}}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-container.admin-dashboard-page.practice-firm-hub-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.practice-firm-hub-page{max-height:none;overflow-x:hidden;overflow-y:auto}}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .income-tax-filling-details-page-body{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .practice-firm-hub__cards-scroll .summary-cards.practice-firm-metric-grid{gap:.45rem;padding-bottom:.25rem}.practice-firm-hub-page .practice-firm-hub__deen-month-toggle{display:flex;gap:.25rem;margin:.35rem 0 .4rem;justify-content:center}.practice-firm-hub-page .practice-firm-hub__deen-month-toggle-btn{font-size:.68rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#ffffff8c;color:#334155;cursor:pointer}.practice-firm-hub-page .practice-firm-hub__deen-month-toggle-btn--active{background:#0f172a;color:#fff;border-color:#0f172a}.practice-firm-hub-page .practice-firm-hub__deen-month-list{max-height:7.5rem;overflow-y:auto;text-align:left;width:100%;font-size:.7rem;line-height:1.35}.practice-firm-hub-page .practice-firm-hub__deen-month-row{display:flex;justify-content:space-between;gap:.35rem;padding:.15rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.practice-firm-hub-page .practice-firm-hub__deen-month-row:last-child{border-bottom:none}.practice-firm-hub-page .practice-firm-hub__deen-month-label{font-weight:600;color:#475569}.practice-firm-hub-page .practice-firm-hub__deen-month-meta{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap}.practice-firm-hub-page .practice-firm-hub__deen-month-empty{display:block;text-align:center}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .practice-firm-hub__triple--one-donut{grid-template-columns:minmax(calc(180px + 2.5cm),calc(220px + 2.5cm)) minmax(0,1fr)}@media (max-width: 1100px){.dashboard-container.admin-dashboard-page.advance-tax-hub-page .practice-firm-hub__triple--one-donut{grid-template-columns:1fr}}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-hub__triple-donut.practice-firm-hub__triple--one-donut{grid-template-columns:minmax(calc(180px + 2.5cm),calc(220px + 2.5cm)) minmax(0,1fr)}@media (max-width: 1100px){.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-hub__triple-donut.practice-firm-hub__triple--one-donut{grid-template-columns:1fr}}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-hub__triple-donut .practice-firm-audit-donut{border:1px solid rgba(212,175,55,.42);border-radius:11px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2 48%,#f3efe6e6);box-shadow:0 2px 10px #0f172a14,0 0 0 1px #cbd5e161,inset 0 1px #ffffff8c}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-hub__triple-donut .practice-firm-audit-donut__fixed-legend{border-top:1px solid rgba(212,175,55,.32)}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-group-label{grid-column:1 / -1;margin:.5rem 0 .2rem;padding:0;text-align:center;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:800;letter-spacing:.04em;color:#312e81;line-height:1.3}@media (min-width: 901px){.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-shell--income{grid-column:1;grid-row:3;width:100%;min-width:0;justify-self:stretch}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-shell--interest{grid-column:2;grid-row:3;width:100%;min-width:0;justify-self:stretch}}@media (max-width: 900px){.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-shell--income,.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-shell--interest{width:100%;min-width:0;max-width:none;justify-self:stretch}}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.advance-tax-hub__calc-shell .advance-tax-hub__calc-card-chip-spacer .card-value{opacity:0!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .summary-cards.practice-firm-metric-grid>.summary-card.practice-firm-metric-card{width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.dashboard-container.admin-dashboard-page.dashboard-hub-page{background:radial-gradient(ellipse 85% 45% at 50% -15%,rgba(212,175,55,.09),transparent 52%),linear-gradient(165deg,#f8fafc,#f1f5f9 42%,#e8eef5)}.dashboard-hub-page .income-tax-filling-details-page-header.dashboard-hub-page__header{height:auto;min-height:52px;align-items:flex-start;padding-bottom:.55rem;margin-bottom:.35rem;border-bottom:1px solid rgba(148,163,184,.4);box-shadow:0 1px #ffffffbf}.dashboard-hub-page .dashboard-hub-page__header-text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.dashboard-hub-page .dashboard-hub-page__header h1{margin:0;color:#020617;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:800;letter-spacing:.02em;line-height:1.15}.dashboard-hub-page .dashboard-hub-page__subtitle{margin:0;font-size:.8rem;font-weight:600;color:#334155;letter-spacing:.02em;line-height:1.45;max-width:40rem}.dashboard-hub-page .dashboard-hub-page__subtitle-link-wrap{margin:.5rem 0 0}.dashboard-hub-page .dashboard-hub-page__subtitle-link{font-size:.8rem;font-weight:700;color:#5b21b6;text-decoration:underline;text-underline-offset:2px}.dashboard-hub-page .dashboard-hub-page__subtitle-link:hover{color:#4c1d95}.dashboard-hub-page .income-tax-filling-details-page-body.dashboard-hub-page__body{padding-top:.2rem}.dashboard-hub-page .dashboard-hub-page__body .dashboard-loading{padding:2rem 1rem;font-weight:600;color:#334155;letter-spacing:.04em}.dashboard-container.admin-dashboard-page.dashboard-hub-page .summary-cards .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.dashboard-container.admin-dashboard-page.dashboard-hub-page .summary-cards .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout:hover{transform:translateY(-3px);border-color:#dab8587a!important;box-shadow:0 10px 26px #0f172a1f,0 0 0 1px #d4af3738,inset 0 1px #ffffff80!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page{align-items:stretch;width:100%;max-width:100%;padding-left:clamp(.35rem,1vw,.75rem);padding-right:clamp(.35rem,1vw,.75rem);box-sizing:border-box;flex:1 1 auto;min-height:0}.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-header.dashboard-hub-page__header,.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body,.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-footer{width:100%;max-width:100%;box-sizing:border-box}.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;border-bottom:none;box-shadow:none;margin-bottom:.65rem;padding-bottom:0;height:auto;min-height:0}.bismi-clients-details-page .dashboard-hub-page__header-text,.goods-service-tax-details-page .dashboard-hub-page__header-text{align-items:flex-start;text-align:left;width:100%;max-width:none;margin-inline:0}.bismi-clients-details-page .dashboard-hub-page__header-text.bismi-company-page-hero,.goods-service-tax-details-page .dashboard-hub-page__header-text.bismi-company-page-hero,.gst-other-calculations-page .dashboard-hub-page__header-text.bismi-company-page-hero,.gst-registration-dashboard-page .dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:.5cm;position:relative;gap:.55rem;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);border:1px solid rgba(212,175,55,.38);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f}.bismi-clients-details-page .bismi-company-page-hero:before,.goods-service-tax-details-page .bismi-company-page-hero:before,.gst-other-calculations-page .bismi-company-page-hero:before,.gst-registration-dashboard-page .bismi-company-page-hero:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.bismi-clients-details-page .dashboard-hub-page__header h1.bismi-company-page-hero__title,.goods-service-tax-details-page .dashboard-hub-page__header h1.bismi-company-page-hero__title,.gst-other-calculations-page .dashboard-hub-page__header h1.bismi-company-page-hero__title,.gst-registration-dashboard-page .dashboard-hub-page__header h1.bismi-company-page-hero__title{margin:0;padding:0;font-size:clamp(1.32rem,2.75vw,1.68rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.8);min-width:0;width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.bismi-clients-details-page .dashboard-hub-page__header-text.bismi-company-page-hero{border:1px solid rgba(129,140,248,.45);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #6366f124}.bismi-clients-details-page .bismi-company-page-hero:before{background:linear-gradient(180deg,#a5b4fc,#6366f1,#4338ca);box-shadow:0 0 0 1px #4338ca47}.bismi-clients-company-page .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(212,175,55,.58)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #b896382e,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.bismi-clients-company-page .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #b896382e}.bismi-clients-details-page .bismi-company-page-hero__chip{border:1px solid rgba(129,140,248,.4);box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}.bismi-clients-details-page .bismi-company-page-hero__subtitle,.goods-service-tax-details-page .bismi-company-page-hero__subtitle,.gst-registration-dashboard-page .bismi-company-page-hero__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0}.bismi-clients-details-page .bismi-company-page-hero__lead,.goods-service-tax-details-page .bismi-company-page-hero__lead,.gst-registration-dashboard-page .bismi-company-page-hero__lead{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.bismi-clients-details-page .bismi-company-page-hero__sep,.goods-service-tax-details-page .bismi-company-page-hero__sep,.gst-registration-dashboard-page .bismi-company-page-hero__sep{color:#cbd5e1;font-weight:700;-webkit-user-select:none;user-select:none}.bismi-clients-details-page .bismi-company-page-hero__chips,.goods-service-tax-details-page .bismi-company-page-hero__chips,.gst-registration-dashboard-page .bismi-company-page-hero__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.bismi-clients-details-page .bismi-company-page-hero__chip,.goods-service-tax-details-page .bismi-company-page-hero__chip,.gst-registration-dashboard-page .bismi-company-page-hero__chip{display:inline-flex;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155;background:linear-gradient(180deg,#fffffff2,#f8fafce0);border:1px solid rgba(212,175,55,.38);border-radius:9999px;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{border:1.5px solid rgba(150,108,10,.9);border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe6;padding:.55rem .75rem;box-sizing:border-box;align-items:center}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .dashboard-hub-page__header-text.bismi-company-page-hero{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex-wrap:nowrap;overflow:hidden;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:100%}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .dashboard-hub-page__header-text.bismi-company-page-hero:before{content:none!important}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .dashboard-hub-page__header-text.bismi-company-page-hero>.bismi-company-page-hero__title{margin:0;white-space:nowrap;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.15;align-self:center}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .bismi-company-page-hero__subtitle{display:inline-flex;align-items:center;flex-wrap:nowrap!important;white-space:nowrap;overflow:visible;min-width:0;margin:0}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .bismi-company-page-hero__chips{flex-wrap:nowrap!important;white-space:nowrap}.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;border-bottom:none;box-shadow:none;margin-bottom:.65rem;padding-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.general-service-details-page .dashboard-hub-page__header-text.general-service-page-hero{margin-top:.5cm;position:relative;z-index:0;overflow:visible;box-sizing:border-box;gap:.55rem;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2);border:1.5px solid rgba(150,108,10,.9);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2;align-items:flex-start;width:100%;max-width:none}.general-service-details-page .general-service-page-hero:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.general-service-details-page .dashboard-hub-page__header h1.general-service-page-hero__title{margin:0;padding:0;font-size:clamp(1.32rem,2.75vw,1.68rem)!important;font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.8)}.general-service-details-page .general-service-page-hero__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0}.general-service-details-page .general-service-page-hero__lead{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.general-service-details-page .general-service-page-hero__sep{color:#cbd5e1;font-weight:700;-webkit-user-select:none;user-select:none}.general-service-details-page .general-service-page-hero__chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.general-service-details-page .general-service-page-hero__chip{display:inline-flex;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#334155;background:linear-gradient(180deg,#fffffff2,#f8fafce0);border:1px solid rgba(212,175,55,.38);border-radius:9999px;box-shadow:0 1px 2px #0f172a0d,inset 0 1px #ffffffe6}.general-service-details-page .general-service-page-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:100%;margin-inline:0;align-items:stretch;justify-items:stretch;box-sizing:border-box;padding:1rem 1.05rem 1.15rem;border-radius:14px;border:1.5px solid rgba(150,108,10,.9);background:linear-gradient(165deg,#ffffffe0,#f8fafcb8 48%,#f1f5f98c);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0}.advance-tax-hub-page .general-service-page-layout,.advance-tax-income-calculator-page .general-service-page-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:100%;margin-inline:0;align-items:stretch;justify-items:stretch;box-sizing:border-box;padding:1rem 1.05rem 1.15rem;border-radius:16px;border:1px solid rgba(203,213,225,.65);background:linear-gradient(165deg,#ffffffe0,#f8fafcb8 48%,#f1f5f98c);box-shadow:0 0 0 1px #d4af3733,0 10px 36px #0f172a0f,inset 0 1px #ffffffd9}@media (max-width: 520px){.general-service-details-page .general-service-page-layout,.advance-tax-hub-page .general-service-page-layout,.advance-tax-income-calculator-page .general-service-page-layout{padding:.75rem .65rem .9rem}.general-service-details-page .general-service-page-layout__main,.advance-tax-hub-page .general-service-page-layout__main,.advance-tax-income-calculator-page .general-service-page-layout__main{padding:.5rem .55rem .65rem}}.general-service-details-page .general-service-page-layout__main,.advance-tax-hub-page .general-service-page-layout__main,.advance-tax-income-calculator-page .general-service-page-layout__main{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.65rem .75rem .8rem;border-radius:12px;border:1px solid rgba(212,175,55,.42);background:#ffffff6b;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #cbd5e159,inset 0 0 0 1px #ffffff1f}.general-service-details-page .general-service-page-layout__main{border:none;box-shadow:none;background:transparent}.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{padding-left:0;padding-right:0;padding-bottom:clamp(12rem,26vh,17rem)}.general-service-details-page.dashboard-hub-page .dashboard-hub-page__body>.dashboard-loading{margin:0 auto;max-width:42rem;padding:1.35rem 1.5rem;border-radius:14px;border:1px solid rgba(203,213,225,.65);background:linear-gradient(165deg,#fffffff2,#f8fafce6);box-shadow:0 0 0 1px #d4af3738,0 8px 26px #0f172a0f,inset 0 1px #ffffffe6;font-weight:600;color:#334155;letter-spacing:.04em;text-align:center}.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:fixed;bottom:5.5rem;right:clamp(.65rem,2vw,1.35rem);left:auto;top:auto;z-index:25;width:auto;max-width:min(15.5rem,calc(100vw - 1.5rem));margin:0;padding:.55rem .6rem .65rem;flex-direction:column;align-items:stretch;justify-content:flex-end;align-self:auto;gap:.45rem;pointer-events:none}.dashboard-container.admin-dashboard-page.general-service-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{pointer-events:auto;width:100%;min-width:0;justify-content:flex-start;border-radius:9999px;padding:.5rem 1rem .5rem .65rem;align-self:stretch}@media (max-width: 768px){.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:static;width:100%;max-width:none;align-items:flex-end;align-self:flex-end;margin-top:.75rem;margin-left:auto;padding:.55rem .65rem .65rem;pointer-events:auto;flex-direction:column}.dashboard-container.admin-dashboard-page.general-service-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{width:auto;max-width:min(100%,18rem);align-self:flex-end}.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{padding-bottom:.35rem}}.bismi-clients-details-page .dashboard-hub-page__subtitle{max-width:none}.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{padding-left:0;padding-right:0;padding-bottom:clamp(12rem,26vh,17rem)}.bismi-clients-details-page.dashboard-hub-page .dashboard-hub-page__body>.dashboard-loading{margin:0 auto;max-width:42rem;padding:1.35rem 1.5rem;border-radius:14px;border:1px solid rgba(203,213,225,.65);background:linear-gradient(165deg,#fffffff2,#f8fafce6);box-shadow:0 0 0 1px #d4af3738,0 8px 26px #0f172a0f,inset 0 1px #ffffffe6;font-weight:600;color:#334155;letter-spacing:.04em;text-align:center}.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:fixed;bottom:5.5rem;right:clamp(.65rem,2vw,1.35rem);left:auto;top:auto;z-index:25;width:auto;max-width:min(15.5rem,calc(100vw - 1.5rem));margin:0;padding:.55rem .6rem .65rem;flex-direction:column;align-items:stretch;justify-content:flex-end;align-self:auto;gap:.45rem;pointer-events:none}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{pointer-events:auto;width:100%;min-width:0;justify-content:flex-start;border-radius:9999px;padding:.5rem 1rem .5rem .65rem;align-self:stretch;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.22),0 0 14px rgba(255,255,255,.28)}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn__icon{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.35)}@media (max-width: 768px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:static;width:100%;max-width:none;align-items:flex-end;align-self:flex-end;margin-top:.75rem;margin-left:auto;padding:.55rem .65rem .65rem;pointer-events:auto;flex-direction:column}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{width:auto;max-width:min(100%,18rem);align-self:flex-end}.dashboard-container.admin-dashboard-page.bismi-clients-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{padding-bottom:.35rem}}.bismi-clients-details-page .bismi-clients-page-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:100%;margin-inline:0;align-items:stretch;justify-items:stretch;box-sizing:border-box;padding:1rem 1.05rem 1.15rem;border-radius:16px;border:1px solid rgba(203,213,225,.65);background:linear-gradient(165deg,#ffffffe0,#f8fafcb8 48%,#f1f5f98c);box-shadow:0 0 0 1px #d4af3733,0 10px 36px #0f172a0f,inset 0 1px #ffffffd9}@media (min-width: 992px){.bismi-clients-details-page .bismi-clients-page-layout{grid-template-columns:minmax(0,14.5rem) minmax(0,1fr);gap:1.35rem 1.5rem}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only{grid-template-columns:minmax(0,1fr)}@media (min-width: 992px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only{grid-template-columns:minmax(0,1fr)}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-page-layout--metrics-only .bismi-clients-details-metrics-stack{align-items:stretch;gap:.3rem}@media (max-width: 520px){.bismi-clients-details-page .bismi-clients-page-layout{padding:.75rem .65rem .9rem}.bismi-clients-details-page .bismi-clients-main-area{padding:.5rem .55rem .65rem}}.bismi-clients-details-page .bismi-clients-main-area{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:.65rem .75rem .8rem;border-radius:12px;border:1px solid rgba(212,175,55,.42);background:#ffffff6b;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #cbd5e159,0 0 0 1px #ffffff1f inset}.bismi-clients-details-page .bismi-clients-draft-aside{position:relative;width:100%;max-width:min(100%,14.5rem);border-radius:18px;padding:1.15rem 1.2rem 1.25rem;box-sizing:border-box;background-color:#64748b;background-image:radial-gradient(ellipse 90% 76% at 72% 0%,rgba(212,175,55,.14) 0%,transparent 60%),linear-gradient(270deg,transparent 0%,rgba(100,116,139,.18) 42%,rgba(100,116,139,.32) 100%),linear-gradient(125deg,rgba(30,58,95,.07) 0%,transparent 52%),linear-gradient(198deg,#c5d0dc,#aebdcf 14%,#94a3b8,#7c8ea3 62%,#64748b 88%,#5c6f82);background-repeat:no-repeat;border:1px solid rgba(212,175,55,.42);box-shadow:0 3px 14px #0f172a1f,0 0 0 1px #ffffff1f inset,0 0 0 1px #cbd5e159}.bismi-clients-details-page .bismi-clients-draft-aside:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);opacity:.9}@media (min-width: 992px){.bismi-clients-details-page .bismi-clients-draft-aside{position:sticky;top:.75rem;max-height:min(78vh,52rem);display:flex;flex-direction:column;overflow:hidden}}.bismi-clients-details-page .bismi-clients-draft-aside__top{position:relative;padding-left:.65rem;margin-bottom:.85rem}.bismi-clients-details-page .bismi-clients-draft-aside__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin:0 0 .45rem}.bismi-clients-details-page .bismi-clients-draft-aside__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.22),0 0 10px rgba(255,255,255,.42),0 0 22px rgba(255,255,255,.48),0 1px 0 rgba(255,255,255,.95)}.bismi-clients-details-page .bismi-clients-draft-aside__headline .bismi-clients-draft-aside__title{margin:0;flex:1 1 auto;min-width:0}.bismi-clients-details-page .bismi-clients-draft-aside__lead{margin:0 0 .75rem;font-size:.78rem;line-height:1.35;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.28),0 0 14px rgba(255,255,255,.28)}.bismi-clients-details-page .bismi-clients-draft-aside__count{flex:0 0 auto;font-size:1.85rem;font-weight:800;line-height:1;color:#fff176;font-variant-numeric:tabular-nums;font-family:Share Tech Mono,Lucida Console,Courier New,monospace;text-shadow:0 1px 0 rgba(255,255,255,.45),0 0 16px rgba(255,255,255,.32),0 -1px 1px rgba(0,0,0,.22)}.bismi-clients-details-page .bismi-clients-draft-aside__count-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.22)}.bismi-clients-details-page .bismi-clients-draft-aside__empty{margin:.25rem 0 .75rem;padding-left:.65rem;font-size:.82rem;line-height:1.45;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.22)}.bismi-clients-details-page .bismi-clients-draft-aside__list{list-style:none;margin:0 0 .5rem;padding:0 0 0 .5rem;overflow-y:auto;flex:1 1 auto;min-height:0}@media (min-width: 992px){.bismi-clients-details-page .bismi-clients-draft-aside__list{max-height:min(38vh,22rem)}}@keyframes bismi-draft-row-border-blink{0%,to{border-color:#d4af3752;box-shadow:0 0 #ffe08200}50%{border-color:#ffecb3f2;box-shadow:0 0 0 1px #ffe4968c,0 0 12px #ffd27866}}.bismi-clients-details-page .bismi-clients-draft-aside__row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.55rem .6rem;margin-bottom:.4rem;border-radius:10px;background:#0f172a38;border:1px solid rgba(212,175,55,.28);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .12s ease,border-color .15s ease;animation:bismi-draft-row-border-blink 2s ease-in-out infinite}.bismi-clients-details-page .bismi-clients-draft-aside__row:hover{animation:none;background:#0f172a52;border-color:#d4af3773;box-shadow:0 4px 14px #0f172a33;transform:translateY(-1px)}.bismi-clients-details-page .bismi-clients-draft-aside__row:focus-visible{animation:none;outline:2px solid rgba(255,236,179,.95);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bismi-clients-details-page .bismi-clients-draft-aside__row{animation:none}}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside__row{animation:none;border:1px solid rgba(212,175,55,.42)}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside__row:hover{border-color:#d4af3794}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.detailed-card .card-footer{border-top:1px solid rgba(212,175,55,.24)}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.featured-card--credit{box-shadow:0 3px 12px #0f172a14,0 0 0 1px #d4af3747,inset 0 1px #ffffff73}.bismi-clients-details-page .bismi-clients-draft-aside__row-name{font-size:.88rem;font-weight:700;letter-spacing:.015em;color:#fff;-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px rgba(15,23,42,.18),0 0 8px rgba(255,255,255,.38),0 0 20px rgba(255,255,255,.42),0 1px 0 rgba(255,255,255,.92);word-break:break-word}.bismi-clients-details-page .bismi-clients-draft-aside__row-date{font-size:.7rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.bismi-clients-details-page .bismi-clients-draft-aside__more{margin:0 0 .6rem;padding-left:.65rem;font-size:.75rem;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.2)}.bismi-clients-details-page .bismi-clients-draft-aside__actions{display:flex;flex-direction:column;gap:.45rem;padding-top:.35rem;padding-left:.5rem;margin-top:auto;flex-shrink:0}.bismi-clients-details-page .bismi-clients-draft-aside__btn-primary{border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.55rem .75rem;font-size:.82rem;font-weight:600;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.25);background:linear-gradient(135deg,#115e59,#0d9488 42%,#059669);cursor:pointer;box-shadow:0 4px 16px #0d948866,inset 0 1px #fff3;transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}.bismi-clients-details-page .bismi-clients-draft-aside__btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 6px 20px #0d94887a,inset 0 1px #ffffff47}.bismi-clients-details-page .bismi-clients-draft-aside__btn-ghost{border:1px solid rgba(212,175,55,.4);border-radius:10px;padding:.45rem .65rem;font-size:.78rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.2),0 0 12px rgba(255,255,255,.22);background:#0f172a33;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bismi-clients-details-page .bismi-clients-draft-aside__btn-ghost:hover{background:#0f172a59;border-color:#d4af378c}.bismi-clients-details-page .bismi-clients-details-metrics-stack{display:flex;flex-direction:column;align-items:center;flex:0 0 auto!important;width:100%;gap:clamp(.65rem,1.8vw,1.1rem);min-height:0;box-sizing:border-box;padding:.35rem 0 0}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,85.6mm));grid-template-rows:auto;justify-content:center;justify-items:center;align-items:start;align-content:start;column-gap:clamp(.65rem,1.8vw,1.1rem);row-gap:clamp(.65rem,1.8vw,1.1rem);width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box;flex:0 0 auto!important;align-content:start!important;min-height:0!important;overflow-x:visible!important;overflow-y:visible!important}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid{grid-template-columns:repeat(3,minmax(0,85.6mm))!important;grid-template-rows:auto!important;align-content:start!important;flex:0 0 auto!important;min-height:0!important;overflow:visible!important}}@media (max-width: 1280px) and (min-width: 721px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid{grid-template-columns:repeat(2,minmax(0,85.6mm))!important;justify-content:center;max-width:100%}}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid{grid-template-columns:minmax(0,85.6mm)!important;justify-content:center;max-width:100%}}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:min(100%,85.6mm);min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;border-radius:inherit}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.featured-card--credit{background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-size:.8rem!important;line-height:1.35!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{font-size:1.06rem!important;font-weight:800!important;letter-spacing:.05em!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{font-size:.78rem!important}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-main-area .summary-cards.bismi-clients-metrics-grid>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{max-width:min(100%,85.6mm)}}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;align-self:center;min-height:0!important;box-sizing:border-box;aspect-ratio:85.6 / 53.98;max-height:none;padding:.48rem .62rem .52rem!important;overflow:hidden!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{flex:0 0 34%;max-width:38%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0!important;min-height:0!important;padding-right:.25rem!important;overflow:visible}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count{min-height:0;align-items:flex-start}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:1.45rem!important;line-height:1.05}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-card-sim-layout .card-body,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;min-width:0;min-height:0;justify-content:flex-start!important;padding:0 .75rem 0 .2rem!important;position:relative;z-index:2}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{overflow:visible!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{flex:0 0 calc(34% - var(--it-filling-card-header-narrow))!important;max-width:calc(38% - var(--it-filling-card-header-narrow))!important;min-width:0;box-sizing:border-box;align-items:flex-start!important;justify-content:flex-start;text-align:left}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count{justify-content:flex-start!important;align-items:flex-start!important;width:100%}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .card-body{width:calc(100% + var(--it-filling-card-body-extend))!important;max-width:none!important;margin-left:calc(-.5 * var(--it-filling-card-body-extend))!important;margin-right:calc(-.5 * var(--it-filling-card-body-extend))!important;box-sizing:border-box;align-items:stretch!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .card-body,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-wm-tree.credit-card-sim-layout .card-body{margin-top:0!important}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{padding:.55rem .75rem .58rem!important}.dashboard-container.admin-dashboard-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards:not(.it-dashboard-moved-row) .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-cards.it-dashboard-moved-row .summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:1.58rem!important}}.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-sim-layout .bismi-sim-caption-strip{flex:1 1 auto;align-self:stretch;min-height:0;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:.06rem .1rem .06rem .02rem;box-sizing:border-box;container-type:size;container-name:bismi-sim-strip;overflow:visible}.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-sim-layout .bismi-sim-vertical-caption{margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:clamp(.12rem,2cqw,.36rem);min-width:0;max-width:100%;max-height:none;overflow:visible;box-sizing:border-box}.bismi-clients-details-page .bismi-clients-total-summary-card .bismi-sim-caption-strip{justify-content:flex-start;padding:.06rem .1rem}.bismi-clients-details-page .bismi-clients-total-summary-card .bismi-sim-vertical-caption{justify-content:flex-start}.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-sim-layout .bismi-sim-vertical-word{flex:0 0 auto;writing-mode:vertical-lr;text-orientation:upright;unicode-bidi:plaintext;text-transform:uppercase;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Share Tech Mono,Lucida Console,Courier New,monospace!important;font-size:clamp(.68rem,8cqh,1.02rem)!important;font-weight:700!important;line-height:1!important;letter-spacing:.07em!important;color:#fff176!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:.55px rgba(45,28,4,.78);filter:drop-shadow(0 0 2px rgba(55,34,6,.38)) drop-shadow(0 1px 2px rgba(100,62,12,.32));text-shadow:-1px -1px 0 rgba(85,52,10,.42),1px -1px 0 rgba(85,52,10,.4),-1px 1px 0 rgba(85,52,10,.36),1px 1px 0 rgba(75,45,8,.34),0 0 3px rgba(65,40,6,.28),0 1px 0 rgba(255,255,255,.72),0 2px 1px rgba(255,250,220,.4)!important}.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.bismi-sim-metric-count.card-value-caption{font-size:1.32rem!important;font-weight:700!important;line-height:1.05!important;letter-spacing:.1em!important;margin:0 0 .18rem!important}@media (min-width: 1320px){.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-sim-layout .bismi-sim-vertical-word{font-size:clamp(.8rem,9.2cqh,1.18rem)!important;letter-spacing:.08em!important}.bismi-clients-details-page .bismi-clients-details-metrics-stack .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.bismi-sim-metric-count.card-value-caption{font-size:1.48rem!important}}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack{display:flex;flex-direction:column;align-items:center;flex:0 0 auto!important;width:100%;gap:0;min-height:0;box-sizing:border-box;padding:.35rem 0 0;margin-top:0}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid{--general-service-metrics-gap: clamp(.65rem, 1.8vw, 1.1rem);display:flex!important;flex-direction:column;align-items:center;gap:var(--general-service-metrics-gap);width:100%;max-width:100%;margin-inline:auto;margin-bottom:.55rem;box-sizing:border-box;flex:0 0 auto!important;min-height:0!important;overflow-x:visible!important;overflow-y:visible!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--general-service-metrics-gap);width:100%;max-width:100%;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{padding-top:.5cm!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row:first-of-type{margin-top:.5cm}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .summary-cards.it-dashboard-first-row{margin-top:.5cm}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .summary-cards.practice-firm-metric-grid{padding-top:.5cm}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .summary-cards.advance-tax-income-tools__cards-wrap{margin-top:.5cm}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row--3{justify-content:center;max-width:min(100%,calc(3 * 85.6mm + 2 * var(--general-service-metrics-gap)))}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:min(100%,85.6mm);min-width:0;min-height:0!important;margin:0;flex:0 0 auto;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;border-radius:inherit}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.featured-card--credit{background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid{overflow:visible!important}}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{position:relative;z-index:6}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .summary-card.tds-last-quarter-due-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .summary-card.tds-last-quarter-pending-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;color:#f8fafc!important;font-weight:700!important;letter-spacing:.06em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;paint-order:stroke fill;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption,.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-title-section h3{color:#fff!important;-webkit-text-stroke:.75px rgba(52,60,72,.72);filter:drop-shadow(0 1px 3px rgba(88,98,112,.36)) drop-shadow(0 0 4px rgba(150,165,182,.26));text-shadow:-1px -1px 0 rgba(78,88,100,.4),1px -1px 0 rgba(78,88,100,.38),-1px 1px 0 rgba(68,78,90,.36),1px 1px 0 rgba(58,68,80,.34),0 0 4px rgba(140,158,175,.38),0 1px 0 rgba(255,255,255,.93),0 2px 1px rgba(220,228,236,.65),1px 2px 2px rgba(200,210,222,.48),0 -1px 1px rgba(55,62,72,.35),1px 3px 4px rgba(70,80,92,.22),0 3px 8px rgba(100,112,125,.16)!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend,.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#f8fafc!important;-webkit-text-stroke:.5px rgba(45,52,62,.72);filter:drop-shadow(0 0 2px rgba(100,112,128,.35)) drop-shadow(0 1px 2px rgba(200,210,222,.45));text-shadow:-1px -1px 0 rgba(75,82,94,.42),1px -1px 0 rgba(75,82,94,.4),-1px 1px 0 rgba(65,72,84,.36),1px 1px 0 rgba(55,62,74,.34),0 0 4px rgba(160,175,190,.4),0 1px 0 rgba(255,255,255,.92),0 2px 2px rgba(220,228,236,.55)!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.dsc-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack .summary-cards.general-service-metrics-grid .general-service-metrics-row>.summary-card.received-entry-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{color:#f8fafc!important;-webkit-text-stroke:.45px rgba(32,40,52,.55);filter:none;text-shadow:0 1px 0 rgba(255,255,255,.45),0 -1px 1px rgba(0,0,0,.2),0 0 6px rgba(200,210,225,.35)!important}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .dashboard-hub-page__header-text h1{max-width:100%;overflow-wrap:break-word}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:2px solid rgba(212,175,55,.55);border-radius:16px;box-shadow:0 0 0 1px #b8963838,inset 0 1px #ffffff0d;box-sizing:border-box;padding:.35rem clamp(.45rem,1.2vw,.75rem) .55rem}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-filing-monitoring-metrics-layout{border:1.5px solid rgba(150,108,10,.9);border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe6;padding:.45rem .55rem .55rem;width:100%;box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-filing-monitoring-metrics-layout .bismi-clients-details-metrics-stack.gst-filing-monitoring-metrics-stack{border:none!important;box-shadow:none!important;background:transparent!important;padding:0}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(3,minmax(12.25rem,auto));column-gap:.2cm;row-gap:0;padding-top:0;margin-top:calc(.4rem - .1cm);margin-bottom:.55rem;margin-left:auto;margin-right:auto;align-content:start;align-items:stretch;justify-items:stretch;justify-content:center;width:100%;max-width:min(100%,118rem);box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.gst-filing-monitoring-tile.credit-card-sim-layout .card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-tile{min-width:0}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.gst-filing-monitoring-tile{align-self:stretch;height:100%;min-height:calc(12.25rem - .9cm);width:100%;max-width:100%;justify-self:center;box-sizing:border-box}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:hover,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:focus,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:active{border:none!important;box-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.gst-returns-filling-card--title-no-stretch .card-body>.card-title-section h3{text-align:left!important;text-align-last:auto!important;text-justify:none;max-height:none;overflow:visible!important;white-space:normal!important;line-height:1.22!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.gst-returns-filling-card--title-no-stretch .card-body>.card-title-section h3:after{content:none!important;display:none!important}@media (max-width: 1400px){.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(11.5rem,auto);align-items:stretch;max-width:min(100%,72rem);margin-left:auto;margin-right:auto}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-tile{grid-column:auto!important;grid-row:auto!important}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot{grid-column:1 / -1!important;grid-row:auto!important;order:-1;margin-bottom:.35rem;max-width:100%;width:100%;margin-left:0;margin-right:0;align-self:stretch}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .gst-filing-monitoring-matrix__gst-widget-slot .gst-filing-classic-widget{max-width:100%;min-height:10rem}}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(10.75rem,auto);align-items:stretch;max-width:min(100%,54rem);margin-left:auto;margin-right:auto}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-registration-metrics-row{--gst-registration-metrics-gap: clamp(.65rem, 1.8vw, 1.1rem);display:grid;grid-template-columns:repeat(4,minmax(0,var(--it-filling-card-max-w)));grid-template-rows:auto;justify-content:center;justify-items:stretch;gap:var(--gst-registration-metrics-gap);width:100%;max-width:min(100%,calc(4 * var(--it-filling-card-max-w) + 3 * var(--gst-registration-metrics-gap)));margin-inline:auto;margin-bottom:.55rem;min-height:0;box-sizing:border-box;align-content:start;align-items:start;border:none;border-radius:0;box-shadow:none;padding:0;background:transparent}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-registration-metrics-row>.summary-card{height:auto;min-height:0;justify-self:stretch;align-self:start}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-dashboard-hub-tiles .gst-registration-metrics-row>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:min(100%,var(--it-filling-card-max-w));max-width:min(100%,var(--it-filling-card-max-w));min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;position:relative;overflow:hidden;border-radius:inherit;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;align-self:start;padding:.52rem .72rem .56rem!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-dashboard-hub-tiles .gst-registration-metrics-row>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{flex:0 0 34%;max-width:38%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0!important;min-height:0!important;padding-right:.25rem!important;overflow:visible}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-dashboard-hub-tiles .gst-registration-metrics-row>.summary-card.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-dashboard-hub-tiles .gst-registration-metrics-row>.summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-footer{margin-top:auto}@media (max-width: 1200px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-registration-metrics-row{grid-template-columns:repeat(2,minmax(0,var(--it-filling-card-max-w)));max-width:min(100%,calc(2 * var(--it-filling-card-max-w) + var(--gst-registration-metrics-gap)))}}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page .gst-registration-metrics-row{grid-template-columns:minmax(0,1fr);max-width:100%}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page.bismi-clients-details-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only{grid-template-columns:minmax(0,1fr)}@media (min-width: 992px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page.bismi-clients-details-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only{grid-template-columns:minmax(0,1fr)}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-registration-dashboard-page.bismi-clients-details-page .bismi-clients-page-layout--metrics-only .bismi-clients-details-metrics-stack{align-items:stretch;gap:clamp(.65rem,1.8vw,1.1rem)}.gst-registration-dashboard-page .gst-registration-dashboard-page__body-wrap{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.gst-registration-dashboard-page .gst-registration-hub-card:focus-visible{outline:2px solid rgba(212,175,55,.85);outline-offset:2px}.gst-registration-drafts-panel--below-cards{margin-top:.35rem}.gst-registration-modal-overlay{z-index:10040;align-items:center;justify-content:center}.gst-registration-modal{max-width:420px;padding:1.25rem 1.5rem}.gst-registration-modal__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.gst-registration-last-grant-hint{max-width:1200px;margin:0 auto 1rem;padding:.65rem 1rem;border-radius:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);font-size:.9rem;color:#1e3a5f}.gst-registration-drafts-panel{max-width:1200px;margin:0 auto 1.5rem;padding:1rem 1.25rem;border-radius:12px;background:#ffffffa6;border:1px solid rgba(148,163,184,.4);box-sizing:border-box}.gst-registration-drafts-panel__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:800;color:#0f172a}.gst-registration-drafts-panel__desc{margin:0 0 .85rem;font-size:.88rem;color:#475569;line-height:1.45}.gst-registration-drafts-panel__loading,.gst-registration-drafts-panel__empty{margin:0;font-size:.9rem;color:#64748b}.gst-registration-drafts-list{list-style:none;margin:0 0 .75rem;padding:0}.gst-registration-drafts-list__item{display:grid;grid-template-columns:auto 1fr auto auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(226,232,240,.9);font-size:.9rem}.gst-registration-drafts-list__item:last-child{border-bottom:none}.gst-registration-drafts-list__name{font-weight:600;color:#1e293b}.gst-registration-drafts-list__date{font-size:.8rem;color:#64748b;white-space:nowrap}.gst-registration-drafts-list__open{padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(59,130,246,.45);background:#3b82f61a;color:#1d4ed8;font-weight:600;cursor:pointer;font:inherit}.gst-registration-drafts-list__open:hover{background:#3b82f62e}.gst-registration-drafts-panel__link{margin:0;padding:0;border:none;background:none;color:#2563eb;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}@media (max-width: 720px){.gst-registration-drafts-list__item{grid-template-columns:1fr;gap:.35rem}.gst-registration-drafts-list__date{white-space:normal}}.tds-quarterly-filed-modal{display:flex;flex-direction:column;gap:.65rem;min-width:0}.tds-quarterly-filed-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.tds-quarterly-filed-modal__fy-label{font-size:.8rem;font-weight:600;color:#334155}.tds-quarterly-filed-modal__fy-select{padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(30,58,95,.25);font:inherit}.tds-quarterly-filed-modal__next-fy-btn{padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(69,10,10,.85);background:linear-gradient(180deg,#9f1239,#7f1d1d 55%,#450a0a);color:#fecaca;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff1f}.tds-quarterly-filed-modal__next-fy-btn:hover{border-color:#7f1d1df2;background:linear-gradient(180deg,#be123c,#991b1b 55%,#7f1d1d);color:#fff}.tds-quarterly-filed-modal__next-fy-btn:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.tds-quarterly-filed-modal__next-fy-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tds-quarterly-filed-modal__next-fy-confirm-panel{width:min(100%,22rem);padding:1.35rem 1.5rem 1.25rem;border-radius:14px;background:linear-gradient(165deg,#fffefb,#f8fafc 45%,#f1f5f9);border:1px solid rgba(212,175,55,.35);box-shadow:0 0 0 1px #ffffffa6 inset,0 22px 48px #0f172a38,0 8px 20px #450a0a14}.tds-quarterly-filed-modal__next-fy-confirm-message{margin:0 0 1.15rem;font-size:.95rem;font-weight:600;color:#1e293b;line-height:1.45;text-align:center}.tds-quarterly-filed-modal__next-fy-confirm-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.tds-quarterly-filed-modal__next-fy-confirm-yes{min-width:5.5rem;padding:.45rem 1rem;border-radius:8px;border:1px solid rgba(69,10,10,.85);background:linear-gradient(180deg,#9f1239,#7f1d1d 55%,#450a0a);color:#fecaca;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:inset 0 1px #ffffff1f}.tds-quarterly-filed-modal__next-fy-confirm-yes:hover{border-color:#7f1d1df2;background:linear-gradient(180deg,#be123c,#991b1b 55%,#7f1d1d);color:#fff}.tds-quarterly-filed-modal__next-fy-confirm-yes:focus-visible{outline:2px solid #fca5a5;outline-offset:2px}.tds-quarterly-filed-modal__next-fy-confirm-no{min-width:5.5rem;padding:.45rem 1rem;border-radius:8px;border:1px solid rgba(30,58,95,.28);background:#fff;color:#334155;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.tds-quarterly-filed-modal__next-fy-confirm-no:hover{border-color:#1e3a5f73;background:#f8fafc;color:#1e293b}.tds-quarterly-filed-modal__next-fy-confirm-no:focus-visible{outline:2px solid #64748b;outline-offset:2px}.tds-quarterly-filed-modal__loading{font-size:.75rem;color:#64748b}.tds-quarterly-filed-modal__error{margin:0;padding:.4rem .5rem;border-radius:6px;background:#dc262614;color:#b91c1c;font-size:.8rem}.tds-quarterly-filed-modal__hint{margin:0;font-size:.75rem;color:#64748b;line-height:1.35}.tds-quarterly-filed-modal__edit-hint{margin:0;font-size:.74rem;color:#1e3a5f;line-height:1.35;padding:.35rem .5rem;border-radius:6px;background:#1e3a5f0f}.tds-quarterly-filed-modal__edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:8px;border:1px solid rgba(30,58,95,.2);background:#f8fafcf2}.tds-quarterly-filed-modal__edit-label{font-size:.78rem;font-weight:600;color:#334155}.tds-quarterly-filed-modal__date-input{padding:.3rem .45rem;border-radius:6px;border:1px solid rgba(30,58,95,.25);font:inherit;font-size:.82rem}.tds-quarterly-filed-modal__save-date-btn{padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(30,58,95,.35);background:linear-gradient(165deg,#1e3a5f,#2c5282);color:#fff;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.tds-quarterly-filed-modal__q-filled--editable{cursor:pointer}.tds-quarterly-filed-modal__q-filled--selected{outline:2px solid #d4af37;outline-offset:2px;border-radius:6px;padding:.2rem}.companies-table--tds-quarterly{min-width:0;width:100%}.tds-quarterly-filed-modal__subhead th{font-weight:500;border-top:none}.tds-quarterly-filed-modal__subhead-cell{font-size:.65rem;color:#64748b;line-height:1.25;font-weight:500;vertical-align:top}.tds-quarterly-filed-modal__q-head--accent{color:#1e3a5f;background:#d4af3724;border-radius:6px 6px 0 0}.tds-quarterly-filed-modal__subhead-cell--accent{color:#1e3a5f;font-weight:600;background:#d4af371a;border-radius:0 0 6px 6px}.tds-quarterly-filed-modal__subhead-label{border-top:none}.tds-quarterly-filed-modal__q-locked{padding:.15rem 0}.tds-quarterly-filed-modal__q-opens{font-size:.68rem;color:#64748b;line-height:1.25;display:inline-block;max-width:6.5rem}.tds-quarterly-filed-modal__name-cell{min-width:10rem}.tds-quarterly-filed-modal__name-readonly{display:inline-block;width:100%;max-width:16rem;padding:.35rem 0;font:inherit;font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.35}.tds-quarterly-filed-modal__q-cell{vertical-align:top;min-width:7.5rem}.tds-quarterly-filed-modal__q-filled,.tds-quarterly-filed-modal__q-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.tds-quarterly-filed-modal__q-date-readonly{font-size:.78rem;font-weight:600;color:#0f172a;line-height:1.2}.tds-quarterly-filed-modal__q-filed-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:#16a34a1f;padding:.12rem .35rem;border-radius:4px}.tds-quarterly-filed-modal__dof-btn{padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(212,175,55,.65);background:linear-gradient(180deg,#d4af3738,#d4af3714);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;color:#1e3a5f;white-space:nowrap}.tds-quarterly-filed-modal__dof-btn:hover:not(:disabled){filter:brightness(.97)}.tds-quarterly-filed-modal__dof-btn:disabled{opacity:.55;cursor:not-allowed}.advance-tax-tracked-modal__toolbar-label{font-size:.8rem;font-weight:600;color:#334155}.advance-tax-tracked-modal__head-payment{color:#1e3a5f;background:#d4af3724;border-radius:6px 6px 0 0}.advance-tax-tracked-modal__subhead-cell--accent{color:#1e3a5f;font-weight:600;background:#d4af371a;border-radius:0 0 6px 6px}.advance-tax-tracked-modal__status-cell{vertical-align:top;min-width:6.5rem}.advance-tax-tracked-modal__status-text{font-size:.78rem;font-weight:600;color:#0f172a;line-height:1.35}.advance-tax-tracked-modal__payment-cell{min-width:10rem}.advance-tax-tracked-modal__q-empty{gap:.5rem}.advance-tax-tracked-modal__save-cell{vertical-align:middle;min-width:6.5rem}.advance-tax-tracked-modal__save-placeholder{color:#94a3b8;font-size:.85rem}.advance-tax-tracked-modal__change-btn{margin-top:.35rem;padding:.28rem .5rem;border-radius:6px;border:1px solid rgba(30,58,95,.28);background:#fff;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;color:#1e3a5f;align-self:flex-start}.advance-tax-tracked-modal__change-btn:hover{border-color:#1e3a5f73;background:#f8fafcf2}.companies-table--advance-tax-tracked{min-width:0;width:100%}.advance-tax-tracked-modal__totals{margin:0;font-size:.78rem;color:#1e3a5f;line-height:1.4;padding:.4rem .55rem;border-radius:8px;background:#d4af371f;border:1px solid rgba(30,58,95,.12)}.advance-tax-tracked-modal__totals-numbers{font-weight:700;font-variant-numeric:tabular-nums}.daily-usage-page__back{display:inline-block;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.9rem;color:#1e3a5f;background:#fff;border:1px solid rgba(30,58,95,.2);border-radius:8px;cursor:pointer;font-family:inherit}.daily-usage-page__back:hover{background:#f0f4f8}.daily-usage-page__placeholder{margin:0;font-size:.92rem;color:#64748b;text-align:center;max-width:28rem;line-height:1.5}.daily-usage-page--layout{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;width:100%}.daily-usage-page__header-wrap{flex-shrink:0}.daily-usage-page__main.use-company-container{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem}.daily-usage-page__card-grid.staff-home-blank-summary-cards{grid-template-columns:minmax(0,22rem);grid-template-rows:auto;justify-content:center;width:100%;max-width:28rem;margin-left:auto;margin-right:auto;margin-top:0}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card{min-width:0!important;max-width:100%!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack>.summary-cards.general-service-metrics-grid{padding-top:.5cm!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .bismi-clients-details-metrics-stack>.summary-cards.it-dashboard-first-row{margin-top:.5cm!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .practice-firm-hub__cards-scroll>.summary-cards.practice-firm-metric-grid{padding-top:.5cm!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page .practice-firm-hub__cards-scroll .practice-firm-hub__itf-wrap{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__cards-scroll .practice-firm-hub__itf-wrap--auditor{padding:.2rem .25rem .25rem;border:1px solid rgba(212,175,55,.35);border-radius:14px;background:#ffffff73;box-shadow:inset 0 1px #fffc,0 3px 12px #0f172a14;box-sizing:border-box}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor>.summary-cards.practice-firm-metric-grid{max-width:min(100%,69rem);gap:.12rem!important;row-gap:.12rem!important;padding-bottom:0!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor .summary-card.practice-firm-metric-card.featured-card--credit.credit-card-sim-layout{min-height:0!important;aspect-ratio:85.6 / 45!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor .practice-firm-hub__second-row-wrap.summary-cards.practice-firm-metric-grid{gap:.16rem;margin-top:0;padding-top:0;position:static;top:auto}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__triple>.practice-firm-hub__donut-side{margin-top:-2cm!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__triple>.practice-firm-hub__donut-side .practice-firm-audit-donut{border:1.25px solid rgba(212,175,55,.72);border-radius:12px;box-sizing:border-box}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry)>.income-tax-filling-details-page-header.dashboard-hub-page__header{padding-bottom:.35rem!important;margin-bottom:calc(.2rem - .2cm)!important;border:none!important;box-shadow:none}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:.5cm!important;padding:.85rem 1rem .95rem 1.1rem!important;border:1px solid rgba(212,175,55,.52)!important;border-radius:14px!important;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0)!important;box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .dashboard-hub-page__header-text.bismi-company-page-hero:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .dashboard-hub-page__header-text.bismi-company-page-hero{border:1px solid rgba(212,175,55,.52)!important;box-shadow:0 1px #fffffff2 inset,0 6px 22px #0f172a12,0 2px #d4af371f!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .dashboard-hub-page__header-text.bismi-company-page-hero:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page.bismi-clients-company-page .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page.bismi-clients-company-page .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:none!important;border-radius:0;box-shadow:none!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{border:none!important;border-radius:14px;box-sizing:border-box;outline:none!important;box-shadow:none!important;background-clip:padding-box;padding:.32rem!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row--first,.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row--second{border-color:transparent!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card{margin:0!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page .bismi-clients-details-metrics-stack{border:1px solid rgba(212,175,55,.52)!important;border-radius:14px;box-shadow:0 1px #fffffff2 inset,0 6px 22px #0f172a12,0 2px #d4af371f!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.general-service-details-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:none!important;border-radius:0;box-shadow:none!important}.dashboard-container.admin-dashboard-page.general-service-details-page .general-service-metrics-stack{border:1px solid rgba(212,175,55,.52)!important;border-radius:14px;box-shadow:0 1px #fffffff2 inset,0 6px 22px #0f172a12,0 2px #d4af371f!important;box-sizing:border-box}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-page-layout{position:relative;overflow:hidden;border:none!important;border-top:1.5px solid rgba(150,108,10,.82)!important;border-right:1px solid rgba(212,175,55,.42)!important;border-bottom:1px solid rgba(212,175,55,.42)!important;border-left:1px solid rgba(212,175,55,.42)!important;border-radius:12px;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset;box-sizing:border-box}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-page-layout:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b8860b,#9a6b12 38%,#6b4c0a 72%,#a16207);box-shadow:0 1px #966c0a73;pointer-events:none;z-index:2}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-main-area{position:relative;overflow:hidden;border:none;border-top:1.5px solid rgba(150,108,10,.82);border-right:1px solid rgba(212,175,55,.42);border-bottom:1px solid rgba(212,175,55,.42);border-left:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-main-area:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b8860b,#9a6b12 38%,#6b4c0a 72%,#a16207);box-shadow:0 1px #966c0a73;pointer-events:none;z-index:2}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside{border:none;border-top:1.5px solid rgba(150,108,10,.82);border-right:1px solid rgba(212,175,55,.42);border-bottom:1px solid rgba(212,175,55,.42);border-left:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#b8860b,#9a6b12 38%,#6b4c0a 72%,#a16207);box-shadow:0 1px #966c0a73;pointer-events:none;z-index:3}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside__btn-primary{border:1.5px solid rgba(212,175,55,.55);box-shadow:0 0 0 1px #b8963829,0 4px 16px #0d948866,inset 0 1px #fff3}.bismi-clients-details-page.bismi-clients-company-page .bismi-clients-draft-aside__btn-ghost{border:1.5px solid rgba(212,175,55,.52)}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.income-tax-filling-details-main.bismi-clients-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.income-tax-filling-details-main.bismi-clients-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.income-tax-filling-details-main.bismi-clients-details-page .bismi-clients-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.income-tax-filling-details-main.bismi-clients-details-page .bismi-clients-details-metrics-stack{border:none!important;box-shadow:none!important}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main.goods-service-tax-details-main{border:none;box-shadow:none;padding-left:clamp(.35rem,1vw,.75rem);padding-right:clamp(.35rem,1vw,.75rem);padding-top:clamp(.2rem,.8vw,.45rem);margin:.2rem 0 .35rem}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main.goods-service-tax-details-main>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:none!important;box-shadow:none!important;padding-top:0;padding-left:0;padding-right:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .goods-service-tax-details-page__header-wrap .dashboard-hub-page__header-text.bismi-company-page-hero,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .income-tax-filling-details-page-header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .goods-service-tax-details-page__header-wrap .dashboard-hub-page__header-text.bismi-company-page-hero:before,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .income-tax-filling-details-page-header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .bismi-clients-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-main.bismi-clients-details-page .bismi-clients-details-metrics-stack{border:none!important;box-shadow:none!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main.bismi-clients-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main.bismi-clients-details-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main.bismi-clients-details-page .general-service-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main.bismi-clients-details-page .general-service-page-layout__main{border:none;box-shadow:none;background:transparent}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.goods-service-tax-details-page.goods-service-tax-details-page--main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.goods-service-tax-details-page.goods-service-tax-details-page--main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .general-service-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .general-service-page-layout__main{border:none;box-shadow:none;background:transparent}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .general-service-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .general-service-page-layout__main{border:none;box-shadow:none;background:transparent}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .general-service-page-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .general-service-page-layout__main{border:none;box-shadow:none;background:transparent}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main .practice-firm-hub__triple--one-donut .practice-firm-audit-donut{border:1px solid rgba(212,175,55,.42);border-radius:11px;background:linear-gradient(165deg,#fffffffa,#f8fafcf2 48%,#f3efe6e6);box-shadow:0 2px 10px #0f172a14,0 0 0 1px #cbd5e161,inset 0 1px #ffffff8c}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main .practice-firm-hub__triple--one-donut .practice-firm-audit-donut__fixed-legend{border-top:1px solid rgba(212,175,55,.32)}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main .advance-tax-hub__metrics-stack,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.practice-firm-hub-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .advance-tax-hub__metrics-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:100%;max-width:100%;gap:0;min-height:0;box-sizing:border-box;padding:.45rem .5rem .65rem;margin-top:0;border:1px solid rgba(212,175,55,.52)!important;border-radius:14px;box-shadow:0 1px #fffffff2 inset,0 6px 22px #0f172a12,0 2px #d4af371f!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.advance-tax-hub-page.advance-tax-hub-main .advance-tax-hub__metrics-stack .summary-cards.practice-firm-metric-grid,.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.practice-firm-hub-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .advance-tax-hub__metrics-stack .summary-cards.practice-firm-metric-grid{width:100%;max-width:min(100%,72rem);margin-left:auto;margin-right:auto}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor{padding-top:0!important;padding-bottom:0!important;border:1px solid rgba(212,175,55,.65)!important;border-radius:14px;box-sizing:border-box}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__cards-scroll{padding-top:0!important;padding-bottom:0!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor .summary-card.practice-firm-metric-card .card-body>.card-value-caption{font-size:.78rem!important;line-height:1.25!important}.dashboard-container.admin-dashboard-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__itf-wrap--auditor .summary-card.practice-firm-metric-card .card-body>.card-title-section h3{font-size:clamp(.72rem,1.05vw,.86rem)!important;line-height:1.14!important}.dashboard-container.admin-dashboard-page.advance-tax-hub-page .practice-firm-hub__cards-scroll>.summary-cards.practice-firm-metric-grid{padding-top:.5cm!important}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .practice-firm-hub__cards-scroll .summary-cards.practice-firm-metric-grid.advance-tax-income-tools__cards-wrap{padding-top:0!important}@media (min-width: 1024px){.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{width:min(calc(100% - 1.2rem),940px)!important;max-width:940px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,280px))!important;justify-content:space-between!important;align-items:stretch!important;gap:.9rem 1rem!important;overflow:hidden!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card.detailed-card.featured-card--credit{grid-column:auto!important;width:280px!important;max-width:280px!important;min-width:280px!important;justify-self:stretch!important;box-sizing:border-box!important}}.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:hover,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:focus,.dashboard-container.admin-dashboard-page.gst-filing-monitoring-page .summary-cards.gst-filing-monitoring-matrix:not(.gst-filing-monitoring-matrix--annual)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.gst-filing-monitoring-tile.gst-filing-monitoring-tile--row-1:active{border:0!important;border-color:transparent!important;box-shadow:none!important;outline:0!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{align-items:center!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:100%;display:flex;align-items:center!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{content:none!important;display:none!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero>.bismi-company-page-hero__title{align-self:center}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .goods-service-tax-details-page__header-wrap{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #966c0a38,inset 0 1px #ffffffe6!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;padding:.55rem .75rem!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 0 .75rem!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero:before{content:""!important;display:block!important;position:absolute;left:.08rem;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page>.income-tax-filling-details-page-body.dashboard-hub-page__body{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #966c0a38,inset 0 1px #ffffffe6!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;padding-top:.35rem;padding-left:clamp(.35rem,1vw,.6rem);padding-right:clamp(.35rem,1vw,.6rem);padding-bottom:.35rem!important;overflow:visible}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-filing-monitoring-annual-metrics-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #966c0a38,inset 0 1px #ffffffe6!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;padding:.45rem .55rem .55rem}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-filing-monitoring-annual-metrics-layout .bismi-clients-details-metrics-stack.gst-filing-monitoring-annual-metrics-stack{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-height:0;display:block!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid{display:grid!important;grid-template-columns:repeat(3,minmax(16rem,16rem))!important;grid-template-rows:auto!important;max-width:100%;width:auto;margin:0 auto!important;gap:.45rem!important;align-content:start!important;justify-content:center!important;align-items:start!important;overflow:visible!important;padding:0!important;flex:0 0 auto!important;min-height:0!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-dashboard-hub-tiles__frame.gst-dashboard-hub-tiles__frame--annual{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #966c0a38,inset 0 1px #ffffffe6!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;display:flex;flex-direction:column;gap:.3cm;align-items:center;width:fit-content;max-width:100%;padding:.28rem .32rem .3rem;margin-bottom:0;margin-inline:auto}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%!important;max-width:none!important;justify-self:center!important;min-height:0!important;height:auto!important;aspect-ratio:85.6 / 53.98!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:clamp(1.2rem,1.1vw + .8rem,1.75rem)!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid>.summary-card.featured-card--credit.credit-card-sim-layout .card-body>.card-value-caption{font-size:clamp(.72rem,.35vw + .62rem,.9rem)!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid{margin-bottom:0!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .income-tax-filling-details-page-footer.income-tax-filling-details-page-footer--with-nav{position:fixed!important;bottom:5.5rem;right:clamp(.65rem,2vw,1.35rem);left:auto;top:auto;z-index:25;width:auto;max-width:min(15.5rem,calc(100vw - 1.5rem));margin:0;padding:.35rem .4rem .45rem;align-items:stretch;gap:.35rem;pointer-events:auto;border:none!important;background:transparent!important;box-shadow:none!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .income-tax-filling-details-page-footer--with-nav .income-tax-filling-back-btn{width:100%;max-width:none;align-self:stretch;border:1px solid rgba(150,108,10,.72)!important;box-shadow:0 0 0 1px #966c0a1f,inset 0 1px #ffffff61!important}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid{grid-template-columns:repeat(2,minmax(15rem,15rem))!important}}@media (max-width: 520px){.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.gst-filing-monitoring-annual-page .gst-annual-returns-row-grid{grid-template-columns:minmax(15rem,15rem)!important}}.gst-returns-filling-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important}.gst-returns-filling-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout:before{content:none!important}.gst-returns-filling-page .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only.gst-returns-filling-metrics-layout .bismi-clients-details-metrics-stack.gst-returns-filling-metrics-stack{border:none!important;box-shadow:none!important;background:transparent!important}@media (min-width: 1024px){:root[data-screen-profile=small-desktop] .dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{grid-template-columns:repeat(2,minmax(220px,250px))!important;column-gap:.8rem!important;justify-content:space-between!important}:root[data-screen-profile=desktop] .dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{grid-template-columns:repeat(2,minmax(235px,280px))!important;column-gap:.95rem!important;justify-content:space-between!important}:root[data-screen-profile=large-desktop] .dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{grid-template-columns:repeat(2,minmax(250px,305px))!important;column-gap:1.1rem!important;justify-content:space-between!important}:root[data-screen-profile=xl-desktop] .dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{grid-template-columns:repeat(2,minmax(265px,330px))!important;column-gap:1.2rem!important;justify-content:space-between!important}}@media (min-width: 1024px){.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards{display:flex!important;flex-direction:column!important;gap:1rem!important;overflow:visible!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row{display:grid!important;grid-template-columns:repeat(2,minmax(260px,320px))!important;justify-content:space-between!important;gap:.9rem 1.1rem!important;align-items:stretch!important;min-height:0!important}.dashboard-container.admin-dashboard-page.admin-dashboard-home .admin-dashboard-home__hubs .summary-cards.admin-dashboard-home-cards>.admin-dashboard-home-cards__row>.summary-card{grid-column:auto!important;width:100%!important;max-width:320px!important;min-height:8.1rem!important;height:auto!important;justify-self:stretch!important}}.bismi-clients-details-page td:nth-child(3),.bismi-clients-company-page td:nth-child(3),.modal-content td:nth-child(3){text-transform:uppercase!important}.bismi-clients-details-page td:nth-child(1),.bismi-clients-company-page td:nth-child(1),.modal-content td:nth-child(1){text-align:left!important;padding-left:15px!important}.confirm-modal-overlay{z-index:10005!important}.confirm-modal-overlay--nested-reports{z-index:10260!important}.confirm-modal-content{min-width:380px;max-width:480px}.confirm-modal-danger .gstin-modal-header{background:linear-gradient(160deg,#b91c1c,#dc2626,#ef4444)!important;color:#fff!important}.confirm-modal-warning .gstin-modal-header{background:linear-gradient(160deg,#d97706,#f59e0b,#fbbf24)!important;color:#fff!important}.confirm-modal-message{margin:0 0 1.25rem;font-size:1rem;line-height:1.5;color:#374151}.confirm-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.confirm-modal-actions-single{justify-content:center}.confirm-modal-cancel{padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;background:#e5e7eb;color:#374151;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.confirm-modal-cancel:hover:not(:disabled){background:#d1d5db}.confirm-modal-confirm{padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:opacity .2s}.confirm-modal-confirm:hover:not(:disabled){opacity:.9}.confirm-modal-confirm-danger{background:linear-gradient(160deg,#b91c1c,#dc2626)}.confirm-modal-confirm-warning{background:linear-gradient(160deg,#d97706,#f59e0b)}.gstr1-filed-task-cards-modal.admin-companies-modal-panel.modal-content{width:min(1680px,calc(100vw - 20px));max-width:min(1680px,calc(100vw - 20px))}.gstr1-filed-task-cards-modal .admin-companies-table-scroll{max-height:min(68vh,520px);overflow-x:auto;overflow-y:auto;width:100%}.gstr1-filed-task-cards-modal table.companies-table--admin-report{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}.gstr1-filed-task-cards-modal table.companies-table--admin-report th,.gstr1-filed-task-cards-modal table.companies-table--admin-report td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left;padding:.5rem .65rem}.gstr1-filed-task-cards-modal table.companies-table--admin-report .gstr1-filed-task-cards-modal__cell-text{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gstr1-filed-task-cards-modal table.companies-table--admin-report th.admin-companies-th-sortable{text-align:left;text-align-last:auto}.gstr1-filed-task-cards-modal table.companies-table--admin-report th .admin-companies-th-sort{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.gstr1-filed-task-cards-modal table.companies-table--admin-report th:nth-child(n),.gstr1-filed-task-cards-modal table.companies-table--admin-report td:nth-child(n){width:calc(100% / 7)}.gstr1-filed-task-cards-modal .gstr1-filed-task-cards-modal__empty{padding:1rem 1.25rem;color:#555;font-size:.95rem}.gstr3b-monthly-filed-task-cards-modal.admin-companies-modal-panel.modal-content{width:min(1680px,calc(100vw - 20px));max-width:min(1680px,calc(100vw - 20px))}.gstr3b-monthly-filed-task-cards-modal .admin-companies-table-scroll{max-height:min(68vh,520px);overflow-x:auto;overflow-y:auto;width:100%}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report th,.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left;padding:.5rem .65rem}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report .gstr3b-monthly-filed-task-cards-modal__cell-text{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report th.admin-companies-th-sortable{text-align:left;text-align-last:auto}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report th .admin-companies-th-sort{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report th:nth-child(n),.gstr3b-monthly-filed-task-cards-modal table.companies-table--admin-report td:nth-child(n){width:calc(100% / 7)}.gstr3b-monthly-filed-task-cards-modal .gstr3b-monthly-filed-task-cards-modal__empty{padding:1rem 1.25rem;color:#555;font-size:.95rem}.gstr3b-monthly-filed-task-cards-modal--justify-cells table.companies-table--admin-report td .gstr3b-monthly-filed-task-cards-modal__cell-text{text-align:justify;text-align-last:left}.gstr3b-monthly-filed-task-cards-modal--justify-cells table.companies-table--admin-report th.admin-companies-th-sortable .admin-companies-th-sort{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;text-align:left}.gst-office-profile-dues-modal.admin-companies-modal-panel.modal-content{width:min(1680px,calc(100vw - 20px));max-width:min(1680px,calc(100vw - 20px))}.gst-office-profile-dues-modal .admin-companies-table-scroll{max-height:min(68vh,520px);overflow-x:auto;overflow-y:auto;width:100%}.gst-office-profile-dues-modal table.companies-table--admin-report{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}.gst-office-profile-dues-modal table.companies-table--admin-report th,.gst-office-profile-dues-modal table.companies-table--admin-report td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left;padding:.5rem .65rem}.gst-office-profile-dues-modal table.companies-table--admin-report th .admin-companies-th-sort{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.gst-office-profile-dues-modal table.companies-table--admin-report .gst-office-profile-dues-modal__cell-text{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gst-office-profile-dues-modal table.companies-table--admin-report th:nth-child(n),.gst-office-profile-dues-modal table.companies-table--admin-report td:nth-child(n){width:calc(100% / 6)}.gst-office-profile-dues-modal .gst-office-profile-dues-modal__empty{padding:1rem 1.25rem;color:#555;font-size:.95rem}.gst-office-profile-dues-modal--justify-cells table.companies-table--admin-report td .gst-office-profile-dues-modal__cell-text{text-align:justify;text-align-last:left}.gst-office-profile-dues-modal--justify-cells table.companies-table--admin-report th.admin-companies-th-sortable .admin-companies-th-sort{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;text-align:left}.fr-follow-up-report-modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.fr-follow-up-report-modal button,.fr-follow-up-report-modal input{font-family:inherit}.fr-follow-up-report-modal.admin-companies-modal-panel.modal-content{width:min(1520px,calc(100vw - 24px));max-width:min(96vw,calc(100vw - 24px))}.fr-follow-up-report-modal--rich.admin-companies-modal-panel.modal-content{border:1px solid rgba(168,85,247,.35);box-shadow:0 24px 56px #0f172a2e,0 0 0 1px #fffcffeb inset;overflow:hidden}.fr-follow-up-report-modal .admin-companies-modal-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;max-width:min(62rem,100%)}.fr-follow-up-report-modal .admin-companies-modal-body.modal-body{padding:0;background:linear-gradient(180deg,#faf5ff,#f8fafc 38%,#fff)}.fr-follow-up-report-modal__shell{position:relative;padding:0 0 .35rem}.fr-follow-up-report-modal__accent{height:5px;width:100%;background:linear-gradient(90deg,#fbbf24,#c084fc 38%,#22d3ee 72%,#34d399)}.fr-follow-up-report-modal__inner{padding:.85rem 1rem 1rem;box-sizing:border-box}.fr-follow-up-report-modal--daily-auto .fr-follow-up-report-modal__inner{padding:1rem 1.1rem 1.05rem;border-radius:14px;margin:.15rem .2rem 0;background:linear-gradient(165deg,#fffffffa,#fefce88c 40%,#faf5ff85);box-shadow:0 0 0 1px #ffffffeb inset,0 10px 32px #5b21b61a}.fr-follow-up-report-modal--daily-auto .fr-follow-up-report-modal__daily-hint{font-weight:700;color:#4c1d95;border-color:#8b5cf673;box-shadow:0 2px 10px #7c3aed1f}.fr-follow-up-report-modal__daily-hint{margin:0 0 .55rem;padding:.45rem .65rem;border-radius:10px;font-size:.78rem;font-weight:600;color:#5b21b6;background:linear-gradient(90deg,#ede9fef2,#e0e7ffe0);border:1px solid rgba(139,92,246,.35)}.fr-follow-up-report-modal__unified-scroll{max-height:min(52vh,440px);overflow-x:auto;overflow-y:auto;width:100%;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;box-shadow:0 2px 12px #0f172a0d}.fr-follow-up-report-modal__cohort-table{width:100%;min-width:min(56rem,100%);table-layout:fixed;border-collapse:collapse;font-size:.875rem;font-family:inherit}.fr-follow-up-report-modal__cohort-table th,.fr-follow-up-report-modal__cohort-table td{vertical-align:middle;padding:.5rem .55rem;word-break:break-word;border-bottom:1px solid #e2e8f0}.fr-follow-up-report-modal__cohort-table thead th{text-align:left;font-weight:800;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:#334155;background:linear-gradient(180deg,#fef9c3,#fde68a);border-bottom:1px solid #d97706}.fr-follow-up-report-modal__cohort-table.fr-follow-up-report-modal__cohort-table--simple thead th{text-transform:none;letter-spacing:.02em;font-size:.875rem;font-weight:700}.fr-follow-up-report-modal__cohort-table thead th:nth-child(1),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(1){width:2.75rem;text-align:left}.fr-follow-up-report-modal__cohort-table thead th:nth-child(2),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(2){width:26%}.fr-follow-up-report-modal__cohort-table thead th:nth-child(3),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(3){width:18%}.fr-follow-up-report-modal .fr-follow-up-report-modal__cohort-table.companies-table--admin-report thead th:nth-child(2) .admin-companies-th-sort,.fr-follow-up-report-modal .fr-follow-up-report-modal__cohort-table.companies-table--admin-report thead th:nth-child(3) .admin-companies-th-sort,.fr-follow-up-report-modal .fr-follow-up-report-modal__cohort-table.companies-table--admin-report thead th:nth-child(4) .admin-companies-th-sort,.fr-follow-up-report-modal .fr-follow-up-report-modal__cohort-table.companies-table--admin-report thead th:nth-child(5) .admin-companies-th-sort,.fr-follow-up-report-modal .fr-follow-up-report-modal__cohort-table.companies-table--admin-report thead th:nth-child(6) .admin-companies-th-sort{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;box-sizing:border-box;text-align:left}.fr-follow-up-report-modal__cohort-table thead th:nth-child(4),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(4),.fr-follow-up-report-modal__cohort-table thead th:nth-child(5),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(5),.fr-follow-up-report-modal__cohort-table thead th:nth-child(6),.fr-follow-up-report-modal__cohort-table tbody td:nth-child(6){width:12.5%;text-align:left}.fr-follow-up-report-modal__td-dashes{font-family:inherit;font-size:inherit;letter-spacing:normal}.fr-follow-up-report-modal .companies-table.companies-table--admin-report .admin-companies-th-sort{font-size:.875rem;letter-spacing:.02em;text-transform:none}.fr-follow-up-report-modal__row--query td{background:#fffbeb73}.fr-follow-up-report-modal__row--approval td{background:#faf5ff6b}.fr-follow-up-report-modal__cell--justify{text-align:left;text-align-last:auto}.fr-follow-up-report-modal__cohort-table tbody tr:hover td{background:#fefce8bf}.fr-follow-up-report-modal__empty{padding:1rem 1.25rem;color:#555;font-size:.95rem}.fr-follow-up-report-modal__foot{margin-top:.35rem;padding-top:.65rem;font-size:.88rem}.fr-follow-up-report-modal__foot a{font-weight:700;color:#b45309;text-decoration:none}.fr-follow-up-report-modal__foot a:hover{text-decoration:underline}.fr-follow-up-report-modal__foot--two{display:flex;flex-wrap:wrap;gap:.65rem 1.35rem}.fr-follow-up-report-modal__foot--four{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem 1.25rem;margin-top:.5rem}.fr-follow-up-report-modal__partial-warn{margin:0 0 .55rem;padding:.45rem .65rem;border-radius:10px;font-size:.8rem;font-weight:600;color:#9a3412;background:linear-gradient(90deg,#fef3c7f2,#ffedd5eb);border:1px solid rgba(234,88,12,.35)}.fr-follow-up-report-modal__section-card{margin-top:.75rem;padding:.65rem .75rem .85rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(165deg,#fffffff7,#f0fdfa59);box-shadow:0 4px 18px #0f172a0f}.fr-follow-up-report-modal__section-card--core{border-color:#0d948859;background:linear-gradient(165deg,#fffffffa,#ccfbf166 55%,#ffffffeb)}.fr-follow-up-report-modal__section-card--noncore{border-color:#f43f5e52;background:linear-gradient(165deg,#fffffffa,#fff1f273 55%,#ffffffeb)}.fr-follow-up-report-modal__section-count--teal{background:linear-gradient(145deg,#2dd4bf,#0d9488);border-color:#ffffffa6;box-shadow:0 2px 8px #0f766e38}.fr-follow-up-report-modal__section-count--rose{background:linear-gradient(145deg,#fb7185,#e11d48);border-color:#ffffffa6;box-shadow:0 2px 8px #be123c33}.fr-follow-up-report-modal__section-lead{margin:0 0 .45rem;font-size:.8rem;line-height:1.45;color:#475569;max-width:58rem}.fr-follow-up-report-modal__section-lead--spaced{margin-top:1rem;padding-top:.65rem;border-top:1px solid rgba(226,232,240,.95)}.fr-follow-up-report-modal__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .65rem;margin:0 0 .5rem}.fr-follow-up-report-modal__section-title{margin:0;font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.25;flex:1 1 12rem;min-width:0}.fr-follow-up-report-modal__section-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;background:linear-gradient(145deg,#fbbf24,#d97706);border:1px solid rgba(255,255,255,.75);box-shadow:0 2px 8px #78350f33}.fr-follow-up-report-modal__section-count--violet{background:linear-gradient(145deg,#a78bfa,#7c3aed);border-color:#ffffffa6;box-shadow:0 2px 8px #5b21b638}.fr-follow-up-report-modal__section-empty{margin:0 0 .65rem;font-size:.88rem;color:#64748b}.fr-follow-up-report-modal__refresh{font-size:.88rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;font-family:inherit}.fr-follow-up-report-modal__refresh:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.fr-follow-up-report-modal__refresh:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 720px){.fr-follow-up-report-modal.admin-companies-modal-panel.modal-content{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.fr-follow-up-report-modal__cohort-table{min-width:0}}.app-header{background:var(--app-header-gradient);--header-fg: rgba(255, 255, 255, .96);--header-fg-muted: rgba(255, 255, 255, .86);--header-fg-strong: #ffffff;--header-title: #f4e4bc;--header-gold: linear-gradient(90deg, #fff9dc 0%, #d4af37 45%, #f4e4bc 100%);color:var(--header-fg);height:var(--app-header-h);padding:0 clamp(.65rem,2vw,1cm);box-shadow:0 2px 8px #00000026;position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;box-sizing:border-box;display:flex;align-items:center}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:none;margin:0;gap:1rem;width:100%;height:100%}.header-left{display:flex;align-items:center;flex-shrink:0;gap:1rem}.back-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:var(--header-fg);padding:.4rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.header-center{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.datetime-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.datetime-display{display:flex;align-items:center;background:#ffffff26;padding:.35rem .8rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.date-time-text{font-size:.85rem;font-weight:500;white-space:nowrap;font-family:Courier New,monospace;color:var(--header-fg)}.idle-time-container{display:flex;align-items:center;gap:.5rem;background:#ffffff26;padding:.35rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.idle-label{font-size:.85rem;opacity:.9;color:var(--header-fg-muted)}.idle-time{font-size:.85rem;font-weight:600;font-family:Courier New,monospace;color:var(--header-fg-strong)}.idle-toggle-btn{background:transparent;border:none;color:var(--header-fg);cursor:pointer;font-size:1.2rem;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;opacity:.7}.idle-toggle-btn:hover{opacity:1;background:#fff3;transform:scale(1.1)}.show-idle-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:var(--header-fg);padding:.35rem .7rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.show-idle-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.app-title{margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;letter-spacing:.5px;text-shadow:0 2px 10px rgba(15,23,42,.25);background:var(--header-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;will-change:transform,opacity;transform-origin:50% 60%;animation:appTitlePulse 1.8s ease-in-out infinite,appTitleUpDownFast 18s ease-in-out infinite}@supports not (-webkit-background-clip: text){.app-title{color:#d4af37}}@keyframes appTitlePulse{0%,to{opacity:1;filter:saturate(1)}50%{opacity:.88;filter:saturate(1.15)}}@keyframes appTitleUpDownFast{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-title,.user-name,.user-role,.logout-btn{text-shadow:0 2px 10px rgba(15,23,42,.22)}@media (prefers-reduced-motion: reduce){.app-title{animation:none}}.header-right{display:flex;align-items:center;gap:clamp(.4rem,1.2vw,.5cm)}.user-photo-container{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.4);background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-photo-container:hover{border-color:#fff9;transform:scale(1.05)}.user-photo-container.user-photo-container--staff{border-width:1px;border-color:#ffffff47;background:#ffffff0d}.user-photo-container.user-photo-container--staff:hover{border-color:#ffffff7a;transform:scale(1.04)}.user-photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-photo-rotate{animation:user-photo-spin 1.2s ease-in-out}@keyframes user-photo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.user-photo-rotate{animation:none}}.user-name{font-weight:700;font-size:14px;background:var(--header-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{padding:.25rem .6rem;border-radius:10px;font-size:14px;text-transform:capitalize;font-weight:700;border:1px solid rgba(255,255,255,.2);background:#ffffff40;color:var(--header-fg-strong)}.logout-btn{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fff;padding:.4rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:14px;-webkit-text-fill-color:currentColor}.logout-btn:hover{background:#ffffff52;border-color:#ffffff8c;transform:translateY(-1px);box-shadow:0 2px 4px #0003}@media (max-width: 1024px){.header-center{display:none}}@media (max-width: 768px){.app-header{padding:.8rem 1rem}.app-title{font-size:1.3rem}.header-right{gap:.5rem}.user-name,.user-role{display:none}.user-photo-container{width:36px;height:36px}.logout-btn{padding:.45rem .9rem;font-size:.85rem}.header-center{display:none}}.sidebar{--sidebar-slate: var(--app-text-slate, #0f172a);--sidebar-slate-mid: #1e293b;--sidebar-slate-soft: #334155;--sidebar-gold: var(--app-accent-gold, #d4af37);--sidebar-gold-ring: var(--app-accent-gold-ring, rgba(212, 175, 55, .32));width:100%;position:fixed;left:0;right:0;top:var(--app-header-h, 55px);height:var(--app-sidebar-h, 55px);z-index:998;background:linear-gradient(165deg,#fffffff7,#f8fafcfc);border-bottom:1px solid rgba(203,213,225,.85);box-shadow:0 0 0 1px var(--sidebar-gold-ring),0 6px 18px #0f172a0f,inset 0 1px #fffffff2;overflow-x:auto;overflow-y:visible;padding:.2rem .9rem;box-sizing:border-box;display:flex;align-items:stretch}.sidebar-nav{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sidebar::-webkit-scrollbar{display:none}.sidebar{scrollbar-width:none}.sidebar-nav>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.45rem;width:100%;min-width:0;box-sizing:border-box;height:100%;overflow:visible}.sidebar-nav>ul>li{margin:0;position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex}.sidebar-nav>ul>li>a,.sidebar-nav>ul>li>.menu-item-parent,.sidebar-nav>ul>li>.menu-item-link{display:grid;grid-template-columns:minmax(26px,34px) minmax(0,1fr) 18px;align-items:center;align-self:stretch;flex:1 1 auto;width:100%;min-width:0;padding:.5rem .65rem;border-radius:12px;background:#fff;border:1px solid rgba(203,213,225,.9);box-shadow:0 0 0 1px var(--sidebar-gold-ring),0 2px 8px #0f172a0d;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sidebar-nav>ul>li>a:hover,.sidebar-nav>ul>li>.menu-item-parent:hover,.sidebar-nav>ul>li>.menu-item-link:hover{background:#fff;border-color:#94a3b8d9;transform:translateY(-2px);box-shadow:0 0 0 1px #d4af3773,0 6px 16px #0f172a1a}.sidebar-nav>ul>li>a.active,.sidebar-nav>ul>li>.menu-item-parent.active{background:linear-gradient(135deg,#0f172a0f,#3341550d);border-color:#d4af378c;box-shadow:0 0 0 1px #d4af3759,0 4px 12px #0f172a14,inset 0 1px #ffffffd9}.sidebar-nav>ul>li>a .icon,.sidebar-nav>ul>li>.menu-item-parent .icon,.sidebar-nav>ul>li>.menu-item-link .icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:1.1rem;background:linear-gradient(135deg,#0f172a14,#33415512);border:1px solid rgba(148,163,184,.45);color:var(--sidebar-slate-mid);transition:background .2s ease,border-color .2s ease,color .2s ease}.sidebar-nav>ul>li>a:hover .icon,.sidebar-nav>ul>li>.menu-item-parent:hover .icon,.sidebar-nav>ul>li>.menu-item-link:hover .icon{background:linear-gradient(135deg,#0f172a1f,#3341551a);color:var(--sidebar-slate-soft)}.sidebar-nav>ul>li>a.active .icon,.sidebar-nav>ul>li>.menu-item-parent.active .icon{background:linear-gradient(135deg,#d4af3738,#fde68a24);border-color:#d4af3773;color:var(--sidebar-slate)}.sidebar-nav>ul>li>a .label,.sidebar-nav>ul>li>.menu-item-parent .label,.sidebar-nav>ul>li>.menu-item-link .label{font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-weight:600;letter-spacing:.15px;font-size:14px;line-height:1.1;color:var(--sidebar-slate);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.sidebar-nav>ul>li>a,.sidebar-nav>ul>li>.menu-item-parent,.sidebar-nav>ul>li>.menu-item-link{padding:.48rem clamp(.34rem,.5vw,.65rem)}.sidebar-nav>ul>li>a .icon,.sidebar-nav>ul>li>.menu-item-parent .icon,.sidebar-nav>ul>li>.menu-item-link .icon{width:clamp(24px,1.8vw,32px);height:clamp(24px,1.8vw,32px);font-size:clamp(.92rem,.95vw,1.1rem)}.sidebar-nav>ul>li>a .label,.sidebar-nav>ul>li>.menu-item-parent .label,.sidebar-nav>ul>li>.menu-item-link .label{font-size:clamp(.68rem,.66vw,.88rem)}.sidebar-nav>ul>li>a:hover .label,.sidebar-nav>ul>li>.menu-item-parent:hover .label,.sidebar-nav>ul>li>.menu-item-link:hover .label{color:var(--sidebar-slate-soft)}.sidebar-nav>ul>li>a.active .label,.sidebar-nav>ul>li>.menu-item-parent.active .label{color:var(--sidebar-slate);font-weight:700}.sidebar-nav>ul>li>.menu-item-parent .arrow{justify-self:end;font-size:.7rem;color:#334155a6;transition:transform .18s ease;transform:rotate(-90deg)}.sidebar-nav>ul>li>.menu-item-parent .arrow.expanded{transform:rotate(0)}.submenu-list,.submenu-column{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%) translateZ(0)!important;z-index:10000!important;padding:.6rem!important;border-radius:12px!important;min-width:260px;max-width:min(92vw,980px);display:flex!important;flex-direction:column!important;flex-wrap:nowrap;gap:.35rem;background:linear-gradient(165deg,#fff,#f8fafcfc)!important;border:1px solid rgba(203,213,225,.9)!important;box-shadow:0 0 0 1px #d4af3747,0 14px 36px #0f172a1f!important}.submenu-list li,.submenu-column li{list-style:none;margin:0}.submenu-list li a,.submenu-column a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem .55rem 2.2rem;border-radius:8px;text-decoration:none;white-space:nowrap;width:100%;box-sizing:border-box;position:relative;color:#0f172a!important;background:transparent;border:1px solid transparent!important;font-weight:600;font-size:.9rem;transition:all .2s ease}.submenu-list li a:before,.submenu-column a:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:1rem;top:50%;transform:translateY(-50%);background:#33415566;transition:background .2s ease}.submenu-list li:not(:last-child)>a:after,.submenu-column li:not(:last-child)>a:after{content:"";position:absolute;left:1rem;top:calc(50% + 8px);width:1px;height:18px;transform:translate(2px);background:#94a3b873;border-radius:1px}.submenu-list li a:hover,.submenu-column a:hover{background:#0f172a0f!important;color:#334155!important}.submenu-list li a:hover:before,.submenu-column a:hover:before{background:#d4af3799}.submenu-list li a.active,.submenu-column a.active{background:#0f172a12!important;color:#0f172a!important;font-weight:700}.submenu-list li a.active:before,.submenu-column a.active:before{background:var(--sidebar-gold);width:8px;height:8px;transform:translateY(-50%) translate(-1px)}.submenu-nested-group{list-style:none;margin:.5rem 0 0;padding:0}.submenu-nested-group:first-child{margin-top:0}.submenu-group-label{display:block;padding:.4rem .9rem .25rem 1.2rem;font-size:.8rem;font-weight:700;color:#334155bf;text-transform:uppercase;letter-spacing:.03em}.submenu-nested-list{list-style:none;margin:0;padding:0 0 0 .5rem}.submenu-nested-list li{margin:0}.submenu-nested-list li a{padding-left:1.8rem}.submenu-nested-list li a:before{left:1rem}@media (orientation: landscape){.submenu-nested-group{margin-top:.6rem}.submenu-group-label{padding:.35rem .9rem .35rem 1.2rem;font-size:.85rem;border-bottom:1px solid rgba(203,213,225,.85);margin-bottom:.25rem}.submenu-nested-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;padding:.25rem 0 0 .25rem}.submenu-nested-list li{flex:1 1 auto;min-width:120px}.submenu-nested-list li a{padding:.5rem .75rem .5rem 1.75rem;justify-content:flex-start}.submenu-nested-list li a:before{left:.65rem}.submenu-nested-list li:not(:last-child)>a:after{display:none}}@media (max-width: 768px){.sidebar{padding:.25rem .45rem}.sidebar-nav>ul{gap:.28rem;width:max-content;min-width:100%}.sidebar-nav>ul>li>a,.sidebar-nav>ul>li>.menu-item-parent,.sidebar-nav>ul>li>.menu-item-link{min-width:0;padding:.4rem;grid-template-columns:minmax(22px,28px) minmax(0,1fr) 14px}.sidebar-nav>ul>li>a .icon,.sidebar-nav>ul>li>.menu-item-parent .icon,.sidebar-nav>ul>li>.menu-item-link .icon{width:28px;height:28px;font-size:1rem}.sidebar-nav>ul>li>a .label,.sidebar-nav>ul>li>.menu-item-parent .label,.sidebar-nav>ul>li>.menu-item-link .label{font-size:.7rem;letter-spacing:.01em}.sidebar-nav>ul>li>.menu-item-parent .arrow{font-size:.55rem}}@media (max-width: 1600px){.sidebar{padding-inline:.65rem}.sidebar-nav>ul{gap:.34rem}.sidebar-nav>ul>li{flex-basis:0;min-width:0}}@media (max-width: 1440px){.sidebar{padding-inline:.5rem}.sidebar-nav>ul{gap:.28rem}.sidebar-nav>ul>li>a,.sidebar-nav>ul>li>.menu-item-parent,.sidebar-nav>ul>li>.menu-item-link{padding:.42rem .32rem;grid-template-columns:minmax(20px,25px) minmax(0,1fr) 12px}}@media (max-width: 1366px){.sidebar-nav>ul>li>a .label,.sidebar-nav>ul>li>.menu-item-parent .label,.sidebar-nav>ul>li>.menu-item-link .label{font-size:.64rem;letter-spacing:0}}.app-footer{flex-shrink:0;background:var(--app-footer-bg);color:#fff;padding:1rem 2rem;text-align:center}.footer-content{max-width:none;width:100%;margin:0 auto;box-sizing:border-box}.app-footer p{margin:0;font-size:.875rem}.app-footer a{color:var(--app-footer-link);text-decoration:none}.app-footer a:hover{color:#fff;text-decoration:underline}@media (min-width: 1600px) and (max-height: 700px){.app-footer{padding:.35rem 1rem}.app-footer p{font-size:.75rem}}.app-toast{position:relative;z-index:1;width:min(760px,calc(100vw - 24px));display:grid;grid-template-columns:46px 1fr 36px;align-items:center;gap:.8rem;padding:.95rem 1.05rem;border-radius:16px;color:#fffffffa;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #0f172a38,0 0 0 6px #6366f11a;animation:appToastIn .22s ease-out}.app-toast-anchored{width:min(360px,calc(100vw - 24px));grid-template-columns:42px 1fr 32px;padding:.75rem .85rem;border-radius:14px;animation:appToastIn .18s ease-out}.app-toast.app-toast-anchored:not(.app-toast-center){position:fixed;z-index:10040}.app-toast.app-toast-top-bar{position:fixed;top:calc(var(--app-header-h, 55px) + var(--app-sidebar-h, 55px) + 12px);left:50%;transform:translate(-50%);z-index:10040}.app-toast-center{position:relative;top:auto;left:auto;transform:none;width:min(520px,calc(100vw - 24px));animation:appToastFadeIn .22s ease-out}.app-toast-center.app-toast-anchored{top:auto;left:auto;transform:none}.app-toast-center.app-toast-warning{animation:appToastFadeIn .22s ease-out,appToastWarningBlink 1.15s ease-in-out infinite}.app-toast-center-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10040;pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% 48%,rgba(30,58,95,.14) 0%,rgba(15,23,42,.06) 42%,transparent 72%)}.app-toast-center-overlay .app-toast{pointer-events:auto}.app-toast-center .app-toast-text{text-align:center}.app-toast-anchored .app-toast-title{font-size:.98rem}.app-toast-anchored .app-toast-message{font-size:.92rem}.app-toast-warning{color:#1e293b;border-color:#d9770673;background:linear-gradient(155deg,#fffbeb,#fef3c7 42%,#fde68a);box-shadow:0 20px 44px #0f172a1f,0 0 0 1px #ffffffbf inset,0 0 0 4px #f59e0b24;animation:appToastIn .22s ease-out,appToastWarningBlink 1.35s ease-in-out infinite}.app-toast-warning .app-toast-text{text-align:center;color:#1e293b}.app-toast-warning .app-toast-message{font-weight:650;color:#334155}.app-toast-warning .app-toast-title{color:#0f172a;text-shadow:none}.app-toast-warning .app-toast-close{color:#0f172a;border-color:#0f172a1f;background:#ffffffc7}.app-toast-warning .app-toast-close:hover{background:#fffffff5}.app-toast-success{color:#1e293b;border-color:#16a34a66;background:linear-gradient(155deg,#ecfdf5,#d1fae5 45%,#a7f3d0);box-shadow:0 20px 44px #0f172a1c,0 0 0 1px #fffc inset,0 0 0 4px #22c55e1f}.app-toast-info{color:#1e293b;border-color:#6366f16b;background:linear-gradient(155deg,#eef2ff,#e0e7ff 48%,#c7d2fe);box-shadow:0 20px 44px #0f172a1c,0 0 0 1px #fffc inset,0 0 0 4px #6366f11f}.app-toast-error{color:#1e293b;border-color:#dc262666;background:linear-gradient(155deg,#fef2f2,#fee2e2 45%,#fecaca);box-shadow:0 20px 44px #0f172a1c,0 0 0 1px #ffffffbf inset,0 0 0 4px #ef44441f}.app-toast-success .app-toast-text,.app-toast-info .app-toast-text,.app-toast-error .app-toast-text,.app-toast-success .app-toast-title,.app-toast-info .app-toast-title,.app-toast-error .app-toast-title,.app-toast-success .app-toast-message,.app-toast-info .app-toast-message,.app-toast-error .app-toast-message{color:#1e293b;text-shadow:none}.app-toast-success .app-toast-close,.app-toast-info .app-toast-close,.app-toast-error .app-toast-close{color:#0f172a;border-color:#0f172a1f;background:#ffffffc7}.app-toast-success .app-toast-close:hover,.app-toast-info .app-toast-close:hover,.app-toast-error .app-toast-close:hover{background:#fffffff5}.app-toast-warning .app-toast-badge,.app-toast-success .app-toast-badge,.app-toast-info .app-toast-badge,.app-toast-error .app-toast-badge{color:#0f172a;border-color:#0f172a1a;background:#ffffffe0;box-shadow:0 6px 14px #0f172a14}.app-toast-warning .app-toast-icon,.app-toast-success .app-toast-icon,.app-toast-info .app-toast-icon,.app-toast-error .app-toast-icon{background:#ffffff8c;border-color:#0f172a14;box-shadow:0 8px 16px #0f172a14}.app-toast-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 18px #0f172a24}.app-toast-text{min-width:0}.app-toast-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.22rem .6rem;margin-bottom:.25rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.2px;color:#fffffffa;border:1px solid rgba(255,255,255,.26);background:#0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 18px #0f172a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-toast-title{font-weight:900;letter-spacing:.2px;font-size:1.05rem;text-shadow:0 10px 20px rgba(15,23,42,.2);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.app-toast-message{margin-top:2px;font-size:.95rem;opacity:.94;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;overflow:visible;text-overflow:initial}.app-toast-close{width:36px;height:36px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;color:#fffffffa;cursor:pointer;display:grid;place-items:center;line-height:1;transition:transform .15s ease,background .15s ease}.app-toast-close:hover{background:#fff3;transform:scale(1.05)}.app-toast-close:active{transform:scale(.98)}.app-toast-close:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}@keyframes appToastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes appToastFadeIn{0%{opacity:0}to{opacity:1}}@keyframes appToastWarningBlink{0%,to{filter:saturate(1);box-shadow:0 20px 44px #0f172a1f,0 0 0 1px #ffffffbf inset,0 0 0 4px #f59e0b24}50%{filter:saturate(1.06) brightness(1.02);box-shadow:0 24px 50px #0f172a24,0 0 0 1px #ffffffd9 inset,0 0 0 5px #f59e0b33}}@media (prefers-reduced-motion: reduce){.app-toast,.app-toast-warning{animation:none}}.login-staff-photo-preview{display:flex;justify-content:center;margin:0 0 1rem;min-height:112px;align-items:center}.login-staff-photo-preview__img{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid rgba(212,175,55,.42);box-shadow:0 2px #ffffff59 inset,0 6px 20px #0f172a24}.login-staff-photo-preview__placeholder{width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,#94a3b833,#4755693d);border:2px solid rgba(212,175,55,.22);box-sizing:border-box;display:grid;place-items:center;font-weight:700;font-size:2rem;color:#0f172aa6}.login-staff-photo-preview__placeholder--empty{background:radial-gradient(circle at 50% 35%,#ffffffad,#fff0 42%),linear-gradient(145deg,#e2e8f0f2,#94a3b88c);color:#475569b8}.login-background-overlay{min-height:100vh;background:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(212,175,55,.14),transparent 50%),linear-gradient(180deg,#faf8f3,#f5f0e8 45%,#ede6db);display:flex;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;box-sizing:border-box}.login-access-restricted-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;justify-content:center;align-items:center;background:#00000080;padding:2rem;box-sizing:border-box}.login-access-restricted-box{background:linear-gradient(165deg,#fffef9,#fdf8ee);border-radius:14px;border:1px solid rgba(201,162,39,.45);padding:1.5rem 2rem;box-shadow:0 12px 44px #3c2d0c2e,0 0 0 1px #ffffffbf inset;text-align:center;min-width:280px}.login-access-restricted-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#5c4812}.login-access-restricted-detail{margin:0 0 1.25rem;font-size:.9rem;line-height:1.45;color:#5c4a28;text-align:left;max-width:22rem}.login-access-restricted-btn.contact-admin{background:linear-gradient(135deg,#8b6914,#b8860b 45%,#9a7b0c);color:#fffef7;border:1px solid rgba(92,72,18,.5)}.login-access-restricted-btn.contact-admin:hover{filter:brightness(1.06)}.login-access-restricted-btn.close-btn{background:#fdf6e8f2;color:#5c4a28;border:1px solid rgba(201,162,39,.4)}.login-access-restricted-btn.close-btn:hover{background:#fef3c7}.login-content-wrapper.admin-login-hub-frame{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;width:100%;position:relative;border-radius:18px;overflow:hidden;min-height:min(580px,90vh);background:#fffefb;border:1px solid rgba(201,162,39,.38);box-shadow:0 1px #fff inset,0 20px 50px #2d230c14,0 0 0 1px #d4af371f}.login-content-wrapper.admin-login-hub-frame:before{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#e6c35c,#c9a227,#8f7020);box-shadow:1px 0 8px #c9a22740;z-index:2;pointer-events:none}@media (prefers-reduced-motion: reduce){.login-content-wrapper.admin-login-hub-frame{transition:none}}.login-left-panel{background:linear-gradient(115deg,rgba(253,224,71,.07) 0%,transparent 42%),linear-gradient(135deg,#14532d,#166534 28%,#1a7c3e 55%,#22c55e 120%);padding:3rem 3rem 3rem 1.85rem;display:flex;flex-direction:column;justify-content:space-between;color:#f8fafc;position:relative;overflow:hidden;border-right:1px solid rgba(212,175,55,.28);box-shadow:inset -12px 0 32px #0000001f}.login-left-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/bismi%20consultancy-office.jpg.jpg) center/cover;opacity:.12;z-index:0}.login-left-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,transparent 40%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:0}.login-branding{text-align:center;margin-bottom:2rem}.login-company-name{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.04em;color:#d8c89b;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.login-content-wrapper.admin-login-hub-frame .login-company-name{color:#d8c89b!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#d8c89b!important}.login-tagline{font-size:1.05rem;font-weight:400;color:#f8fafce6;margin:0;font-style:italic;text-shadow:0 1px 2px rgba(0,0,0,.35)}.login-right-panel{padding:3rem 2.75rem 3rem 3rem;display:flex;align-items:center;justify-content:center;background:#fff}.login-content-wrapper.admin-login-hub-frame .login-right-panel{background:#fff!important}.admin-login-form{width:100%;max-width:400px;animation:fadeIn .8s ease-out;padding:1.5rem 1.65rem 1.65rem;border-radius:14px;border:1px solid rgba(212,175,55,.22);background:#fff;box-shadow:0 1px #fff inset,0 8px 28px #0f172a0f}.login-content-wrapper.admin-login-hub-frame .admin-login-form{background:#fff!important}.login-form-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.login-form-logo{max-width:150px;height:auto;object-fit:contain}.admin-login-form h2{color:#5c4812;margin-bottom:.35rem;font-size:2rem;font-weight:800;text-align:center;letter-spacing:-.02em;line-height:1.15;background:linear-gradient(135deg,#6b5420,#b8860b,#7c6310);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-subtitle{color:#64748b;text-align:center;margin-bottom:1.75rem;font-size:.95rem;font-weight:500}.admin-login-session-notice{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;font-size:.9rem;line-height:1.45;color:#475569;background:linear-gradient(165deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;box-shadow:0 1px #fffffff2 inset}.form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#334155;font-size:.95rem;font-weight:600}.label-icon{font-size:1.2rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(165deg,#fffbeb,#fef3c7);border:1px solid rgba(212,175,55,.35);box-shadow:0 1px #ffffffe6 inset}.form-group input[type=text],.form-group input[type=password]{width:100%;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;background:#fafafa;color:#0f172a}.form-group input[type=text]:hover,.form-group input[type=password]:hover{border-color:#cbd5e1}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:34px;width:40px;padding:0;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:800;font-size:.85rem;cursor:pointer;display:grid;place-items:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.password-toggle-btn:hover{transform:translateY(-50%) scale(1.03);border-color:#d4af3773;color:#713f12;box-shadow:0 2px 8px #0f172a0f}.password-toggle-btn:focus-visible{outline:2px solid rgba(201,162,39,.55);outline-offset:2px}.form-group input[type=text]:focus,.form-group input[type=password]:focus{border-color:#c9a227a6;background:#fff;box-shadow:0 0 0 3px #fde04759;outline:none}.login-button{background:linear-gradient(135deg,#a16207,#ca8a04 38%,#eab308 62%,#a16207);color:#fffbeb;text-shadow:0 1px 1px rgba(0,0,0,.25);height:50px;padding:0 2rem;border:1px solid rgba(120,90,20,.35);border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;width:100%;margin-top:1.35rem;display:flex;align-items:center;justify-content:center;gap:0;box-shadow:0 1px #ffffff59 inset,0 4px 16px #926e1e38}.login-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 1px #ffffff73 inset,0 8px 22px #926e1e47}.error-message{color:#b91c1c;margin-bottom:1rem;font-size:.9rem;text-align:center;padding:.75rem .85rem;background:linear-gradient(165deg,#fef2f2,#fee2e2);border-radius:10px;border:1px solid rgba(248,113,113,.45);box-shadow:0 1px #fffc inset}.caps-lock-warning{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0 0;min-height:1.5rem;font-size:.85rem;font-weight:700;color:#92400e}.login-switch{margin-top:1.35rem;text-align:center;padding-top:1.35rem;border-top:1px solid #f1f5f9}.staff-login-button{background:#fff;color:#5c4812;border:1px solid rgba(201,162,39,.55);height:50px;padding:0 2rem;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%;box-shadow:0 1px #fff inset}.staff-login-button:hover{transform:translateY(-1px);background:#fffbeb;border-color:#b4860ba6;box-shadow:0 4px 14px #926e1e1a}.staff-login-button:focus-visible{outline:2px solid rgba(201,162,39,.55);outline-offset:2px}.login-button:focus-visible{outline:2px solid rgba(202,138,4,.65);outline-offset:2px}@media (max-width: 968px){.login-content-wrapper.admin-login-hub-frame{grid-template-columns:1fr;max-width:500px}.login-content-wrapper.admin-login-hub-frame:before{top:.5rem;bottom:auto;right:.75rem;left:.75rem;width:auto;height:4px;border-radius:4px}.login-left-panel{min-height:300px;padding:2rem;border-right:none;border-bottom:1px solid rgba(212,175,55,.35);box-shadow:inset 0 -1px #fff8dc1a}.login-company-name{font-size:2rem}}.login-background-overlay{--sl-indigo-deep: #343b6e;--sl-indigo: #454d9a;--sl-violet: #5c63b3;--sl-violet-soft: #767fc4;--sl-lavender: #a8b0dc;min-height:100vh;background-color:#faf8f4;background-image:radial-gradient(ellipse 130% 85% at 50% -22%,rgba(255,255,255,.75) 0%,transparent 58%),radial-gradient(ellipse 90% 70% at 14% 52%,rgba(212,175,55,.09) 0%,transparent 62%),radial-gradient(ellipse 85% 75% at 88% 78%,rgba(212,190,140,.07) 0%,transparent 60%),linear-gradient(168deg,#fffcf8,#faf6ef 38%,#f3ebe2 72%,#ebe3d8);display:flex;justify-content:center;align-items:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.login-bismillah-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;background:linear-gradient(165deg,#fffdf7,#faf3e6);padding:2rem;box-sizing:border-box}.login-bismillah-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.login-access-restricted-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;justify-content:center;align-items:center;background:#302c2647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2rem;box-sizing:border-box}.login-access-restricted-box{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 10px 40px #785a142e;text-align:center;min-width:280px;border:1px solid rgba(212,175,55,.45)}.login-access-restricted-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:var(--sl-indigo-deep)}.login-access-restricted-detail{margin:0 0 1.25rem;font-size:.9rem;line-height:1.45;color:#334155;text-align:left;max-width:22rem}.login-access-restricted-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.login-access-restricted-btn{padding:.5rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:background .2s,color .2s}.login-access-restricted-btn.contact-admin{background:linear-gradient(135deg,var(--sl-indigo) 0%,var(--sl-violet) 100%);color:#fff}.login-access-restricted-btn.contact-admin:hover{background:linear-gradient(135deg,#3730a3,#4f46e5)}.login-access-restricted-btn.close-btn{background:#e5e7eb;color:#374151}.login-access-restricted-btn.close-btn:hover{background:#d1d5db}.login-content-wrapper{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;border:2px solid transparent;background:linear-gradient(#fffffff5,#fffffff5) padding-box,linear-gradient(135deg,#b8860b,#c9a227 18%,#d4af37 38%,#f4d03f,#d4af37 72%,#c9a227 88%,#9a7b0a) border-box;border-radius:20px;box-shadow:0 0 0 3px #d4af37c7,0 18px 52px #785a1433;overflow:hidden;min-height:600px;position:relative}.login-content-wrapper:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:28px;background:linear-gradient(135deg,#d4af3761,#f4d03f52 32%,#b8860b47 65%,#c9a22742);filter:blur(14px);z-index:-1;animation:loginOuterBorderBlink 1.15s ease-in-out infinite}@keyframes loginOuterBorderBlink{0%,to{opacity:.62;filter:blur(14px) saturate(.95) brightness(1)}50%{opacity:.85;filter:blur(16px) saturate(1.05) brightness(1.02)}}@media (prefers-reduced-motion: reduce){.login-content-wrapper:before{animation:none}}.login-left-panel{background-color:#0e2822;background-image:radial-gradient(ellipse 130% 90% at 24% 6%,rgba(250,245,235,.14) 0%,transparent 58%),radial-gradient(ellipse 90% 70% at 8% 88%,rgba(212,175,55,.05) 0%,transparent 45%),radial-gradient(ellipse 100% 80% at 94% 96%,rgba(0,0,0,.18) 0%,transparent 52%),linear-gradient(168deg,#12362d,#1c5a45,#2f8860 56%,#46b06d 80%,#5acf74);padding:3rem;display:flex;flex-direction:column;justify-content:space-between;color:#f4f8f6;position:relative;overflow:hidden;box-shadow:inset -1px 0 #d4af3724}.login-left-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(168deg,#0c26206b,#0e2a245c 38%,#0a201c7a),url(/images/bismi%20consultancy-office.jpg.jpg);background-position:center;background-size:cover;z-index:0}.login-left-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(185deg,rgba(255,255,255,.05) 0%,transparent 44%,transparent 56%,rgba(0,0,0,.05) 100%);pointer-events:none;z-index:0}.login-left-panel>*{position:relative;z-index:1}.login-branding{text-align:center;margin-bottom:2rem;max-width:22rem;margin-left:auto;margin-right:auto;padding:0 .25rem}.login-main-logo{max-width:180px;height:auto;margin-bottom:1.5rem;filter:brightness(0) invert(1)}.login-company-name{font-size:2.45rem;font-weight:600;margin:0 0 .65rem;letter-spacing:.06em;line-height:1.2;color:#fafcf9;text-shadow:0 1px 2px rgba(0,0,0,.18)}.login-tagline{font-size:1.05rem;font-weight:300;letter-spacing:.04em;line-height:1.65;margin:0;font-style:italic;color:#f4f8f6e0;text-shadow:none}.login-right-panel{padding:3rem;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 120% 80% at 84% 4%,rgba(255,255,255,.9) 0%,transparent 50%),linear-gradient(165deg,#fffefb,#fdfaf4 52%,#f7f2e8)}.staff-login-form{width:100%;max-width:400px;background:linear-gradient(180deg,#ffffffeb,#ffffffd1);border:1px solid rgba(212,175,55,.18);border-radius:18px;padding:1.45rem 1.35rem 1.35rem;box-shadow:0 1px #ffffffb3 inset,0 10px 24px #785a1414;animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.staff-login-form h2{background:linear-gradient(135deg,var(--sl-indigo-deep) 0%,var(--sl-indigo) 40%,var(--sl-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.35rem;font-size:2.25rem;line-height:1.15;letter-spacing:.01em;font-weight:700;text-align:center}.login-subtitle{color:#64748b;text-align:center;margin-bottom:1.55rem;font-size:.98rem;line-height:1.45}.form-group{margin-bottom:1.15rem}.form-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:.48rem;color:#334155;font-size:.96rem;font-weight:600;letter-spacing:.01em}.label-icon{font-size:1.25rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#4338ca24,#6366f129 55%,#818cf81f);border:1px solid rgba(99,102,241,.24);box-shadow:0 6px 14px #312e8117}.form-group input[type=text],.form-group input[type=password]{width:100%;padding:.84rem .95rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.96rem;line-height:1.35;transition:all .3s ease;box-sizing:border-box;background:radial-gradient(900px 220px at 0% 0%,rgba(67,56,202,.06),transparent 55%),radial-gradient(900px 220px at 100% 0%,rgba(99,102,241,.05),transparent 55%),#fff}.password-mask-input{-webkit-text-security:disc}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input,.password-input-wrapper .password-mask-input{padding-right:3.6rem}.password-toggle-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:34px;width:40px;padding:0;border-radius:10px;border:1px solid rgba(99,102,241,.3);background:#fffffff2;color:#454d9a;font-weight:800;font-size:.85rem;cursor:pointer;display:grid;place-items:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.password-toggle-btn:hover{transform:translateY(-50%) scale(1.03);background:#fff;box-shadow:0 6px 14px #312e811a}.password-toggle-btn:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.form-group input[type=text]:focus,.form-group input[type=password]:focus{border-color:var(--sl-violet);box-shadow:0 0 0 4px #6366f124,0 0 0 10px #818cf80f;outline:none}.login-button{background:linear-gradient(135deg,#00695c,#00897b,#26a69a);color:#fff;height:52px;padding:0 2rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:700;transition:all .3s ease;width:100%;margin-top:1.15rem;display:flex;align-items:center;justify-content:center;gap:0;box-shadow:0 4px 15px #00695c47}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #00897b61}.login-button:disabled{opacity:.7;cursor:not-allowed}.button-arrow{font-size:1.2rem;transition:transform .3s ease}.login-button:hover:not(:disabled) .button-arrow{transform:translate(5px)}.error-message{color:#b91c1c;margin-bottom:1rem;font-size:.9rem;text-align:center;padding:.8rem;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.caps-lock-warning{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.5rem 0 0;min-height:1.5rem;font-size:.85rem;font-weight:700;color:#334155}.caps-lock-icon{font-weight:700;font-size:1rem}.login-switch{margin-top:1.2rem;text-align:center;padding-top:1.2rem;border-top:1px solid #e2e8f0}.switch-text{color:#64748b;font-size:.9rem;margin:0 0 .8rem}.admin-login-button{background:#fff;color:var(--sl-indigo);border:2px solid var(--sl-violet);padding:.7rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease;width:100%;box-shadow:0 2px 12px #4338ca1f}.admin-login-button:hover{transform:translateY(-2px);background:#6366f11a;box-shadow:0 6px 18px #4338ca2e}@media (max-width: 968px){.login-content-wrapper{grid-template-columns:1fr;max-width:500px}.login-left-panel{min-height:300px;padding:2rem}.login-company-name{font-size:2rem}}@media (max-width: 480px){.login-background-overlay{padding:1rem}.login-left-panel,.login-right-panel{padding:1.5rem}.login-company-name{font-size:1.5rem}.login-main-logo{max-width:120px}}.tax-news-container{--tax-news-gold: var(--app-accent-gold, #d4af37);--tax-news-gold-soft: var(--app-accent-gold-ring, rgba(212, 175, 55, .35));--tax-news-slate: var(--app-text-slate, #0f172a);--tax-news-muted: var(--app-text-muted, #64748b);width:100%;box-sizing:border-box;flex-shrink:0;margin:.35rem 0;padding:.55rem .7rem .6rem;border-radius:14px;background:linear-gradient(165deg,#fffffffa,#f8fafcfc);border:1.5px solid rgba(150,108,10,.9);box-shadow:0 0 0 1px #966c0a38,0 8px 24px #0f172a0f,inset 0 1px #ffffffe6}.tax-news-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding-bottom:.4rem;border-bottom:1px solid rgba(148,163,184,.4)}.tax-news-title{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;letter-spacing:-.02em;color:var(--tax-news-slate);line-height:1.2}.tax-news-title__icon{font-size:1rem;line-height:1;filter:drop-shadow(0 1px 1px rgba(15,23,42,.12))}.tax-news-title__text{background:linear-gradient(120deg,#0f172a,#334155 55%,#0f172a);-webkit-background-clip:text;background-clip:text;color:transparent}.tax-news-badge{flex-shrink:0;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--tax-news-muted);padding:.22rem .5rem;border-radius:9999px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(212,175,55,.35);box-shadow:inset 0 1px #ffffffd9}.tax-news-content{position:relative;border-radius:10px;padding:.45rem 0;overflow:hidden;background:linear-gradient(180deg,#f1f5f9f2,#fffffffa);border:1px solid rgba(226,232,240,.95);box-shadow:inset 0 1px 2px #0f172a0a}.tax-news-content:before,.tax-news-content:after{content:"";position:absolute;top:0;bottom:0;width:28px;z-index:1;pointer-events:none}.tax-news-content:before{left:0;background:linear-gradient(90deg,#f8fafc,#f8fafc00)}.tax-news-content:after{right:0;background:linear-gradient(270deg,#f8fafc,#f8fafc00)}.tax-news-scroll-wrapper{width:100%;overflow:hidden;white-space:nowrap}.tax-news-scroll{display:inline-block;white-space:nowrap;animation:tax-news-scroll-left 110s linear infinite;padding-left:.35rem;padding-right:.35rem}.tax-news-scroll:hover{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tax-news-scroll{animation:none}.tax-news-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes tax-news-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.tax-update-item{color:#1e293b;font-weight:500;font-size:.76rem;line-height:1.45;display:inline}.tax-update-sep{display:inline;margin:0 .65rem;color:var(--tax-news-gold);font-weight:700;opacity:.85;-webkit-user-select:none;user-select:none}.practice-firm-hub__triple{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px);gap:.65rem;align-items:stretch;flex:0 0 auto;min-height:auto;width:100%;box-sizing:border-box;overflow:visible}.practice-firm-hub__triple--one-donut{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.practice-firm-hub__triple--one-donut>.practice-firm-hub__cards{margin-right:1cm;min-width:0}.practice-firm-hub__donut-wrap{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;box-sizing:border-box}.practice-firm-hub__donut-side{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.practice-firm-hub__triple>.practice-firm-hub__donut-wrap:first-child,.practice-firm-hub__triple>.practice-firm-hub__donut-side:first-child{margin-left:1cm}.practice-firm-hub__triple>.practice-firm-hub__donut-side:last-child{margin-right:1cm}.practice-firm-hub__donut-side .practice-firm-audit-donut{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.practice-firm-hub__cards{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:visible}.practice-firm-hub__legend{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.35rem .4rem .5rem;margin-bottom:.25rem;border-bottom:1px solid #e2e8f0}.practice-firm-hub__legend-key{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;gap:.85rem;align-items:center}.practice-firm-hub__legend-key li{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#334155}.practice-firm-hub__swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a1f}.practice-firm-hub__swatch--pending{background:#7c3aed}.practice-firm-hub__swatch--done{background:#16a34a}.practice-firm-hub__legend-hint{margin:0;font-size:.72rem;color:#64748b;line-height:1.35;flex:1 1 12rem;min-width:0}.practice-firm-hub__cards-scroll{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0}.practice-firm-audit-donut{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem .35rem .15rem;min-height:0}.practice-firm-audit-donut--compact{padding:.4rem .25rem .1rem}.practice-firm-audit-donut__title{margin:0 0 .2rem;text-align:center;font-size:.82rem;font-weight:800;color:#1e293b;line-height:1.2}.practice-firm-audit-donut--compact .practice-firm-audit-donut__title{font-size:.76rem}.practice-firm-audit-donut__chart-wrap{position:relative;width:100%;min-width:0;min-height:0}.practice-firm-audit-donut__chart-wrap .recharts-responsive-container{min-width:0!important}.practice-firm-audit-donut__slice-label{paint-order:stroke fill;stroke:#0f172a6b;stroke-width:.45px}.practice-firm-audit-donut__placeholder-note{margin:-.35rem 0 .35rem;text-align:center;font-size:.75rem;font-weight:600;color:#64748b}.practice-firm-audit-donut .recharts-legend-item-text{font-size:.7rem;color:#334155}.practice-firm-audit-donut__fixed-legend{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem;padding:.4rem .35rem .15rem;border-top:1px solid #e2e8f0}.practice-firm-audit-donut__fixed-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.72rem;line-height:1.2}.practice-firm-audit-donut__legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a26}.practice-firm-audit-donut__legend-dot--pending{background:#7c3aed}.practice-firm-audit-donut__legend-dot--done{background:#16a34a}.practice-firm-audit-donut__fixed-legend-label{font-weight:700;color:#334155;min-width:3.2rem}.practice-firm-audit-donut__fixed-legend-num{font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.practice-firm-audit-donut__fixed-legend-pct{font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.practice-firm-hub__triple{grid-template-columns:1fr;gap:.75rem}.practice-firm-hub__triple--one-donut>.practice-firm-hub__donut-wrap:first-child,.practice-firm-hub__triple--one-donut>.practice-firm-hub__donut-side:first-child{margin-left:0}.practice-firm-hub__triple--one-donut>.practice-firm-hub__cards{margin-right:0}}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important;overflow:visible;z-index:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__triple{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.practice-firm-hub-page:is(.practice-firm-hub--rs,.practice-firm-hub--jebasingh,.practice-firm-hub--gopalan,.practice-firm-hub--sundry) .practice-firm-hub__cards-scroll .practice-firm-hub__itf-wrap--auditor{border:none!important;box-shadow:none!important;background:transparent}.practice-firm-hub-page .practice-firm-hub__deen-month-meta{display:inline-grid;grid-auto-flow:column;grid-template-columns:minmax(5.75rem,max-content) minmax(4.75rem,max-content);justify-content:end;align-items:center;column-gap:.55rem}.practice-firm-hub-page .practice-firm-hub__deen-month-value{display:inline-block;min-width:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.practice-firm-hub-page .practice-firm-hub__deen-month-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;color:#475569;text-align:left;cursor:pointer}.practice-firm-hub-page .practice-firm-hub__deen-month-link:hover{color:#0f172a;text-decoration:underline}.practice-firm-hub-page .practice-firm-hub__deen-month-link:disabled{cursor:default;text-decoration:none;color:#94a3b8}.advance-tax-income-calculator-page{width:100%;max-width:100%;margin:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) rgba(241,245,249,.85)}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main{overflow-y:auto!important;overflow-x:hidden;max-height:none}}.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main::-webkit-scrollbar{display:block;width:10px}.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main::-webkit-scrollbar-track{background:#f1f5f9e6;border-radius:8px}.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main::-webkit-scrollbar-thumb{background:#94a3b8bf;border-radius:8px}.dashboard-container.admin-dashboard-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main::-webkit-scrollbar-thumb:hover{background:#64748bd9}.advance-tax-income-calculator-page .advance-tax-calc-hero-title{font-size:clamp(1.05rem,2.2vw,1.45rem)!important;line-height:1.35}.advance-tax-income-calculator-page .advance-tax-calc-hero-title__paren{display:inline;font-weight:700;font-size:clamp(.82rem,1.65vw,.98rem);color:#475569;letter-spacing:-.01em}.advance-tax-calc-body{padding-top:.35rem}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-income-calculator-page.advance-tax-regime-calculator-main>.income-tax-filling-details-page-header.dashboard-hub-page__header.advance-tax-interest-calculator-page__header-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;text-align:unset}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .goods-service-tax-details-page__header-wrap{flex:1 1 100%;width:100%;max-width:none;min-width:0;box-sizing:border-box}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .dashboard-hub-page__header-text.bismi-company-page-hero{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.6rem;flex:1 1 auto;min-width:0;width:100%;max-width:none;text-align:left;margin-left:0}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .dashboard-hub-page__header-text.bismi-company-page-hero .advance-tax-calc-hero-title{flex:1 1 auto;min-width:0;margin:0;text-align:left}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .advance-tax-interest-header__nav{flex:0 0 auto;width:auto;max-width:none;margin-left:auto;justify-content:flex-end;align-items:center;align-content:center;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none;padding:.15rem 0 .15rem .35rem}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .advance-tax-interest-header__nav>*{flex:0 0 auto;min-width:0}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .advance-tax-interest-header__nav .income-tax-filling-back-btn{text-transform:none;font-size:.68rem;letter-spacing:.04em;flex-shrink:0}@media (max-width: 720px){.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .dashboard-hub-page__header-text.bismi-company-page-hero{flex-wrap:wrap;flex-direction:column;align-items:stretch}.advance-tax-income-calculator-page.advance-tax-regime-calculator-main .advance-tax-interest-header__nav{flex-basis:100%;justify-content:flex-end;margin-left:0;max-width:100%}}.advance-tax-income-calculator-page .advance-tax-calc-how-btn{margin-right:0}.advance-tax-income-calculator-page .advance-tax-calc-form-landscape>.advance-tax-calc-form-row:first-of-type{margin-top:.5cm!important}.advance-tax-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media (max-width: 900px){.advance-tax-calc-grid{grid-template-columns:1fr}}.advance-tax-calc-form-landscape{display:flex;flex-direction:column;gap:.5rem}.advance-tax-calc-form-landscape__full{width:100%;min-width:0;box-sizing:border-box}.advance-tax-calc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;align-items:start}.advance-tax-calc-form-row--single{grid-template-columns:1fr}.advance-tax-calc-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.advance-tax-calc-form-row .advance-tax-calc-field{margin-bottom:0;min-width:0}.advance-tax-calc-form-landscape .advance-tax-calc-fy-note{margin:-.1rem 0 0}.advance-tax-calc-form-landscape .advance-tax-calc-section-title{margin:.35rem 0}.advance-tax-calc-form-landscape>.advance-tax-calc-hint.advance-tax-calc-form-landscape__full{margin:0 0 .2rem}.advance-tax-calc-form-landscape .advance-tax-calc-check{margin:.1rem 0 0}.advance-tax-calc-via-other__title{display:block;margin-bottom:.4rem}.advance-tax-calc-via-other .advance-tax-calc-form-row--3{overflow-x:auto;overflow-y:visible;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(220px,1fr))}.advance-tax-calc-via-other .advance-tax-calc-via-other__field-label{display:block;white-space:nowrap;font-size:.72rem;letter-spacing:.01em}.advance-tax-calc-via-other .advance-tax-calc-via-other__field-sublabel{display:block;margin-top:.2rem;white-space:normal;font-size:.63rem}@media (max-width: 720px){.advance-tax-calc-form-row--3{grid-template-columns:1fr 1fr}.advance-tax-calc-form-row--3 .advance-tax-calc-field:nth-child(3){grid-column:1 / -1}.advance-tax-calc-via-other .advance-tax-calc-form-row--3{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.advance-tax-calc-form-row:not(.advance-tax-calc-form-row--single){grid-template-columns:1fr}.advance-tax-calc-form-row--3 .advance-tax-calc-field:nth-child(3){grid-column:auto}}.advance-tax-calc-panel{min-width:0}.advance-tax-regime-calculator .advance-tax-calc-panel{padding:1rem 1.1rem 1.15rem;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(145deg,#fffffffa,#f8fafcf5 48%,#f1f5f9f0);box-shadow:0 1px #ffffffe6 inset,0 8px 24px -12px #0f172a38}.advance-tax-calc-panel-title{margin:0 0 .85rem;font-size:1rem;font-weight:800;color:#0f172a}.advance-tax-calc-panel--result .advance-tax-calc-panel-title{margin:0 0 .85rem}.advance-tax-calc-section-title{margin:1rem 0 .35rem;font-size:.88rem;font-weight:800;color:#334155}.advance-tax-calc-hint{margin:0 0 .65rem;font-size:.75rem;font-weight:600;color:#64748b;line-height:1.4}.advance-tax-calc-hint--nested{margin:0 0 .35rem}.advance-tax-calc-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.advance-tax-calc-label{font-size:.78rem;font-weight:700;color:#475569;letter-spacing:.02em}.advance-tax-calc-label-sublabel{display:block;margin-top:.2rem;font-size:.68rem;font-weight:600;color:#64748b;line-height:1.4;white-space:normal;letter-spacing:0}.advance-tax-calc-input{width:100%;box-sizing:border-box;padding:.5rem .65rem;font-size:.9rem;font-weight:600;color:#0f172a;border:1px solid rgba(148,163,184,.75);border-radius:10px;background:#fff}.advance-tax-calc-input:focus{outline:2px solid rgba(91,33,182,.35);outline-offset:1px}.advance-tax-calc-input--indian-rupees{text-align:right;font-variant-numeric:tabular-nums}select.advance-tax-calc-input--select-centered{text-align:center;text-align-last:center}input.advance-tax-calc-input[type=date]{text-align:center}input.advance-tax-calc-input[type=date]::-webkit-datetime-edit-fields-wrapper{text-align:center}input.advance-tax-calc-input[type=date]::-webkit-datetime-edit{text-align:center}.advance-tax-calc-check{display:flex;align-items:flex-start;gap:.5rem;margin:.25rem 0 .85rem;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.advance-tax-calc-check input{margin-top:.2rem}.advance-tax-calc-fy-note{margin:-.35rem 0 .65rem;font-size:.74rem;font-weight:600;color:#b45309;line-height:1.35}.advance-tax-calc-placeholder{margin:0;font-size:.88rem;font-weight:600;color:#64748b;line-height:1.5}.advance-tax-calc-best{margin-bottom:1rem}.advance-tax-calc-best-line{margin:0;padding:.75rem .85rem;font-size:.88rem;font-weight:600;color:#0f172a;line-height:1.45;border-radius:12px;border:1px solid rgba(203,213,225,.85);background:#ffffffe6}.advance-tax-calc-best-line--old{border-color:#3b82f673;background:linear-gradient(135deg,#eff6fff2,#fffffffa)}.advance-tax-calc-best-line--new{border-color:#22c55e73;background:linear-gradient(135deg,#f0fdf4f2,#fffffffa)}.advance-tax-calc-best-badge{display:inline-block;margin-right:.35rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#7c3aed,#5b21b6);border-radius:6px}.advance-tax-calc-best-badge--tie{background:linear-gradient(180deg,#64748b,#475569)}.advance-tax-calc-table{width:100%;border-collapse:collapse;font-size:.82rem}.advance-tax-calc-table th,.advance-tax-calc-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.95)}.advance-tax-calc-table th{font-weight:800;color:#475569;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.advance-tax-calc-table th:nth-child(2),.advance-tax-calc-table th:nth-child(3){text-align:right}.advance-tax-calc-table td{font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums}.advance-tax-calc-table td:nth-child(2),.advance-tax-calc-table td:nth-child(3){text-align:right;vertical-align:middle}.advance-tax-calc-table__amt{display:inline-grid;grid-template-columns:1.15em max-content;column-gap:.35em;justify-items:end;align-items:baseline;margin-left:auto;font-variant-numeric:tabular-nums}.advance-tax-calc-table__sym{font-weight:700;color:#64748b}.advance-tax-calc-table-total .advance-tax-calc-table__sym{color:#0f172a}.advance-tax-calc-table__num{font-weight:inherit;min-width:0}.advance-tax-calc-table-total td{font-weight:800;border-bottom:none;padding-top:.65rem}.advance-tax-calc-result-basis{margin:0 0 .65rem;padding:.5rem .65rem;font-size:.78rem;font-weight:600;color:#475569;line-height:1.45;background:#f1f5f9e6;border:1px solid rgba(203,213,225,.95);border-radius:10px}.advance-tax-calc-result-basis__label{font-weight:800;color:#334155}.advance-tax-calc-result-basis__value{font-weight:800;color:#0f172a}.advance-tax-calc-result-basis__sub{font-weight:600;color:#64748b}.advance-tax-calc-result-basis__sub strong{font-weight:800;color:#334155}.advance-tax-calc-breakdown{margin:.85rem 0 0;padding-left:1.1rem;font-size:.76rem;font-weight:600;color:#64748b;line-height:1.5}.advance-tax-calc-how-btn{margin-right:auto;padding:.42rem .95rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:#4338ca;background:#eef2fff2;border:1px solid rgba(129,140,248,.65);border-radius:10px;cursor:pointer}.advance-tax-calc-how-btn:hover{background:#e0e7ff;border-color:#6366f1;color:#3730a3}.advance-tax-calc-how-btn:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.advance-tax-regime-calculator .advance-tax-calc-how-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.advance-tax-regime-calculator .advance-tax-calc-how-modal{width:min(100%,620px);max-height:min(88vh,720px);display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 24px 48px -12px #0f172a59,0 0 0 1px #94a3b833;overflow:hidden;outline:none}.advance-tax-calc-how-modal__header{display:flex;align-items:center;gap:.65rem;flex-shrink:0;padding:1rem 1rem 1rem 1.15rem;border-bottom:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#f8fafc,#fff)}.advance-tax-calc-how-modal__icon{font-size:1.35rem;line-height:1;filter:grayscale(.15)}.advance-tax-calc-how-modal__title{flex:1;margin:0;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.advance-tax-calc-how-modal__x{flex-shrink:0;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;font-size:1.5rem;font-weight:400;line-height:1;color:#64748b;background:transparent;border:none;border-radius:10px;cursor:pointer}.advance-tax-calc-how-modal__x:hover{background:#f1f5f9;color:#0f172a}.advance-tax-calc-how-modal__x:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:2px}.advance-tax-calc-how-modal__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;-webkit-overflow-scrolling:touch}.advance-tax-calc-how-modal__section{margin-bottom:1rem}.advance-tax-calc-how-modal__section:last-of-type{margin-bottom:.85rem}.advance-tax-calc-how-modal__h{margin:0 0 .35rem;font-size:.88rem;font-weight:800;color:#1e293b}.advance-tax-calc-how-modal__p{margin:0;font-size:.8rem;font-weight:600;color:#64748b;line-height:1.55}.advance-tax-calc-how-modal__p--example{margin-top:.45rem;padding:.5rem .65rem;border-radius:8px;background:#f1f5f9e6;border:1px solid rgba(226,232,240,.95);color:#475569}.advance-tax-calc-how-modal__p--example strong{font-weight:800;color:#334155}.advance-tax-calc-how-modal__note{margin-top:1rem;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid rgba(251,191,36,.45);box-shadow:0 1px #fff9 inset}.advance-tax-calc-how-modal__note-title{margin:0 0 .35rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#b45309}.advance-tax-calc-how-modal__note-text{margin:0;font-size:.78rem;font-weight:600;color:#78350f;line-height:1.5}.advance-tax-calc-how-modal__footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.15rem 1rem;border-top:1px solid rgba(226,232,240,.95);background:#fafafa}.advance-tax-calc-how-modal__btn{padding:.48rem 1.15rem;font-size:.82rem;font-weight:700;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer}.advance-tax-calc-how-modal__btn:hover{background:#f8fafc;border-color:#94a3b8}.advance-tax-calc-how-modal__btn:focus-visible{outline:2px solid rgba(99,102,241,.45);outline-offset:2px}.advance-tax-calc-how-modal__btn--primary{color:#fff;background:linear-gradient(180deg,#4f46e5,#4338ca);border-color:transparent;box-shadow:0 2px 8px #4338ca59}.advance-tax-calc-how-modal__btn--primary:hover{background:linear-gradient(180deg,#6366f1,#4f46e5)}.advance-tax-calc-clear-btn{padding:.42rem 1rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569;background:#f8fafc;border:1px solid #94a3b8;border-radius:10px;cursor:pointer}.advance-tax-calc-clear-btn:hover{background:#f1f5f9;border-color:#64748b;color:#334155}.advance-tax-calc-clear-btn:focus-visible{outline:2px solid rgba(100,116,139,.45);outline-offset:2px}.advance-tax-calc-print-btn{padding:.42rem 1rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#0f766e,#0d9488);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #0d948859}.advance-tax-calc-print-btn:hover{filter:brightness(1.06)}.advance-tax-calc-print-btn:focus-visible{outline:2px solid rgba(13,148,136,.55);outline-offset:2px}.advance-tax-calc-print-only{display:none}@media print{@page{margin:12mm;size:A4 portrait}body:has(.advance-tax-regime-calculator) .app-header,body:has(.advance-tax-regime-calculator) .sidebar,body:has(.advance-tax-regime-calculator) .app-footer{display:none!important}body:has(.advance-tax-regime-calculator) .app-body,body:has(.advance-tax-regime-calculator) .app-main,body:has(.advance-tax-regime-calculator) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.advance-tax-no-print,.advance-tax-regime-calculator .income-tax-filling-details-page-header,.advance-tax-regime-calculator .income-tax-filling-details-page-footer{display:none!important}.advance-tax-calc-print-only{display:block!important}.advance-tax-regime-calculator{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.advance-tax-regime-calculator .advance-tax-calc-print-banner{margin:0 0 .85rem;padding-bottom:.65rem;border-bottom:2px solid #0f172a}.advance-tax-regime-calculator .advance-tax-calc-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .35rem}.advance-tax-regime-calculator .advance-tax-calc-print-banner__brand{margin:0;flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:800;color:#0f172a;letter-spacing:.02em}.advance-tax-regime-calculator .advance-tax-calc-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.advance-tax-regime-calculator .advance-tax-calc-print-banner__sub{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.advance-tax-regime-calculator .advance-tax-calc-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:600;color:#64748b;white-space:nowrap}.advance-tax-regime-calculator .advance-tax-calc-print-summary{display:grid;gap:1.28rem;margin:0 0 1rem;padding:1.1rem 1.35rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc}.advance-tax-regime-calculator .advance-tax-calc-print-summary__row{display:grid;grid-template-columns:13.25rem minmax(1.75rem,auto) 1fr;column-gap:calc(1.55rem + 1cm);row-gap:.5rem;align-items:center;font-size:.78rem}.advance-tax-regime-calculator .advance-tax-calc-print-summary__row:before{content:"→";grid-column:2;grid-row:1;justify-self:center;align-self:center;font-size:1.05rem;font-weight:800;color:#64748b;line-height:1}.advance-tax-regime-calculator .advance-tax-calc-print-summary dt{margin:0;grid-column:1;grid-row:1;font-weight:800;color:#475569;line-height:1.45}.advance-tax-regime-calculator .advance-tax-calc-print-summary__dt--stacked{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;line-height:1.42}.advance-tax-regime-calculator .advance-tax-calc-print-summary__dt-sub{display:block;font-size:.7rem;font-weight:600;color:#64748b;line-height:1.48}.advance-tax-regime-calculator .advance-tax-calc-print-summary dd{margin:0;grid-column:3;grid-row:1;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.45}.advance-tax-regime-calculator .advance-tax-calc-panel--form{display:none!important}.advance-tax-regime-calculator .advance-tax-calc-grid{grid-template-columns:1fr!important;gap:.75rem!important}.advance-tax-regime-calculator .advance-tax-calc-panel--result{padding:.75rem .85rem!important;border:1px solid #94a3b8!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.advance-tax-regime-calculator .advance-tax-calc-panel-title{color:#0f172a!important}.advance-tax-regime-calculator .advance-tax-calc-placeholder{color:#64748b!important}.advance-tax-regime-calculator .advance-tax-calc-best-line{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.advance-tax-regime-calculator .advance-tax-calc-table th,.advance-tax-regime-calculator .advance-tax-calc-table td{border-bottom-color:#e2e8f0!important;color:#0f172a!important}.advance-tax-regime-calculator .advance-tax-calc-breakdown{color:#475569!important}}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:auto}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape>.advance-tax-calc-form-row:first-of-type{margin-top:.5cm!important}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page{overflow-y:auto!important;overflow-x:hidden;max-height:none}}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) rgba(241,245,249,.85)}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page::-webkit-scrollbar{display:block;width:10px}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page::-webkit-scrollbar-track{background:#f1f5f9e6;border-radius:8px}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page::-webkit-scrollbar-thumb{background:#94a3b8bf;border-radius:8px}.dashboard-container.admin-dashboard-page.advance-tax-interest-calculator-page::-webkit-scrollbar-thumb:hover{background:#64748bd9}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page>.income-tax-filling-details-page-header.dashboard-hub-page__header.advance-tax-interest-calculator-page__header-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;text-align:unset}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page>.income-tax-filling-details-page-header.advance-tax-interest-calculator-page__header-row .dashboard-hub-page__header-text.bismi-company-page-hero{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;flex:1 1 auto;min-width:0;width:auto;max-width:none;align-items:center;text-align:left;margin-left:0;gap:.6rem}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page>.income-tax-filling-details-page-header.advance-tax-interest-calculator-page__header-row .advance-tax-calc-hero-title{text-align:left;flex:1 1 auto;min-width:0;margin:0}.advance-tax-interest-header__nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.42rem;flex:0 0 auto;max-width:none;margin-left:auto;padding:.35rem .5rem;box-sizing:border-box;border-radius:14px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(165deg,#fffffff5,#f8fafcf0);box-shadow:0 3px 14px #0f172a1a,0 0 0 1px #cbd5e159,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff1f}.advance-tax-interest-calculator-page .advance-tax-interest-header__nav .income-tax-filling-back-btn{text-transform:none;font-size:.68rem;letter-spacing:.04em;flex-shrink:0}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page>.income-tax-filling-details-page-header.advance-tax-interest-calculator-page__header-row .dashboard-hub-page__header-text.bismi-company-page-hero{flex-basis:100%;max-width:100%;margin-left:0}.advance-tax-interest-header__nav{flex-basis:100%;justify-content:flex-end}}.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .goods-service-tax-details-page__header-wrap{flex:1 1 100%;width:100%;max-width:none;min-width:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main>.income-tax-filling-details-page-header.advance-tax-interest-calculator-page__header-row .dashboard-hub-page__header-text.bismi-company-page-hero{width:100%}.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .advance-tax-interest-header__nav{border:none;border-radius:0;background:transparent;box-shadow:none;padding:.15rem 0 .15rem .35rem}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.bismi-clients-details-page.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main>.income-tax-filling-details-page-header.advance-tax-interest-calculator-page__header-row .dashboard-hub-page__header-text.bismi-company-page-hero{flex-direction:column;align-items:stretch}.advance-tax-interest-calculator-page.advance-tax-interest-calculator-main .advance-tax-interest-header__nav{margin-left:0;max-width:100%}}.advance-tax-interest-calculator-page .advance-tax-section234-block,.advance-tax-section234-block{margin-top:0;padding-top:0;border-top:none}.advance-tax-section234-title{margin-bottom:.35rem}.advance-tax-section234-block-heading-with-hint{line-height:1.45;margin-bottom:1rem}.advance-tax-section234-grid{align-items:start}.advance-tax-section234-title-with-hint{line-height:1.45}.advance-tax-section234-title-with-hint__note{font-size:.75rem;font-weight:600;color:#64748b}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape{min-width:0;gap:.38rem}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape>.advance-tax-calc-section-title:first-child{margin-top:0}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234b{overflow-x:auto;overflow-y:visible;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(200px,1fr))}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234c{overflow-x:auto;overflow-y:visible;padding-bottom:.05rem;-webkit-overflow-scrolling:touch}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234c.advance-tax-section234-form-row--234c-triple{grid-template-columns:repeat(3,minmax(200px,1fr))}@media (max-width: 720px){.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234b{grid-template-columns:repeat(3,minmax(170px,1fr))}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234b .advance-tax-calc-field:nth-child(3){grid-column:auto}}@media (max-width: 560px){.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-calc-form-row:not(.advance-tax-calc-form-row--single){grid-template-columns:repeat(2,minmax(150px,1fr))}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234b{grid-template-columns:repeat(3,minmax(150px,1fr))}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape .advance-tax-section234-form-row--234b .advance-tax-calc-field:nth-child(3){grid-column:auto}.advance-tax-section234-mar-total-row{grid-template-columns:1fr}}.advance-tax-section234-derived{margin:0 0 .85rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;color:#334155;background:#f1f5f9a6;border-radius:8px;border:1px solid rgba(226,232,240,.95)}.advance-tax-section234-mar-total-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .65rem;align-items:end;margin:0 0 .08rem}.advance-tax-interest-calculator-page .advance-tax-section234-mar-total-row .advance-tax-calc-field{gap:.22rem;margin-bottom:0}.advance-tax-interest-calculator-page .advance-tax-section234-form-landscape>.advance-tax-section234-mar-total-row+.advance-tax-calc-section-title{margin-top:0;margin-bottom:.2rem}.advance-tax-section234-mar-total-row__mar,.advance-tax-section234-mar-total-row__total{min-width:0}.advance-tax-interest-calculator-page .advance-tax-calc-input--total-readonly{background:#f1f5f9eb;color:#0f172a;cursor:default}.advance-tax-interest-calculator-page .advance-tax-calc-input--total-readonly:focus{outline:none}.advance-tax-section234-result-card{margin-bottom:1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(203,213,225,.85);background:#ffffffeb}.advance-tax-section234-result-heading{margin:0 0 .45rem;font-size:.82rem;font-weight:800;color:#5b21b6;letter-spacing:.03em;text-transform:uppercase}.advance-tax-section234-note{margin:0;font-size:.8rem;font-weight:600;color:#64748b;line-height:1.45}.advance-tax-section234-lines{margin:0;padding-left:1.1rem;font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.55}.advance-tax-section234-sub{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:#475569}.advance-tax-section234-table{margin-top:.35rem}.advance-tax-section234-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.advance-tax-section234-table--234c-sheet{width:100%;min-width:40rem;border-collapse:collapse;font-size:.78rem;table-layout:auto}.advance-tax-section234-table--234c-sheet th,.advance-tax-section234-table--234c-sheet td{padding:.4rem .45rem;border:1px solid rgba(203,213,225,.95);text-align:left;vertical-align:middle}.advance-tax-section234-table--234c-sheet thead tr:first-child th{font-weight:800;color:#334155;background:#f8fafcf2;text-transform:none;letter-spacing:.02em;vertical-align:bottom}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__triple-head{text-align:center;white-space:nowrap;font-size:clamp(.58rem,1.45vw,.72rem);line-height:1.3;font-weight:800;color:#334155;letter-spacing:.01em}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__payment{width:28%;min-width:10.5rem;font-weight:600;color:#0f172a;line-height:1.35;white-space:normal;-webkit-hyphens:manual;hyphens:manual}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__num{text-align:right;font-variant-numeric:tabular-nums}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__penalties-head,.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__penalties{width:30%;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem;line-height:1.35;white-space:normal;word-break:break-word}.advance-tax-section234-table--234c-sheet tbody td.advance-tax-section234-sheet__penalties,.advance-tax-section234-table--234c-sheet tbody td.advance-tax-section234-sheet__penalties-total{text-align:right;vertical-align:middle}.advance-tax-section234-penalty-line{display:inline-block;max-width:100%;white-space:nowrap;font-weight:600;color:#334155;font-variant-numeric:tabular-nums}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__total-row td{font-weight:800;border-bottom:1px solid rgba(203,213,225,.95)}.advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__total-label{text-align:left;color:#0f172a}.advance-tax-section234-cleartax-total{margin:.55rem 0 0;font-size:.82rem;font-weight:600;color:#334155;line-height:1.45}.advance-tax-interest-header__nav .advance-tax-calc-clear-btn,.advance-tax-interest-header__nav .advance-tax-calc-print-btn{flex-shrink:0}@media print{body:has(.advance-tax-interest-calculator-page) .app-header,body:has(.advance-tax-interest-calculator-page) .sidebar,body:has(.advance-tax-interest-calculator-page) .app-footer{display:none!important}body:has(.advance-tax-interest-calculator-page) .app-body,body:has(.advance-tax-interest-calculator-page) .app-main,body:has(.advance-tax-interest-calculator-page) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.advance-tax-interest-calculator-page{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner{margin:0 0 .85rem;padding-bottom:.65rem;border-bottom:2px solid #0f172a}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .35rem}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner__brand{margin:0;flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:800;color:#0f172a;letter-spacing:.02em}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner__sub{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.advance-tax-interest-calculator-page .advance-tax-calc-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:700;color:#475569}.advance-tax-interest-calculator-page .advance-tax-section234-table-scroll{overflow:visible!important;max-width:100%!important}.advance-tax-interest-calculator-page .advance-tax-section234-table--234c-sheet{min-width:0!important;width:100%!important;max-width:100%;font-size:.7rem}.advance-tax-interest-calculator-page .advance-tax-section234-table--234c-sheet th,.advance-tax-interest-calculator-page .advance-tax-section234-table--234c-sheet td{padding:.3rem .35rem}.advance-tax-interest-calculator-page .advance-tax-section234-table--234c-sheet .advance-tax-section234-sheet__triple-head{font-size:.62rem;white-space:normal}.advance-tax-interest-calculator-page .advance-tax-section234-table--234c-sheet .advance-tax-section234-penalty-line{white-space:normal}.advance-tax-interest-calculator-page .advance-tax-calc-grid.advance-tax-section234-grid{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.advance-tax-interest-calculator-page .advance-tax-section234-grid>.advance-tax-calc-panel{width:100%;max-width:100%;min-width:0}.advance-tax-interest-calculator-page .advance-tax-section234-grid>.advance-tax-calc-panel--result{border-top:1px solid #cbd5e1;padding-top:.6rem}}.advance-tax-income-tools-page{width:100%;max-width:100%;margin:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.practice-firm-hub-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .advance-tax-hub__metrics-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:100%;max-width:100%;gap:0;min-height:0;box-sizing:border-box;padding:.45rem .5rem .65rem;margin-top:0;border:1px solid rgba(212,175,55,.52)!important;border-radius:14px;box-shadow:0 1px #fffffff2 inset,0 6px 22px #0f172a12,0 2px #d4af371f!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.dashboard-hub-page.bismi-clients-details-page.practice-firm-hub-page.advance-tax-hub-page.advance-tax-income-tools-page.advance-tax-income-tools-main .advance-tax-hub__metrics-stack .summary-cards.practice-firm-metric-grid.advance-tax-income-tools__cards-wrap{width:100%;max-width:min(100%,calc(171.2mm + .65rem))!important;margin-left:auto;margin-right:auto}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .summary-cards.practice-firm-metric-grid.advance-tax-income-tools__cards-wrap{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:.65rem;max-width:min(100%,calc(171.2mm + .65rem));margin-left:auto;margin-right:auto;padding:0 0 .25rem;width:100%;box-sizing:border-box;overflow-x:visible;overflow-y:visible}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .summary-cards.advance-tax-income-tools__cards-wrap>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{flex:0 0 auto;width:min(100%,85.6mm);max-width:min(100%,85.6mm);min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;align-self:center;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;border-radius:inherit}@media (max-width: 560px){.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .summary-cards.advance-tax-income-tools__cards-wrap>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{flex:0 1 auto;width:100%;max-width:min(100%,85.6mm);margin-left:auto;margin-right:auto;align-self:center}}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .summary-cards.advance-tax-income-tools__cards-wrap>.summary-card.featured-card--credit{background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto}.dashboard-container.admin-dashboard-page.advance-tax-income-tools-page .advance-tax-hub__calc-card-chip-spacer .card-value{opacity:0!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}@media (min-width: 1320px){.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main{overflow-x:hidden;overflow-y:auto;flex:1 1 0%;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main::-webkit-scrollbar{display:block;width:8px}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main>.income-tax-filling-details-page-header.dashboard-hub-page__header{border-bottom:none;box-shadow:none;margin-bottom:.5rem;padding-bottom:0;height:auto;min-height:0}.goods-service-tax-details-page--main .goods-service-tax-details-page__hub-first-row-wrap{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:clamp(.65rem,1.8vw,1.1rem);width:100%;min-width:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none;padding:.75rem .8rem;overflow:visible;z-index:0}.goods-service-tax-details-page--main .goods-service-tax-details-page__hub-first-row-wrap:before{content:none}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root:is(.gst-hub-view-root--tiles,.gst-hub-view-root--compact) .goods-service-tax-details-page__hub-first-row-wrap{padding-left:0;padding-right:0}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap{flex:1 1 100%;width:100%;min-width:0;max-width:none;box-sizing:border-box;border:none;border-radius:0;padding:0;margin:0;background:transparent;box-shadow:none}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .dashboard-hub-page__header-text.bismi-company-page-hero h1.bismi-company-page-hero__title{color:#1e293b!important;text-shadow:0 1px 0 rgba(255,255,255,.42)}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .bismi-company-page-hero__lead{color:#566173}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .bismi-company-page-hero__sep{color:#94a3b8}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .bismi-company-page-hero__chip{color:#475569;background:linear-gradient(180deg,#ffffffdb,#f1f5f9d1);border-color:#cbd5e1a6;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffff8c}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .dashboard-hub-page__header-text.bismi-company-page-hero{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex:1 1 auto;min-width:0;width:100%;max-width:none;text-align:left;margin-left:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__regime-hero-block{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__regime-hero-title{font-size:clamp(1.05rem,2.2vw,1.45rem)!important;line-height:1.35;margin:0}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .bismi-company-page-hero__subtitle{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;gap:.3rem .45rem}.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .bismi-company-page-hero__chips{flex-wrap:nowrap!important;white-space:nowrap;gap:.3rem}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-nav.advance-tax-interest-header__nav{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;width:auto;max-width:100%;margin-left:auto;justify-content:flex-end;align-items:center;align-content:center;gap:.5rem .75rem;box-sizing:border-box;border:none;border-radius:0;background:transparent;box-shadow:none;padding:.15rem 0 .15rem .35rem}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-nav.advance-tax-interest-header__nav>*{flex:0 0 auto;min-width:0}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.dashboard-hub-page.goods-service-tax-details-page--main .goods-service-tax-details-page__header-wrap .dashboard-hub-page__header-text.bismi-company-page-hero{flex-direction:column;align-items:stretch}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-nav.advance-tax-interest-header__nav{flex-basis:100%;width:100%;margin-left:0;max-width:100%;justify-content:flex-end}}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;max-width:100%}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-back{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .85rem;font-size:.8125rem;font-weight:650;font-family:inherit;color:#334155;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(203,213,225,.95);border-radius:999px;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-back:hover{color:#0f172a;border-color:#d4af3780;box-shadow:0 2px 10px #d4af371f}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-back:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px}.goods-service-tax-details-page--main .goods-service-tax-details-page__header-back-icon{font-size:1rem;line-height:1;opacity:.88}.goods-service-tax-details-page--main .gst-hub-tiles-list{list-style:none;margin:.35rem 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:100%;min-width:0}.goods-service-tax-details-page--main .gst-hub-tiles-list__item{margin:0;min-width:0}.goods-service-tax-details-page--main .gst-hub-tiles-list__btn{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;text-align:left;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(203,213,225,.85);background:linear-gradient(165deg,#fffffffa,#f8fafceb);box-shadow:0 1px #ffffffe6 inset,0 2px 10px #0f172a0d;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;container-type:inline-size;container-name:gst-hub-list-row}.goods-service-tax-details-page--main .gst-hub-tiles-list__btn:hover{border-color:#d4af3773;box-shadow:0 0 0 1px #d4af372e,0 2px 12px #0f172a12}.goods-service-tax-details-page--main .gst-hub-tiles-list__btn:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px}.goods-service-tax-details-page--main .gst-hub-tiles-list__main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 12rem}.goods-service-tax-details-page--main .gst-hub-tiles-list__title{font-size:clamp(.8rem,calc(.52rem + 3.2cqi),1.08rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;white-space:pre-line}.goods-service-tax-details-page--main .gst-hub-tiles-list__cap{font-size:clamp(.66rem,calc(.5rem + 2cqi),.84rem);font-weight:500;color:#64748b;line-height:1.35}.goods-service-tax-details-page--main .gst-hub-tiles-list__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.35rem .65rem;flex-shrink:0}.goods-service-tax-details-page--main .gst-hub-tiles-list__val{font-size:clamp(.88rem,calc(.62rem + 3.8cqi),1.22rem);font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.goods-service-tax-details-page--main .gst-hub-tiles-list__trail{font-size:clamp(.62rem,calc(.48rem + 1.6cqi),.8rem);font-weight:700;color:#475569;max-width:16rem;text-align:right;line-height:1.3}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-second-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;justify-items:stretch!important;max-width:100%!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-first-row>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-second-row>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%!important;max-width:100%!important;aspect-ratio:85.6 / 53.98!important;height:auto!important;align-self:start!important;justify-self:stretch!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-dashboard-moved-row--rest{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr))!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-dashboard-moved-row--rest>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:min(100%,72mm)!important;max-width:min(100%,72mm)!important;aspect-ratio:85.6 / 53.98!important;height:auto!important;align-self:start!important}@media (max-width: 1200px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-second-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-second-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-first-row,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main .gst-hub-view-root--compact.gst-dashboard-hub-tiles .gst-details-second-row{grid-template-columns:minmax(0,1fr)!important}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title{container-type:inline-size;container-name:gst-credit-tile;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{container-type:normal;min-width:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important;font-size:clamp(.42rem,calc(.28rem + 4.8cqi),1.08rem)!important;letter-spacing:clamp(.06em,calc(.04em + .35cqi),.16em)!important;line-height:1.25!important;text-transform:uppercase!important;color:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:clamp(.28px,calc(.2px + .04cqi),.55px) rgba(15,23,42,.42)!important;filter:none!important;text-shadow:0 0 1px rgba(255,255,255,1),0 0 12px rgba(255,255,255,.45),0 1px 0 rgba(255,255,255,.9),1px 2px 4px rgba(15,23,42,.35)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important;font-size:clamp(.58rem,calc(.42rem + 2.6cqi),.88rem)!important;line-height:1.42!important;letter-spacing:clamp(.03em,calc(.02em + .12cqi),.08em)!important;flex:0 0 auto;width:100%;margin:0 0 .22rem;color:#f8fafc!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;paint-order:stroke fill;-webkit-text-stroke:clamp(.22px,calc(.15px + .03cqi),.4px) rgba(15,23,42,.32)!important;filter:none!important;text-shadow:0 0 8px rgba(255,255,255,.22),0 1px 0 rgba(255,255,255,.88),0 1px 2px rgba(15,23,42,.28)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{color:#fff!important;font-weight:800!important;font-size:clamp(.82rem,calc(.55rem + 7.5cqi),1.52rem)!important;line-height:1.05!important;letter-spacing:clamp(.04em,calc(.03em + .2cqi),.12em)!important;-webkit-text-stroke:clamp(.3px,calc(.2px + .05cqi),.55px) rgba(15,23,42,.38)!important;filter:none!important;text-shadow:0 0 10px rgba(255,255,255,.35),0 1px 0 rgba(255,255,255,.85),0 2px 4px rgba(15,23,42,.3)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#f1f5f9!important;font-weight:700!important;font-size:clamp(.56rem,calc(.4rem + 2.2cqi),.8rem)!important;letter-spacing:clamp(.03em,calc(.02em + .1cqi),.07em)!important;line-height:1.4!important;-webkit-text-stroke:clamp(.2px,calc(.14px + .025cqi),.38px) rgba(15,23,42,.3)!important;filter:none!important;text-shadow:0 0 6px rgba(255,255,255,.2),0 1px 0 rgba(255,255,255,.82),0 1px 2px rgba(15,23,42,.25)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .gst-dashboard-hub-tiles .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page .summary-cards:is(.gst-returns-filling-matrix,.gst-filing-monitoring-matrix,.gst-other-calculations-hub-tiles) .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.35),0 1px 0 rgba(255,255,255,.95)!important}.goods-service-tax-details-page--main .gst-hub-tiles-list__btn{background:linear-gradient(165deg,#1e293b,#334155 42%,#475569);border-color:#334155e6;color:#fff}.goods-service-tax-details-page--main .gst-hub-tiles-list__btn:hover{border-color:#d4af378c;box-shadow:0 0 0 1px #d4af3738,0 4px 18px #00000059}.goods-service-tax-details-page--main .gst-hub-tiles-list__title{color:#fff;font-weight:800;letter-spacing:-.015em;text-shadow:0 0 10px rgba(255,255,255,.28)}.goods-service-tax-details-page--main .gst-hub-tiles-list__cap{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.22)}.goods-service-tax-details-page--main .gst-hub-tiles-list__val{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.26)}.goods-service-tax-details-page--main .gst-hub-tiles-list__trail{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.2)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page--main .gst-dashboard-moved-row>.summary-card.gst-team-tasks-entry-card.featured-card--credit{position:relative;overflow:hidden}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page--main .gst-dashboard-moved-row>.summary-card.gst-team-tasks-entry-card.featured-card--credit:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0f766e,#14b8a6,#0ea5e9 70%,#6366f1);opacity:.95;pointer-events:none}.goods-service-tax-details-page--main .gst-hub-filing-card-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.goods-service-tax-details-page--main .gst-hub-filing-breakdown{font-size:.72rem;line-height:1.3;color:#64748b;font-weight:500}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main.dashboard-hub-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.credit-card-emboss-title .card-body>.card-title-section{container-type:normal;min-width:0;width:100%;min-height:2.85em;display:flex;align-items:center;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main.dashboard-hub-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout.credit-card-emboss-title .card-body>.card-title-section h3{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:700!important;font-size:clamp(.62rem,.85vw + .4rem,.84rem)!important;letter-spacing:.1em!important;line-height:1.22!important;text-transform:uppercase!important;white-space:normal!important;margin:0!important;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.45px rgba(15,23,42,.35)!important;filter:none!important;text-shadow:0 0 2px rgba(255,255,255,1),0 0 14px rgba(255,255,255,.48),0 1px 0 rgba(255,255,255,.92),1px 2px 4px rgba(15,23,42,.38)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main.dashboard-hub-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{font-size:clamp(.7rem,.6vw + .54rem,.92rem)!important;letter-spacing:.05em!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main.dashboard-hub-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-size:clamp(1.1rem,1.55vw + .58rem,1.82rem)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.goods-service-tax-details-page--main.dashboard-hub-page .gst-dashboard-hub-tiles :is(.gst-details-first-row,.gst-details-second-row)>.summary-card.detailed-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{font-size:clamp(.64rem,.48vw + .5rem,.84rem)!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit{background-image:radial-gradient(ellipse 92% 78% at 74% 0%,rgba(165,180,252,.16) 0%,transparent 58%),var(--credit-wm),linear-gradient(270deg,transparent 0%,rgba(67,56,202,.1) 40%,rgba(99,102,241,.16) 100%),linear-gradient(125deg,rgba(49,46,129,.08) 0%,transparent 52%),linear-gradient(198deg,#eef1fb,#dce3f9 16%,#c7d2fe,#a8b4ec,#8b92d4 70%,#6f6eb8 86%,#5a5594);background-position:center,right .3cm top 52%,right .3cm top 50%,0 0,0 0,0 0;background-size:auto,min(42%,2.8rem) auto,min(88%,12rem) 100%,auto,auto;background-repeat:no-repeat;border:1px solid rgba(165,180,252,.45)!important;box-shadow:0 3px 12px #312e8124,0 0 0 1px #c7d2fe61,inset 0 1px #ffffff73}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-sim-layout{position:relative}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit:before{content:"";position:absolute;top:.38rem;left:auto;right:.44rem;width:38px;height:28px;box-sizing:border-box;border-radius:3px;clip-path:polygon(0 0,100% 0,100% 100%,22% 100%,0 72%);background-color:#8a7024;background-image:radial-gradient(ellipse 95% 58% at 34% 20%,rgba(255,252,235,.92),transparent 55%),linear-gradient(108deg,rgba(255,255,255,.2) 0%,transparent 44%),linear-gradient(90deg,#d4b24a,#d4b24a 14%,#1a1508 14%,#352a12 16%,#c9a43a 16%,#c9a43a 30%,#1a1508 30%,#352a12 32%,#c4a038 32%,#c4a038 46%,#1a1508 46%,#352a12 48%,#b8941f 48%,#b8941f 62%,#1a1508 62%,#352a12 64%,#9a7b28 64%,#9a7b28 78%,#1a1508 78%,#352a12 80%,#7a6218 80%,#7a6218),linear-gradient(168deg,#f0e0a8,#d4b24a,#9a7b28 68%,#4a3a12);background-repeat:no-repeat;border:1px solid rgba(42,34,16,.9);box-shadow:inset 0 1px 1px #fffceb8c,inset 0 -3px 6px #1e160873,inset 1px 0 #ffffff1f,0 2px 5px #140f0659,0 1px #fff8dc33;z-index:1}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit:after{content:"";position:absolute;top:.46rem;right:2.92rem;width:9px;height:9px;border:1.5px solid rgba(90,72,28,.75);border-radius:50%;box-shadow:-6px 0 0 -1px #8a6e28a6,-12px 0 0 -2px #b8943766;pointer-events:none;z-index:1}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit:hover{box-shadow:0 3px 12px #312e8124,0 0 0 1px #c7d2fe61,inset 0 1px #ffffff73}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-value-caption{color:#141414!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-title-section h3,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3{color:#141414!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.06em!important;line-height:1.25!important;text-transform:uppercase!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .card-footer .card-trend{color:#141414!important;font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;font-weight:400!important;font-size:.74rem!important;line-height:1.45!important;letter-spacing:.04em!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title:hover .card-footer .card-trend{color:#141414!important;filter:none!important;text-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .summary-card.featured-card--credit.credit-card-emboss-title .credit-card-chip-row-count .card-value{font-family:Share Tech Mono,Lucida Console,Courier New,monospace!important;color:#141414!important;font-weight:700!important;font-size:1.2rem!important;letter-spacing:.06em!important;line-height:1.05!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:0!important;filter:none!important;text-shadow:none!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards{--gst-other-staff-hub-gap: clamp(.55rem, 1.5vw, .85rem);display:grid;grid-template-columns:repeat(3,minmax(0,85.6mm));justify-content:center;justify-items:center;align-content:center;align-items:stretch;gap:var(--gst-other-staff-hub-gap);width:100%;max-width:min(100%,calc(3 * 85.6mm + 2 * var(--gst-other-staff-hub-gap)));margin-left:auto;margin-right:auto;margin-top:-4cm;box-sizing:border-box;overflow-x:auto;overflow-y:visible;flex-wrap:unset}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards .gst-other-calculations-hub-page__staff-it-subheading{grid-column:1 / -1;width:100%;max-width:100%;justify-self:stretch}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:100%;max-width:min(100%,85.6mm);min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98;height:auto;box-sizing:border-box;justify-self:center;align-self:stretch;overflow:hidden;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles .gst-other-calculations-hub-tile{flex:none;width:100%;max-width:min(100%,85.6mm)}@media (max-width: 920px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards{grid-template-columns:repeat(2,minmax(0,85.6mm));max-width:min(100%,calc(171.2mm + 1*clamp(.55rem,1.5vw,.85rem)))}}@media (max-width: 560px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards .gst-other-calculations-hub-tiles.summary-cards,.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-tiles.summary-cards{grid-template-columns:minmax(0,85.6mm);max-width:min(100%,85.6mm)}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{flex:1 1 auto;min-height:0;justify-content:center;padding-top:clamp(.35rem,1vh,.75rem);padding-bottom:clamp(.5rem,2vh,1.25rem)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell{margin-top:clamp(.1rem,.45vh,.25rem);padding-bottom:0;margin-bottom:0;place-content:start center;align-items:start;justify-items:center}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards)>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row{margin-top:.35rem;margin-bottom:.2rem}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards)>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{padding-top:0;padding-bottom:0;justify-content:flex-start}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-page__wrap.goods-service-tax-details-page__body-wrap{justify-content:flex-start;padding-bottom:0;margin-bottom:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-page__tiles-wrap-cover{padding-bottom:0;margin-bottom:0;align-self:start;height:fit-content;min-height:0}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page:not(.gst-other-calculations-page--staff-home-cards){padding-top:.1rem;padding-bottom:.2rem}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page .gst-other-calculations-page__wrap.goods-service-tax-details-page__body-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-height:0}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-tiles.summary-cards{--gst-other-hub-gap: clamp(.55rem, 1.5vw, .85rem);display:grid!important;grid-template-columns:repeat(3,minmax(0,85.6mm))!important;grid-template-rows:repeat(2,minmax(0,auto))!important;justify-content:center;justify-items:center;align-content:start;align-items:start;gap:var(--gst-other-hub-gap);width:max-content;max-width:min(100%,calc(3 * 85.6mm + 2 * var(--gst-other-hub-gap)));margin-left:auto;margin-right:auto;margin-top:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;transform:none}@media (max-width: 1180px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-tiles.summary-cards{grid-template-columns:repeat(2,minmax(0,85.6mm))!important;max-width:min(100%,calc(2 * 85.6mm + 1 * var(--gst-other-hub-gap)))!important}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-tiles.summary-cards>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{width:min(100%,85.6mm);max-width:min(100%,85.6mm);min-width:0;min-height:0!important;margin:0;aspect-ratio:85.6 / 53.98!important;height:auto;max-height:none;box-sizing:border-box;justify-self:center;align-self:start;overflow:hidden;display:flex;flex-direction:column}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell .gst-other-calculations-hub-tiles .gst-other-calculations-hub-tile{flex:none;width:100%;max-width:min(100%,85.6mm)}.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards>.summary-card.credit-card-sim-layout .card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards{grid-template-columns:repeat(2,minmax(0,85.6mm));max-width:min(100%,calc(2 * 85.6mm + 1 * var(--gst-other-staff-hub-gap, .85rem)))}.gst-other-calculations-hub-page .gst-other-calculations-hub-page__tiles-wrap-cover{box-sizing:border-box;width:fit-content;max-width:100%;min-width:0;margin-inline:auto;padding-top:.06rem;padding-right:clamp(.28rem,.8vw,.5rem);padding-bottom:clamp(.08rem,.25vw,.16rem);padding-left:clamp(.28rem,.8vw,.5rem);border-radius:14px;background:linear-gradient(165deg,#ffffffc7,#f8fafcf0);border:2px solid rgba(201,162,39,.92);box-shadow:0 0 0 1px #fff8dc80 inset,0 0 0 1px #a1620747,0 4px 14px #0f172a0f}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell>.gst-other-calculations-hub-page__tiles-wrap-cover{padding-top:2cm!important;padding-bottom:2cm!important;margin-top:0!important;margin-bottom:0!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__tiles-wrap-cover{padding-top:2cm!important;padding-bottom:2cm!important}.gst-other-calculations-hub-page .gst-other-calculations-hub-page__cards-shell{width:fit-content;max-width:100%;min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-top:.05rem;padding-right:clamp(.24rem,.7vw,.44rem);padding-bottom:clamp(.04rem,.2vw,.12rem);padding-left:clamp(.24rem,.7vw,.44rem);border:1px solid rgba(150,108,10,.78);border-radius:12px;background:linear-gradient(165deg,#fffdf894,#f8fafcc7);box-shadow:0 0 0 1px #fff8dc6b inset,0 4px 12px #0f172a0f;display:grid;place-content:center;justify-items:center;flex:0 0 auto;min-height:min-content;overflow:visible}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .bismi-clients-main-area{border:none!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .bismi-clients-page-layout.bismi-clients-page-layout--metrics-only,.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .bismi-clients-details-metrics-stack,.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .goods-service-tax-details-page__body-wrap.gst-other-calculations-page__wrap{border:none!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell{border:1px solid rgba(150,108,10,.9)!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__tiles-wrap-cover{border:none!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page:not(.gst-other-calculations-page--staff-home-cards) .gst-other-calculations-hub-page__cards-shell{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.gst-other-calculations-hub-page .gst-other-calculations-hub-page__cards-shell>.gst-other-calculations-hub-page__tiles-wrap-cover>.gst-other-calculations-hub-tiles.summary-cards{flex:none;min-height:min-content;width:auto;max-width:100%;justify-self:center;align-self:center;display:grid!important;align-content:start;justify-content:center!important}.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards{padding-bottom:0;margin-bottom:0}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.bismi-clients-details-page.gst-other-calculations-page .bismi-clients-details-metrics-stack>.gst-other-calculations-hub-page__div-model{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.dashboard-container.admin-dashboard-page.gst-other-calculations-page .income-tax-filling-details-page-footer .gst-other-calculations-hub-page__footer-nav.advance-tax-interest-header__nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center;width:100%;margin:0}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page>.income-tax-filling-details-page-header.dashboard-hub-page__header.gst-other-calculations-page__header-row{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #b896382e,inset 0 1px #ffffffad!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;box-shadow:0 0 0 1px #b896382e,inset 0 1px #ffffffad!important}.gst-other-calculations-hub-page .gst-other-calculations-hub-page__tiles-wrap-cover{border:none!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page>.income-tax-filling-details-page-header.dashboard-hub-page__header.gst-other-calculations-page__header-row{border:1px solid rgba(150,108,10,.98)!important;box-shadow:none!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page>.income-tax-filling-details-page-header.dashboard-hub-page__header.gst-other-calculations-page__header-row .dashboard-hub-page__header-text.bismi-company-page-hero{border:none!important;box-shadow:none!important;background:transparent!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{box-shadow:none!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards .summary-card.gst-other-calculations-hub-tile.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section h3,.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards .summary-card.gst-other-calculations-hub-tile.featured-card--credit.credit-card-emboss-title .card-title-section h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;letter-spacing:.04em!important;line-height:1.18!important;font-size:clamp(.46rem,7.4cqi,.92rem)!important}.dashboard-container.admin-dashboard-page.gst-other-calculations-page.gst-other-calculations-hub-page .gst-other-calculations-hub-tiles.summary-cards .summary-card.gst-other-calculations-hub-tile.featured-card--credit.credit-card-emboss-title .card-body>.card-title-section{min-height:0!important;height:auto!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards{--it-staff-hub-gap: clamp(.55rem, 1.5vw, .85rem);--it-staff-card-w: 80mm;--it-staff-card-h: calc(var(--it-staff-card-w) * 53.98 / 85.6);grid-template-columns:repeat(2,minmax(0,var(--it-staff-card-w)));grid-template-rows:none;justify-content:center;justify-items:center;align-content:start;height:auto;padding-bottom:0;max-width:min(100%,calc(2 * var(--it-staff-card-w) + 1 * var(--it-staff-hub-gap)));margin-left:auto;margin-right:auto;margin-top:clamp(.25rem,.8vh,.55rem);gap:var(--it-staff-hub-gap)}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards>.summary-card.detailed-card.featured-card--credit.credit-card-sim-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:stretch;align-self:stretch;width:100%;max-width:min(100%,var(--it-staff-card-w, 80mm));min-width:0;min-height:var(--it-staff-card-h, 50.45mm)!important;max-height:var(--it-staff-card-h, 50.45mm);margin:0;aspect-ratio:85.6 / 53.98!important;height:auto!important;box-sizing:border-box;position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(150,108,10,.9)!important;padding:.48rem .62rem .52rem!important}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-header{flex:0 0 34%;max-width:38%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:0!important;min-height:0!important;padding-right:.25rem!important;overflow:visible}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards>.summary-card.featured-card--credit.credit-card-sim-layout .credit-card-chip-row-count .card-value{font-size:1.35rem!important;line-height:1.05}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards>.summary-card.featured-card--credit.credit-card-sim-layout .card-body{flex:1 1 auto;min-width:0;min-height:0;justify-content:flex-start!important;padding:0 .55rem 0 .15rem!important;position:relative;z-index:2}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles .gst-other-calculations-hub-tile{flex:none;width:100%;max-width:min(100%,var(--it-staff-card-w, 80mm))}@media (max-width: 720px){.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-tiles.summary-cards{grid-template-columns:minmax(0,var(--it-staff-card-w, 80mm));grid-template-rows:none;max-width:min(100%,var(--it-staff-card-w, 80mm))}}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{justify-content:flex-start;padding-top:.1rem;padding-bottom:0;align-items:flex-start;min-height:auto;flex:0 0 auto}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-page__wrap.goods-service-tax-details-page__body-wrap{justify-content:flex-start;padding-bottom:0;min-height:0;flex:0 0 auto}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-page__cards-shell{display:block;width:fit-content;max-width:100%;margin-top:clamp(.2rem,.75vh,.45rem);padding-top:calc(clamp(.22rem,.65vh,.4rem) + .3cm);padding-right:calc(clamp(.24rem,.7vw,.44rem) + .3cm);padding-bottom:calc(clamp(.16rem,.5vh,.32rem) + .3cm);padding-left:calc(clamp(.24rem,.7vw,.44rem) + .3cm);margin-bottom:0;height:auto;min-height:0;box-sizing:border-box}.dashboard-container.admin-dashboard-page.goods-service-tax-details-page.gst-other-calculations-page.gst-other-calculations-hub-page.dashboard-hub-page.gst-other-calculations-page--staff-home-cards.staff-income-tax-hub-page .gst-other-calculations-hub-page__tiles-wrap-cover{display:inline-block;vertical-align:top;margin-top:0;padding-top:clamp(.12rem,.35vh,.22rem);padding-bottom:0;margin-bottom:0;height:auto;min-height:0;align-self:start}.staff-income-tax-pending-page{box-sizing:border-box;width:100%;max-width:100%;margin:clamp(2.2rem,5.5vh,3.6rem) .4cm 0;border:0;border-radius:0;padding:.35rem .55rem clamp(2.5rem,6vh,3.75rem);background:radial-gradient(circle at 12% 8%,#fffbebd6,#fff0 36%),radial-gradient(circle at 88% 14%,#eff6ff9e,#fff0 42%),#fff;box-shadow:0 12px 32px #0f172a24;overflow:visible}.staff-income-tax-pending-page>.income-tax-filling-details-page-header.dashboard-hub-page__header{display:block;width:100%;box-sizing:border-box;height:auto!important;min-height:3rem;margin-bottom:.55rem!important;overflow:hidden;position:relative;z-index:30;isolation:isolate;background:#fff}.staff-income-tax-pending-page__header{border-bottom:1px solid rgba(201,162,39,.35);padding-bottom:.45rem;margin-bottom:.4rem}.staff-income-tax-pending-page__top-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.5rem;row-gap:.5rem;width:100%;margin-top:.3cm;padding:.45rem .55rem;box-sizing:border-box;border-radius:10px;border:1px solid rgba(201,162,39,.5);background:linear-gradient(165deg,#fffdf5fa,#f8fafcf5)}.staff-income-tax-pending-page__top-row-main{justify-self:start;min-width:0}.staff-income-tax-pending-page__top-row-grand{justify-self:center;align-self:center}.staff-income-tax-pending-page__top-row-grand-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.15rem;min-width:9.75rem;max-width:12.5rem;padding:.45rem .7rem .4rem;box-sizing:border-box;border-radius:1.15rem;border:2px solid rgba(201,162,39,.9);background:linear-gradient(160deg,#fffceefa,#fcf5dcf2 55%,#f8f0d2eb);box-shadow:0 2px 12px #0f172a14,inset 0 1px #ffffffa6}.staff-income-tax-pending-page__top-row-grand-heading{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#713f12;line-height:1.15;text-align:center}.staff-income-tax-pending-page__top-row-grand-stats{margin:.1rem 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:.18rem}.staff-income-tax-pending-page__top-row-grand-stat{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.45rem;font-size:.72rem;line-height:1.2}.staff-income-tax-pending-page__top-row-grand-stat dt{margin:0;font-weight:600;color:#713f12;flex:1 1 auto;min-width:0}.staff-income-tax-pending-page__top-row-grand-stat dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums;color:#422006;flex:0 0 auto}.staff-income-tax-pending-page__top-row-nav{justify-self:end;margin-left:auto;text-align:right;display:flex;justify-content:flex-end;align-items:center;min-width:0}.staff-income-tax-pending-page__top-row-nav .advance-tax-interest-header__nav{margin-left:auto;width:max-content;justify-content:flex-end;flex-wrap:wrap;max-width:100%}@media (max-width: 720px){.staff-income-tax-pending-page__top-row{grid-template-columns:1fr;justify-items:stretch}.staff-income-tax-pending-page__top-row-main{justify-self:stretch}.staff-income-tax-pending-page__top-row-grand{justify-self:center;order:2}.staff-income-tax-pending-page__top-row-nav{justify-self:stretch;order:3;justify-content:flex-end}.staff-income-tax-pending-page__top-row-nav .advance-tax-interest-header__nav{width:100%;justify-content:flex-end}}.staff-it-non-audit-pending{max-width:1200px;margin:0 auto;padding-top:.5rem}.staff-it-non-audit-pending__main-row{display:flex;align-items:stretch;gap:.75rem;width:100%}.staff-it-non-audit-pending__main-col{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:clamp(.55rem,1.2vh,.85rem)}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy{position:relative;flex:0 0 auto;align-self:stretch;width:6rem;height:auto;top:auto;bottom:auto;left:auto;margin:0;padding:.85rem .55rem;border-radius:12px;background:linear-gradient(180deg,#fffdf4,#fff5d6,#fef0c4);border:1.5px solid rgba(201,162,39,.85);box-shadow:0 4px 14px #c9a22733,inset 0 1px #ffffffb3;color:#3f2d04;font-size:.85rem;line-height:1.4;overflow:visible;z-index:4}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:50%;transform:translate(-50%);width:4px;border-radius:4px;background:linear-gradient(180deg,#f5d676,#e8b830 35%,#c9a227 65%,#a07d18);box-shadow:inset 0 1px #ffffff80,0 0 8px #c9a2278c;pointer-events:none;z-index:0}.staff-it-non-audit-pending__fy strong{font-weight:700;color:#422006}.staff-it-non-audit-pending__fy-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:100%;height:100%;margin:0;padding:0;border:none;background:none;color:#3f2d04;font:inherit;font-size:.82rem;text-align:center;cursor:pointer;line-height:1.15;overflow:visible;position:relative;z-index:1}.staff-it-non-audit-pending__fy-toggle .staff-it-non-audit-pending__muted{display:none}.staff-it-non-audit-pending__fy-toggle:hover{opacity:.92}.staff-it-non-audit-pending__fy-toggle:focus-visible{outline:2px solid rgba(201,162,39,.8);outline-offset:2px;border-radius:4px}.staff-it-non-audit-pending__fy-toggle-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.1em;flex-shrink:0;color:#c9a227;font-weight:700;font-size:.95em;line-height:1}.staff-it-non-audit-pending__fy-toggle-label{font-weight:800;color:#422006;letter-spacing:.01em}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy .staff-it-non-audit-pending__fy-toggle-label{writing-mode:horizontal-tb;transform:none;font-size:.85rem;letter-spacing:.02em;font-weight:800;text-align:center;white-space:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;line-height:1.2}.staff-it-non-audit-pending__fy-panel{position:absolute;top:0;left:calc(100% + .6rem);z-index:6;width:max(280px,30vw);max-width:28rem;max-height:70vh;overflow:auto;padding:.85rem 1rem;border:1.5px solid rgba(201,162,39,.85);border-radius:12px;background:#fffdf4;box-shadow:0 12px 28px #0f172a2e;color:#1f2937;font-size:.92rem;line-height:1.55;writing-mode:horizontal-tb;transform:none}@media (max-width: 720px){.staff-it-non-audit-pending__fy-panel{position:static;width:100%;max-width:none;margin-top:.5rem;padding:.5rem 0 0;border:none;border-top:1px dashed rgba(201,162,39,.55);border-radius:0;background:none;box-shadow:none}}.staff-it-non-audit-pending__section{margin-bottom:2rem}.staff-it-non-audit-pending__section:first-of-type{margin-top:.35rem}.staff-it-non-audit-pending__external-first-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:.35rem 0 .45rem;padding:.25rem .35rem;border:1px solid rgba(203,213,225,.65);border-radius:8px;background:#fff;position:relative;z-index:2}.staff-it-non-audit-pending__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:0}.staff-it-non-audit-pending__section-title{margin:0;font-size:1.1rem;font-weight:600}.staff-it-non-audit-pending__section-meta{font-size:.85rem;opacity:.9}.staff-it-non-audit-pending__section-meta a{text-decoration:underline;text-underline-offset:2px}.staff-it-non-audit-pending__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.12);padding-top:0}.staff-it-non-audit-pending__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem;min-width:1000px}.staff-it-non-audit-pending__col-num{width:5%}.staff-it-non-audit-pending__col-company,.staff-it-non-audit-pending__col-auditor{width:13%}.staff-it-non-audit-pending__cell-auditor{white-space:normal!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.35;max-width:100%;vertical-align:top}.staff-it-non-audit-pending__col-type{width:9%}.staff-it-non-audit-pending__col{width:10%}.staff-it-non-audit-pending__table th,.staff-it-non-audit-pending__table td{border:1px solid rgba(255,255,255,.1);padding:.4rem .5rem;vertical-align:middle;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.staff-it-non-audit-pending__table thead th{background:#00000040;font-weight:600;white-space:normal;line-height:1.25;text-align:justify;text-align-last:center}.staff-it-non-audit-pending__table thead th.staff-it-non-audit-pending__section-head-cell{background:#fff;color:inherit;text-align:left;text-align-last:left;padding:.45rem .5rem;border-bottom:1px solid rgba(203,213,225,.7)}.staff-it-non-audit-pending__table thead th.num{text-align:center;text-align-last:center}.staff-it-non-audit-pending__table thead th.num,.staff-it-non-audit-pending__table tbody td.num{padding-left:.25rem;padding-right:.25rem}.staff-it-non-audit-pending__table thead th:nth-child(2),.staff-it-non-audit-pending__table thead th:nth-child(3){text-align:left;text-align-last:left}.staff-it-non-audit-pending__table thead th:nth-child(2),.staff-it-non-audit-pending__table tbody>tr>td:nth-child(2){padding-right:1rem}.staff-it-non-audit-pending__table thead th:nth-child(3),.staff-it-non-audit-pending__table tbody>tr>td:nth-child(3){padding-left:1rem;padding-right:.25rem}.staff-it-non-audit-pending__table thead th:nth-child(4),.staff-it-non-audit-pending__table tbody>tr>td:nth-child(4){padding-left:.25rem}.staff-it-non-audit-pending__table tbody tr:nth-child(2n){background:#ffffff08}.staff-it-non-audit-pending__table tbody td:not(:has(.staff-it-stamp-cell)){text-align:justify;text-align-last:center}.staff-it-non-audit-pending__table tbody td.num{text-align:center;text-align-last:center}.staff-it-non-audit-pending__table tbody td:has(.staff-it-stamp-cell){text-align:center;text-align-last:center}.staff-it-non-audit-pending__table tbody>tr>td:nth-child(2),.staff-it-non-audit-pending__table tbody>tr>td:nth-child(3){text-align:left!important;text-align-last:left!important}.staff-it-non-audit-pending__td-empty{text-align:center!important;text-align-last:center!important}.staff-it-stamp-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;min-width:0;margin:0 auto}.staff-it-stamp-cell__val{font-size:.8rem;white-space:nowrap}.staff-it-non-audit-pending__stamp-today{font-size:.72rem;padding:.15rem .45rem;border-radius:4px;cursor:pointer;border:1px solid rgba(255,215,140,.45);background:#ffc8641f;color:inherit}.staff-it-non-audit-pending__stamp-today:disabled{opacity:.45;cursor:not-allowed}.staff-it-non-audit-pending__err{color:#ffb4a8;font-size:.9rem;margin:.5rem 0}.staff-it-non-audit-pending__muted{opacity:.85;font-size:.88rem}.staff-it-non-audit-pending__action-row{display:flex;gap:.55rem;align-items:center;margin:0 0 .7rem}.staff-it-non-audit-pending__action-btn,.staff-it-non-audit-pending__refresh-btn{border:1px solid #c9a227;border-radius:10px;background:linear-gradient(180deg,#fdf7e3,#f7ebc7);color:#1f2937;font-weight:700;font-size:.8rem;padding:.42rem .75rem;cursor:pointer}.staff-it-non-audit-pending__refresh-btn{margin-left:auto}.staff-it-non-audit-pending__section-tools{display:flex;align-items:center;gap:.5rem}.staff-it-non-audit-pending__section-search{width:190px;height:32px;border:1px solid #c5d0e6;border-radius:999px;padding:0 .8rem;background:#fff}.staff-it-non-audit-pending__section-filter-btn{height:32px;border:1.5px solid rgba(113,63,18,.85);border-radius:999px;background:linear-gradient(180deg,#f5d676,#e8b830,#c9a227);color:#3f2d04;padding:0 1rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 2px 6px #c9a2274d,inset 0 1px #ffffff8c;text-shadow:0 1px 0 rgba(255,255,255,.45)}.staff-it-non-audit-pending__section-filter-btn:hover{background:linear-gradient(180deg,#f7df8a,#ecc04a,#d4ad2c);box-shadow:0 4px 12px #c9a22766,inset 0 1px #fff9;transform:translateY(-1px)}.staff-it-non-audit-pending__section-filter-btn:focus-visible{outline:2px solid rgba(113,63,18,.85);outline-offset:2px}.staff-it-non-audit-pending__table{min-width:100%}.staff-it-non-audit-pending__table thead th{background:linear-gradient(180deg,#f5d676,#e8b830 55%,#c9a227);color:#3f2d04;text-align:left;text-align-last:left;font-size:.78rem}.staff-it-non-audit-pending__table thead th.num,.staff-it-non-audit-pending__table tbody td.num{text-align:center;text-align-last:center;width:56px}.staff-it-non-audit-pending__table tbody td{text-align:left;text-align-last:left}.staff-it-non-audit-pending__table tbody td:nth-child(4),.staff-it-non-audit-pending__table tbody td:nth-child(5),.staff-it-non-audit-pending__table tbody td:nth-child(6){text-align:center;text-align-last:center}.staff-it-non-audit-pending__open-hub-btn{display:inline-block;border:1px solid #5778ad;background:#f4f8ff;color:#25416c;border-radius:8px;padding:.2rem .5rem;text-decoration:none;font-size:.75rem;font-weight:700}.staff-it-non-audit-pending__status-pill{display:inline-block;border:1px solid #9db6dc;border-radius:999px;padding:.18rem .55rem;font-size:.74rem;font-weight:700;color:#244168;background:#eef4ff}.staff-it-non-audit-pending__section-meta{margin-top:.45rem;display:flex;justify-content:flex-end;text-align:right}.staff-it-non-audit-pending__pager-row{margin-top:.85rem;display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.staff-it-non-audit-pending__pager-spacer{flex:1 1 auto}.staff-it-non-audit-pending__back-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .85rem;border:1.5px solid rgba(201,162,39,.85);border-radius:10px;background:linear-gradient(180deg,#fffdf4,#fff5d6);color:#422006;font-size:.92rem;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 2px 8px #c9a22733,inset 0 1px #ffffffb3;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.staff-it-non-audit-pending__back-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fffbeb,#fef0c4);box-shadow:0 4px 12px #c9a22747,inset 0 1px #ffffffb3}.staff-it-non-audit-pending__back-btn:focus-visible{outline:2px solid rgba(201,162,39,.85);outline-offset:2px}.staff-it-non-audit-pending__back-btn span[aria-hidden=true]{font-size:1.1em;color:#c9a227;font-weight:900;line-height:1}.staff-it-non-audit-pending__pager-btn{border:1px solid #cfd7e8;background:#f8fafc;border-radius:10px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;cursor:pointer}.staff-it-non-audit-pending__pager-current{min-width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#35578e;font-weight:700}.staff-it-non-audit-pending__footer-controls{margin-top:1rem;display:flex;align-items:center;gap:.45rem}.staff-it-non-audit-pending__footer-search{width:160px;height:30px;border-radius:999px;border:1px solid #c9d3e6;padding:0 .7rem}.staff-it-non-audit-pending__footer-page{min-width:30px;height:30px;border-radius:8px;background:#35578e;color:#fff;display:inline-flex;justify-content:center;align-items:center;font-weight:700}.staff-it-non-audit-pending__footer-ok,.staff-it-non-audit-pending__footer-next{border:1px solid #cfd7e8;background:#f8fafc;border-radius:8px;height:30px;padding:0 .65rem;font-weight:700;cursor:pointer}.staff-it-non-audit-pending__footer-add{margin-left:auto;border:1px solid #0b8168;background:linear-gradient(180deg,#1fa187,#147a64);color:#fff;border-radius:10px;height:34px;padding:0 .95rem;font-weight:800;cursor:pointer}.staff-income-tax-pending-page__top-row{border:none!important;box-shadow:none!important}.staff-income-tax-pending-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{position:relative;z-index:1;margin-top:.35rem!important}.staff-it-non-audit-pending__table-wrap{border:1px solid rgba(148,163,184,.35);background:#fff}.staff-it-non-audit-pending__table th,.staff-it-non-audit-pending__table td{border:1px solid rgba(201,162,39,.28);padding:.5rem .58rem}.staff-it-non-audit-pending__table thead th{background:linear-gradient(180deg,#f5d676,#e8b830 55%,#c9a227);color:#3f2d04;font-weight:900;letter-spacing:.02em;border-color:#713f1259;text-shadow:0 1px 0 rgba(255,255,255,.45)}.staff-it-non-audit-pending__table tbody tr:nth-child(odd){background:#fffdf4}.staff-it-non-audit-pending__table tbody tr:nth-child(2n){background:#fff8e1}.staff-it-non-audit-pending__table tbody tr:hover td{background:#fef3c7}.staff-it-non-audit-pending__action-btn,.staff-it-non-audit-pending__refresh-btn,.staff-it-non-audit-pending__section-filter-btn,.staff-it-non-audit-pending__pager-btn,.staff-it-non-audit-pending__footer-ok,.staff-it-non-audit-pending__footer-next,.staff-it-non-audit-pending__footer-add,.staff-it-non-audit-pending__open-hub-btn{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease,background-color .14s ease}.staff-it-non-audit-pending__action-btn:hover,.staff-it-non-audit-pending__refresh-btn:hover,.staff-it-non-audit-pending__pager-btn:hover,.staff-it-non-audit-pending__footer-ok:hover,.staff-it-non-audit-pending__footer-next:hover,.staff-it-non-audit-pending__footer-add:hover,.staff-it-non-audit-pending__open-hub-btn:hover{transform:translateY(-1px)}.staff-it-non-audit-pending__footer-add{box-shadow:0 4px 12px #0596693d}.staff-it-non-audit-pending__status-pill{box-shadow:inset 0 1px #ffffffbf}.staff-income-tax-pending-page--non-audit{margin-top:clamp(2.6rem,5.5vh,4.25rem)}.staff-income-tax-pending-page>.income-tax-filling-details-page-body.dashboard-hub-page__body.gst-other-calculations-page__body{align-items:stretch;justify-content:flex-start;transform:none!important;margin-top:0!important;padding-top:2.5rem!important;padding-bottom:clamp(4.5rem,8vh,6.5rem)!important;min-height:auto;max-height:none!important;overflow:visible}.staff-income-tax-pending-page .goods-service-tax-details-page__body-wrap.gst-other-calculations-page__wrap.staff-it-non-audit-pending{position:relative;width:100%;max-width:min(100%,1320px);margin:0 auto;padding:1.5rem clamp(.35rem,1vw,.75rem) clamp(3.5rem,7vh,5.5rem);display:flex;flex-direction:column;gap:clamp(.55rem,1.2vh,.85rem);transform:none!important;max-height:none!important;overflow:visible}@media (max-width: 720px){.staff-it-non-audit-pending__main-row{flex-direction:column}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy{width:100%!important;align-self:stretch;padding:.85rem .95rem .85rem 1.85rem!important}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy:before{top:.4rem;bottom:.4rem;left:.5rem;transform:none;width:4px}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy .staff-it-non-audit-pending__fy-toggle{flex-direction:row;text-align:left;height:auto;font-size:.95rem}.staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy .staff-it-non-audit-pending__fy-toggle-label{writing-mode:horizontal-tb;transform:none;font-size:.95rem;text-transform:none}.staff-it-non-audit-pending__fy-toggle .staff-it-non-audit-pending__muted{display:inline}}.staff-income-tax-pending-page--non-audit .staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy,.staff-income-tax-pending-page--tax-audit .staff-it-non-audit-pending__main-row>.staff-it-non-audit-pending__fy{margin:0!important;padding:.85rem .55rem!important}.staff-it-non-audit-pending__footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.85rem;width:100%}.staff-it-non-audit-pending__footer-row .staff-it-non-audit-pending__footer-controls{margin-top:0;flex:0 0 auto}@media (max-width: 720px){.staff-it-non-audit-pending__footer-row{flex-direction:column;align-items:stretch}}.staff-it-non-audit-pending__section{position:relative;margin:0;padding:clamp(.85rem,1.6vw,1.15rem);border:2px solid rgba(201,162,39,.95);border-radius:16px;background:linear-gradient(180deg,#fffdf4,#fff8e1 35%,#fff);box-shadow:0 10px 24px #c9a2272e,inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c;overflow:visible}.staff-it-non-audit-pending__section:before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:.5rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#c9a22700,#c9a227f2 18%,#c9a227f2 82%,#c9a22700);box-shadow:0 0 8px #c9a22773;pointer-events:none}.staff-it-non-audit-pending__section:first-of-type{margin-top:0}.staff-it-non-audit-pending__section--ms-rs-associates{margin-top:0;scroll-margin-top:8rem}.staff-it-non-audit-pending__section-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin:0 0 .7rem .85rem;padding:0 .1rem .55rem;border-bottom:1px dashed rgba(201,162,39,.55)}.staff-it-non-audit-pending__section-title{margin:0;min-width:0;color:#1f2f4e;font-size:clamp(1rem,1.2vw,1.22rem);font-weight:900;line-height:1.25;letter-spacing:.005em;text-shadow:0 1px 0 rgba(255,255,255,.6)}.staff-it-non-audit-pending__section-title:before{content:"";display:inline-block;width:.45rem;height:.95rem;vertical-align:-2px;margin-right:.55rem;border-radius:2px;background:linear-gradient(180deg,#f5c453,#c9a227);box-shadow:0 0 6px #c9a22799}.staff-it-non-audit-pending__section-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto;margin-left:auto}.staff-it-non-audit-pending__section-search{width:clamp(150px,14vw,210px);height:30px;box-sizing:border-box}.staff-it-non-audit-pending__section-filter-btn{height:30px;min-width:4.1rem;cursor:pointer}.staff-it-non-audit-pending__filter-wrap{position:relative;display:inline-block}.staff-it-non-audit-pending__filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:220px;padding:.5rem .45rem;border:1.5px solid rgba(201,162,39,.85);border-radius:10px;background:linear-gradient(180deg,#fffdf4,#fff8e1);box-shadow:0 10px 22px #c9a22738,0 2px 6px #0f172a14;display:flex;flex-direction:column;gap:.2rem}.staff-it-non-audit-pending__filter-opt{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:6px;cursor:pointer;font-size:.88rem;color:#3f2d04;-webkit-user-select:none;user-select:none}.staff-it-non-audit-pending__filter-opt:hover{background:#c9a2271f}.staff-it-non-audit-pending__filter-opt input[type=radio]{margin:0;accent-color:#c9a227}.staff-it-non-audit-pending__filter-clear{margin-top:.35rem;padding:.4rem .55rem;border:1px solid rgba(201,162,39,.55);border-radius:6px;background:#fff;color:#713f12;font-weight:700;font-size:.85rem;cursor:pointer}.staff-it-non-audit-pending__filter-clear:hover{background:#fffbeb;border-color:#c9a227d9}.staff-it-non-audit-pending__table-wrap{width:100%;margin-left:.85rem;overflow-x:auto;overflow-y:visible;border:1px solid rgba(201,162,39,.55);border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a0f,inset 0 1px #ffffffb3}.staff-it-non-audit-pending__table{width:100%;min-width:980px;table-layout:fixed}.staff-it-non-audit-pending__table th,.staff-it-non-audit-pending__table td{padding:.44rem .52rem}.staff-it-non-audit-pending__td-empty{height:2.35rem;color:#334155;background:#fff;font-weight:600;opacity:1;text-align:center!important;text-align-last:center!important;vertical-align:middle}.staff-it-non-audit-pending__hub-register-preview{margin:.7rem 0 0 .85rem;padding:.7rem .9rem .75rem;border-radius:12px;border:1px dashed rgba(201,162,39,.7);background:linear-gradient(180deg,#fffbebd9,#fff7dcb3);color:#1e293b;font-size:.88rem;line-height:1.4;box-shadow:inset 0 1px #ffffffb3}.staff-it-non-audit-pending__hub-register-preview-title{font-weight:800;margin-bottom:.4rem;color:#713f12}.staff-it-non-audit-pending__hub-register-preview-list{margin:0;padding-left:1.2rem}.staff-it-non-audit-pending__hub-register-preview-list li{margin:.2rem 0}.staff-it-non-audit-pending__section-meta{margin-left:.85rem}.staff-it-non-audit-pending__section-meta{margin-top:.55rem;justify-content:flex-end;color:#334155;line-height:1.35}.staff-it-non-audit-pending__pager-row,.staff-it-non-audit-pending__footer-controls{flex:0 0 auto}.staff-it-non-audit-pending__footer-controls{margin-top:.25rem;padding-bottom:clamp(1.25rem,3vh,2rem)}@media (min-width: 1600px){.staff-income-tax-pending-page .goods-service-tax-details-page__body-wrap.gst-other-calculations-page__wrap.staff-it-non-audit-pending{max-width:1500px}.staff-it-non-audit-pending__table{min-width:1100px}}@media (max-width: 900px){.staff-it-non-audit-pending__section-head{align-items:stretch;flex-direction:column}.staff-it-non-audit-pending__section-tools{width:100%}.staff-it-non-audit-pending__section-search{flex:1 1 auto;width:auto}}.staff-it-non-audit-pending__section[id^=staff-it-hub-]{scroll-margin-top:7rem}.staff-it-non-audit-pending__hub-select{position:relative;display:flex;align-items:stretch;gap:0;margin:1rem 0 .7rem;padding:.35rem;border:2px solid rgba(201,162,39,.95);border-radius:14px;background:linear-gradient(180deg,#fffdf4,#fff8e1 60%,#fef3c7);box-shadow:0 6px 18px #c9a22738,inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff8c}.staff-it-non-audit-pending__hub-select-label{display:flex;align-items:center;padding:.5rem .95rem;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#713f12;flex:0 0 auto;position:relative}.staff-it-non-audit-pending__hub-select-label:after{content:"";position:absolute;top:.35rem;bottom:.35rem;right:0;width:2px;border-radius:2px;background:linear-gradient(180deg,#c9a22700,#c9a227f2 22%,#c9a227f2 78%,#c9a22700)}.staff-it-non-audit-pending__hub-select-input{flex:1 1 auto;min-width:240px;height:auto;padding:.55rem 2.2rem .55rem 1rem;margin-left:.4rem;border:1px solid rgba(201,162,39,.55);border-radius:10px;background-color:#fff;color:#1f2f4e;font-size:.98rem;font-weight:800;letter-spacing:.01em;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23713f12' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M3 6l5 5 5-5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px 14px;box-shadow:inset 0 1px #ffffffb3}.staff-it-non-audit-pending__hub-select-input:hover{background-color:#fffbeb}.staff-it-non-audit-pending__hub-select-input:focus{outline:2px solid rgba(201,162,39,.85);outline-offset:1px;background-color:#fffbeb}.staff-it-non-audit-pending__hub-select-input option{background:#fff;color:#1f2f4e;font-weight:700}.staff-it-non-audit-pending__hub-select-back{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem;padding:.5rem .85rem;border:1.5px solid rgba(201,162,39,.85);border-radius:10px;background:linear-gradient(180deg,#fffdf4,#fff5d6);color:#422006;font-size:.88rem;font-weight:800;letter-spacing:.01em;cursor:pointer;flex:0 0 auto;box-shadow:0 2px 6px #c9a2272e,inset 0 1px #ffffffb3;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.staff-it-non-audit-pending__hub-select-back:hover{transform:translateY(-1px);background:linear-gradient(180deg,#fffbeb,#fef0c4);box-shadow:0 4px 10px #c9a22742,inset 0 1px #ffffffb3}.staff-it-non-audit-pending__hub-select-back:focus-visible{outline:2px solid rgba(201,162,39,.85);outline-offset:2px}.staff-it-non-audit-pending__hub-select-back span[aria-hidden=true]{font-size:1em;color:#c9a227;font-weight:900;line-height:1}@media (max-width: 640px){.staff-it-non-audit-pending__hub-select{flex-direction:column;padding:.5rem}.staff-it-non-audit-pending__hub-select-label:after{top:auto;bottom:0;right:.4rem;left:.4rem;width:auto;height:2px;background:linear-gradient(90deg,#c9a22700,#c9a227f2 22%,#c9a227f2 78%,#c9a22700)}.staff-it-non-audit-pending__hub-select-input{margin:.4rem 0 0;width:100%;min-width:0}.staff-it-non-audit-pending__hub-select-back{margin:.4rem 0 0;width:100%;justify-content:center}}.staff-it-non-audit-pending__hub-jump-btn:focus-visible{outline:2px solid rgba(55,87,142,.55);outline-offset:2px}.loan-interest-calculator-page{--loan-calc-bg: linear-gradient(160deg, #0f172a 0%, #1e293b 45%, #0c4a6e 100%);--loan-calc-card: rgba(255, 255, 255, .06);--loan-calc-border: rgba(255, 255, 255, .12);--loan-calc-principal: #34d399;--loan-calc-interest: #fbbf24;--loan-calc-accent: #38bdf8}.loan-interest-calculator-page--plain-donuts.loan-interest-calculator-page{--loan-calc-bg: #f1f5f9;--loan-calc-accent: #94a3b8}.loan-interest-calculator-page .bismi-company-page-hero__title .loan-interest-calculator-page__hero-sub{display:inline;margin:0;max-width:none;width:auto;font-size:clamp(.78rem,2vw,.9rem);font-weight:600;line-height:1.45;opacity:.88;color:#334155}.loan-interest-calculator-page .dashboard-hub-page__header h1.bismi-company-page-hero__title{white-space:normal;overflow-x:visible;overflow-y:visible;word-break:normal;overflow-wrap:break-word;max-width:100%}.loan-interest-calculator-page__layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:1.5rem;align-items:start;width:100%;max-width:1100px;margin:0 auto}.loan-interest-calculator-page--plain-donuts .loan-interest-calculator-page__layout{grid-template-columns:minmax(min(100%,720px),min(100%,820px)) 1fr;align-items:center;gap:.75rem}@media (max-width: 900px){.loan-interest-calculator-page__layout{grid-template-columns:1fr}}.loan-interest-calc-panel{background:var(--loan-calc-card);border:1px solid var(--loan-calc-border);border-radius:16px;padding:1.25rem 1.35rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #0003}.loan-interest-calc-panel--form h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.loan-interest-calc-panel__hint{margin:0 0 1rem;font-size:.8rem;opacity:.75;line-height:1.4}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.65rem .85rem!important;background:#fff;border:2px solid rgba(201,164,58,.92);border-radius:12px;box-shadow:0 0 0 1px #d4af3733,0 1px 3px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form>h2.loan-interest-calc-form-title-line{margin:0 0 .35rem;color:#0f172a;white-space:nowrap;overflow-x:auto;overflow-y:visible;word-break:normal;overflow-wrap:normal;-webkit-overflow-scrolling:touch;scrollbar-width:thin;line-height:1.35}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form>h2.loan-interest-calc-form-title-line .loan-interest-calc-panel__hint--title-inline{display:inline;margin:0;font-size:clamp(.7rem,1.75vw,.8rem);font-weight:500;letter-spacing:.01em;text-transform:none;color:#64748b;opacity:1}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.55rem .75rem;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;box-sizing:border-box}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-fields-inline .loan-interest-calc-field{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin-bottom:0;flex:0 1 auto;min-width:4.5rem}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline>.loan-interest-calc-field:first-child{min-width:6.75rem;flex:1 1 6.5rem;max-width:9.5rem}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline>.loan-interest-calc-field:last-child{min-width:8.5rem;flex:1 1 9rem;max-width:12rem}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-label{flex:none;margin:0;text-align:left;align-self:stretch;color:#475569;opacity:1;font-size:.65rem;font-weight:700;line-height:1.2;white-space:normal}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-input,.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-select{width:100%;min-width:0;box-sizing:border-box;background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-input:focus,.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-select:focus{outline:2px solid rgba(100,116,139,.35);outline-offset:1px}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel--form .loan-interest-calc-input--indian-principal{text-align:right;font-variant-numeric:tabular-nums}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-label,.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-input,.loan-interest-calculator-page--plain-donuts .loan-interest-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-select{text-align:center}.loan-interest-calc-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.loan-interest-calc-field:last-of-type{margin-bottom:0}.loan-interest-calc-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.loan-interest-calc-input,.loan-interest-calc-select{width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--loan-calc-border);background:#0f172a8c;color:#f8fafc;font-size:.95rem}.loan-interest-calc-input:focus,.loan-interest-calc-select:focus{outline:2px solid var(--loan-calc-accent);outline-offset:1px}.loan-interest-calc-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.loan-interest-calc-results{display:flex;flex-direction:column;gap:1.25rem}.loan-interest-calc-donut-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.loan-interest-calc-donut-row{grid-template-columns:1fr}}.loan-interest-calc-donut-card{background:var(--loan-calc-card);border:1px solid var(--loan-calc-border);border-radius:16px;padding:1rem 1rem 1.15rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loan-interest-calc-donut-card h3{margin:0 0 .75rem;font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.loan-interest-calc-donut-wrap{position:relative;width:min(200px,70vw);aspect-ratio:1;margin:0 auto 1rem;border-radius:50%;background:conic-gradient(var(--loan-calc-principal) 0 var(--loan-p-stop, 0%),var(--loan-calc-interest) var(--loan-p-stop, 0%) 100%);box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 24px #00000040}.loan-interest-calc-donut-wrap:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:inset 0 2px 12px #00000059}.loan-interest-calc-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;pointer-events:none;padding:28%}.loan-interest-calc-donut-center__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-bottom:.15rem}.loan-interest-calc-donut-center__value{font-size:clamp(.75rem,2.5vw,.9rem);font-weight:700;line-height:1.2;text-align:center;word-break:break-word}.loan-interest-calc-legend{display:flex;flex-direction:column;gap:.45rem;text-align:left;max-width:220px;margin:0 auto;font-size:.82rem}.loan-interest-calc-legend__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.loan-interest-calc-legend__left{display:flex;align-items:center;gap:.4rem}.loan-interest-calc-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.loan-interest-calc-swatch--principal{background:var(--loan-calc-principal)}.loan-interest-calc-swatch--interest{background:var(--loan-calc-interest)}.loan-interest-calc-compare{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 520px){.loan-interest-calc-compare{grid-template-columns:1fr}}.loan-interest-calc-compare-card{background:#0f172a73;border:1px solid var(--loan-calc-border);border-radius:12px;padding:.85rem 1rem}.loan-interest-calc-compare-card h4{margin:0 0 .4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.loan-interest-calc-compare-card__amounts-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem}.loan-interest-calc-compare-card__amounts-row .loan-interest-calc-compare-card__big,.loan-interest-calc-compare-card__amounts-row .loan-interest-calc-compare-card__sub{margin:0}.loan-interest-calc-compare-card__big{font-size:1.15rem;font-weight:700;margin:0 0 .35rem;color:#e2e8f0}.loan-interest-calc-compare-card__sub{margin:0;font-size:.8rem;opacity:.7}.loan-interest-calc-delta{margin-top:.5rem;padding:.65rem .85rem;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);font-size:.85rem;line-height:1.45}.loan-interest-calculator-page .income-tax-filling-details-page-body{background:var(--loan-calc-bg);min-height:42vh}.loan-interest-calculator-page--plain-donuts.loan-interest-calculator-page .income-tax-filling-details-page-body{min-height:0}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-results{background:transparent;gap:.65rem}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-row{gap:.5rem;background:#ffffff73;border:2px solid rgba(201,164,58,.92);border-radius:12px;box-shadow:0 0 0 1px #d4af3733;padding:.55rem .75rem .7rem;box-sizing:border-box}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-card{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-wrap{margin-bottom:.45rem;box-shadow:inset 0 0 0 1px #0f172a0f,0 4px 14px #0f172a14}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-wrap:after{background:#f1f5f9;box-shadow:inset 0 1px 4px #0f172a14}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-card h3{color:#334155}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-legend{max-width:100%}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-legend,.loan-interest-calculator-page--plain-donuts .loan-interest-calc-legend__row{color:#475569}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-center__label{color:#64748b}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-donut-center__value{color:#0f172a}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form){background:#ffffff73!important;border:2px solid rgba(201,164,58,.92)!important;border-radius:12px!important;box-shadow:0 0 0 1px #d4af3733!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:.55rem .75rem .7rem!important;box-sizing:border-box}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-compare{gap:.45rem}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card{background:#fff!important;border:1px solid rgba(212,175,55,.38)!important;box-shadow:0 1px 3px #0f172a0f!important;min-width:0}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card h4{color:#64748b}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card__big{color:#0f172a}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card__sub{color:#64748b;opacity:1!important}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-delta{margin-top:.35rem;background:#f8fafc!important;border:1px solid rgba(212,175,55,.4)!important;box-shadow:none!important;color:#334155}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-delta strong{color:#0f172a;font-weight:700}.loan-interest-calculator-page--plain-donuts .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-panel__hint{color:#64748b}.loan-interest-calculator-page--plain-donuts>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row{padding:0;border:none;border-radius:0;box-sizing:border-box;background:transparent;box-shadow:none}.loan-interest-calculator-page--plain-donuts.gst-other-calculations-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero{background:transparent!important;border:none!important;box-shadow:none!important}.loan-interest-calculator-page--plain-donuts.gst-other-calculations-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero:before{display:none!important}.loan-interest-calculator-page--plain-donuts.gst-other-calculations-page .goods-service-tax-details-page__header-wrap .advance-tax-interest-header__nav{border:none!important;background:transparent!important;box-shadow:none!important}.loan-interest-calculator-page.gst-other-calculations-page .advance-tax-interest-header__nav .advance-tax-calc-clear-btn,.loan-interest-calculator-page.gst-other-calculations-page .advance-tax-interest-header__nav .advance-tax-calc-print-btn{flex-shrink:0}.loan-interest-calc-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.loan-interest-calc-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.loan-interest-calc-print-banner__sub{margin:0;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.loan-interest-calc-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap}@media print{@page{margin:6mm 8mm;size:A4 portrait}body:has(.loan-interest-calculator-page--print-root) .app-header,body:has(.loan-interest-calculator-page--print-root) .sidebar,body:has(.loan-interest-calculator-page--print-root) .app-footer{display:none!important}body:has(.loan-interest-calculator-page--print-root) .app-body,body:has(.loan-interest-calculator-page--print-root) .app-main,body:has(.loan-interest-calculator-page--print-root) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.loan-interest-calculator-page--print-root{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;zoom:.88}.loan-interest-calculator-page--print-root .income-tax-filling-details-page-body{background:#fff!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.loan-interest-calculator-page--print-root .loan-interest-calculator-page__layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.5rem!important;max-width:100%!important;margin:0!important;width:100%!important}.loan-interest-calculator-page--print-root .loan-interest-calc-print-banner__row{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-print-banner__meta{font-size:.65rem!important;text-align:left!important;white-space:normal!important}.loan-interest-calculator-page--print-root .loan-interest-calc-results{width:100%!important;align-items:stretch!important;gap:.45rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-print-banner{margin:0 0 .35rem!important;padding-bottom:.3rem!important;border-bottom:1px solid #0f172a!important}.loan-interest-calculator-page--print-root .loan-interest-calc-print-banner__title{font-size:.95rem!important;margin-bottom:.1rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-print-banner__sub{font-size:.68rem!important;line-height:1.25!important}.loan-interest-calculator-page--print-root .loan-interest-calc-panel--form{padding:.4rem .5rem!important;border:2px solid rgba(201,164,58,.92)!important;border-radius:10px!important;box-shadow:0 0 0 1px #d4af3733!important}.loan-interest-calculator-page--print-root .loan-interest-calc-form-title-line{font-size:.82rem!important;margin-bottom:.15rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-panel--form .loan-interest-calc-panel__hint--title-inline{display:none!important}.loan-interest-calculator-page--print-root .loan-interest-calc-fields-inline{gap:.3rem .45rem!important;padding-bottom:0!important}.loan-interest-calculator-page--print-root .loan-interest-calc-label{font-size:.58rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-input,.loan-interest-calculator-page--print-root .loan-interest-calc-select{padding:.28rem .38rem!important;font-size:.74rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-row{gap:.45rem!important;padding:.4rem .5rem .5rem!important;border:2px solid rgba(201,164,58,.92)!important;border-radius:10px!important;box-shadow:0 0 0 1px #d4af3733!important;background:#ffffff80!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-card h3{margin:0 0 .3rem!important;font-size:.68rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-wrap{width:min(108px,28vw)!important;margin:0 auto .3rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-center__label{font-size:.55rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-center__value{font-size:.68rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-legend{font-size:.65rem!important;gap:.28rem!important;max-width:200px!important}.loan-interest-calculator-page--print-root .loan-interest-calc-panel:not(.loan-interest-calc-panel--form){padding:.4rem .5rem .5rem!important;border:2px solid rgba(201,164,58,.92)!important;border-radius:10px!important;box-shadow:0 0 0 1px #d4af3733!important;background:#ffffff80!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare{gap:.4rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card{padding:.3rem .45rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card h4{margin:0 0 .2rem!important;font-size:.62rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card__big{font-size:.88rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card__sub{font-size:.68rem!important}.loan-interest-calculator-page--print-root .loan-interest-calc-panel__hint{margin-top:.35rem!important;font-size:.7rem!important}.loan-interest-calculator-page--print-root .loan-interest-calculator-page__hero-sub,.loan-interest-calculator-page--print-root .loan-interest-calc-panel__hint,.loan-interest-calculator-page--print-root .loan-interest-calc-form-title-line .loan-interest-calc-panel__hint--title-inline{color:#475569!important}.loan-interest-calculator-page--print-root .loan-interest-calc-form-title-line,.loan-interest-calculator-page--print-root .loan-interest-calc-donut-card h3{color:#0f172a!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-wrap:after{background:#f1f5f9!important;box-shadow:inset 0 1px 4px #0f172a14!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-center__label{color:#64748b!important}.loan-interest-calculator-page--print-root .loan-interest-calc-donut-center__value{color:#0f172a!important}.loan-interest-calculator-page--print-root .loan-interest-calc-legend,.loan-interest-calculator-page--print-root .loan-interest-calc-legend__row{color:#334155!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card h4{color:#475569!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card__big{color:#0f172a!important}.loan-interest-calculator-page--print-root .loan-interest-calc-compare-card__sub{color:#64748b!important;opacity:1!important}.loan-interest-calculator-page--print-root .loan-interest-calc-delta{margin-top:.25rem!important;padding:.3rem .45rem!important;font-size:.72rem!important;color:#0f172a!important;border:1px solid #cbd5e1!important;background:#f8fafc!important}}.bank-fd-calculator-page{--loan-calc-bg: #f1f5f9;--loan-calc-principal: #5eead4;--loan-calc-interest: #fcd34d}.bank-fd-calculator-page>.income-tax-filling-details-page-header.gst-other-calculations-page__header-row{padding:0;border:none;border-radius:0;box-sizing:border-box;background:transparent;box-shadow:none}.bank-fd-calculator-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero{background:transparent!important;border:none!important;box-shadow:none!important}.bank-fd-calculator-page .goods-service-tax-details-page__header-wrap>.dashboard-hub-page__header-text.bismi-company-page-hero:before{display:none!important}.bank-fd-calculator-page .goods-service-tax-details-page__header-wrap .advance-tax-interest-header__nav{border:none!important;background:transparent!important;box-shadow:none!important}.bank-fd-calculator-page .bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.bank-fd-calculator-page.loan-interest-calculator-page .income-tax-filling-details-page-body{background:var(--loan-calc-bg);min-height:0}.bank-fd-calculator-page .loan-interest-calc-results{background:transparent}.bank-fd-calculator-page .loan-interest-calc-donut-card{width:100%;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bank-fd-calculator-page .loan-interest-calc-donut-wrap{box-shadow:inset 0 0 0 1px #0f172a0f,0 4px 14px #0f172a14}.bank-fd-calculator-page .loan-interest-calc-donut-wrap:after{background:#f1f5f9;box-shadow:inset 0 1px 4px #0f172a14}.bank-fd-calculator-page .loan-interest-calc-donut-center__label{color:#64748b;white-space:normal;overflow-wrap:break-word;text-align:center;max-width:100%}.bank-fd-calculator-page .loan-interest-calc-donut-center__value{color:#0f172a;overflow-wrap:break-word;word-break:break-word;text-align:center;max-width:100%}.bank-fd-calculator-page .loan-interest-calc-legend{max-width:100%}.bank-fd-calculator-page .loan-interest-calc-legend,.bank-fd-calculator-page .loan-interest-calc-legend__row{color:#475569}.bank-fd-calculator-page .loan-interest-calc-legend__row span:last-child{overflow-wrap:anywhere;text-align:right}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form){background:#ffffff73!important;border:2px solid rgba(201,164,58,.92)!important;border-radius:12px!important;box-shadow:0 0 0 1px #d4af3733!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:.55rem .75rem .7rem!important;box-sizing:border-box}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card{background:#fff!important;border:1px solid rgba(212,175,55,.38)!important;box-shadow:0 1px 3px #0f172a0f!important;min-width:0}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card h4{color:#64748b;white-space:normal;overflow-wrap:break-word;text-align:center}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card__big{color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-compare-card__sub{color:#64748b;opacity:1!important;white-space:normal;overflow-wrap:break-word}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-delta{margin-top:.35rem;background:#f8fafc!important;border:1px solid rgba(212,175,55,.4)!important;box-shadow:none!important;color:#334155;overflow-wrap:break-word}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-delta strong{color:#0f172a;font-weight:700}.bank-fd-calculator-page .loan-interest-calc-panel:not(.loan-interest-calc-panel--form) .loan-interest-calc-panel__hint{color:#64748b}.bank-fd-calculator-page .loan-interest-calculator-page__layout{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;max-width:1180px;margin:0 auto;width:100%}.bank-fd-calculator-page .loan-interest-calc-results{gap:.6rem}.bank-fd-calculator-page .loan-interest-calc-compare{gap:.45rem}.bank-fd-calculator-page .loan-interest-calc-panel--form{padding:.65rem .85rem!important;background:#fff;border:2px solid rgba(201,164,58,.92);border-radius:12px;box-shadow:0 0 0 1px #d4af3733,0 1px 3px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box}.bank-fd-calculator-page .loan-interest-calc-panel--form>h2.bank-fd-calc-form-title-line{margin:0 0 .45rem;color:#0f172a;font-size:1.05rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow-x:auto;overflow-y:visible;word-break:normal;max-width:100%;line-height:1.45;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.bank-fd-calculator-page .loan-interest-calc-panel--form>h2.bank-fd-calc-form-title-line::-webkit-scrollbar{height:4px}.bank-fd-calculator-page .loan-interest-calc-panel--form>h2.bank-fd-calc-form-title-line::-webkit-scrollbar-thumb{background:#64748b66;border-radius:4px}.bank-fd-calculator-page .loan-interest-calc-panel--form>h2.bank-fd-calc-form-title-line .bank-fd-calc-panel__hint{display:inline;margin:0;font-size:clamp(.72rem,1.65vw,.82rem);font-weight:500;letter-spacing:.01em;color:#64748b;opacity:1}.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-label{color:#475569;opacity:1}.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-input,.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-select{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-input:focus,.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-select:focus{outline:2px solid rgba(100,116,139,.35);outline-offset:1px}.bank-fd-calculator-page .loan-interest-calc-panel--form .loan-interest-calc-input--indian-principal{text-align:right;font-variant-numeric:tabular-nums}.bank-fd-calculator-page .bank-fd-calc-fields-inline{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:.65rem;width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;box-sizing:border-box}.bank-fd-calculator-page .bank-fd-calc-fields-inline>.loan-interest-calc-field{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;margin-bottom:0;flex:1 1 0;min-width:0;max-width:none}.bank-fd-calculator-page .bank-fd-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-label,.bank-fd-calculator-page .bank-fd-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-input,.bank-fd-calculator-page .bank-fd-calc-fields-inline .loan-interest-calc-field--center .loan-interest-calc-select{text-align:center}.bank-fd-donut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .85rem;width:100%;min-width:0}.bank-fd-calculator-page .bank-fd-donut-grid{gap:.45rem .6rem;border:2px solid rgba(201,164,58,.92);border-radius:12px;box-shadow:0 0 0 1px #d4af3733;padding:.55rem .75rem .65rem;box-sizing:border-box;background:#ffffff73}@media (max-width: 1100px){.bank-fd-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.bank-fd-donut-grid{grid-template-columns:1fr}}.bank-fd-calculator-page .bank-fd-donut-grid .loan-interest-calc-donut-wrap{width:min(168px,100%);margin-bottom:.45rem}.bank-fd-calculator-page .loan-interest-calc-donut-card h3{width:100%;margin-left:auto;margin-right:auto;max-width:100%;padding-inline:.25rem;box-sizing:border-box;color:#334155;font-size:.82rem;line-height:1.25;font-weight:600;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;display:flex;align-items:center;justify-content:center}.bank-fd-calculator-page.gst-other-calculations-page .advance-tax-interest-header__nav .advance-tax-calc-clear-btn,.bank-fd-calculator-page.gst-other-calculations-page .advance-tax-interest-header__nav .advance-tax-calc-print-btn{flex-shrink:0}.bank-fd-calc-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.bank-fd-calc-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.bank-fd-calc-print-banner__sub{margin:0;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.bank-fd-calc-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap}@media print{@page{margin:8mm 10mm;size:A4 landscape}body:has(.bank-fd-calculator-page--print-root) .app-header,body:has(.bank-fd-calculator-page--print-root) .sidebar,body:has(.bank-fd-calculator-page--print-root) .app-footer{display:none!important}body:has(.bank-fd-calculator-page--print-root) .app-body,body:has(.bank-fd-calculator-page--print-root) .app-main,body:has(.bank-fd-calculator-page--print-root) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.bank-fd-calculator-page--print-root{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bank-fd-calculator-page--print-root .income-tax-filling-details-page-body{background:#fff!important;min-height:0!important}.bank-fd-calculator-page--print-root .bank-fd-calc-form-title-line{white-space:normal!important;overflow-x:visible!important}.bank-fd-calculator-page--print-root .loan-interest-calculator-page__layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.5rem!important;max-width:100%!important;margin:0!important;width:100%!important}.bank-fd-calculator-page--print-root .bank-fd-calc-print-banner__row{flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important}.bank-fd-calculator-page--print-root .bank-fd-calc-print-banner__meta{text-align:left!important;white-space:normal!important}.bank-fd-calculator-page--print-root .loan-interest-calc-results{width:100%!important;align-items:stretch!important}.bank-fd-calculator-page--print-root .bank-fd-donut-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.45rem .55rem!important}.bank-fd-calculator-page--print-root .bank-fd-calc-print-banner{margin:0 0 .65rem;padding-bottom:.45rem;border-bottom:2px solid #0f172a}.bank-fd-calculator-page--print-root .loan-interest-calc-donut-card h3{color:#0f172a!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.bank-fd-calculator-page--print-root .loan-interest-calc-donut-wrap:after{background:#f1f5f9!important;box-shadow:inset 0 1px 4px #0f172a14!important}.bank-fd-calculator-page--print-root .loan-interest-calc-donut-center__label{color:#64748b!important}.bank-fd-calculator-page--print-root .loan-interest-calc-donut-center__value{color:#0f172a!important}.bank-fd-calculator-page--print-root .loan-interest-calc-legend,.bank-fd-calculator-page--print-root .loan-interest-calc-legend__row{color:#334155!important}.bank-fd-calculator-page--print-root .loan-interest-calc-compare-card__big{color:#0f172a!important}.bank-fd-calculator-page--print-root .loan-interest-calc-compare-card__sub,.bank-fd-calculator-page--print-root .loan-interest-calc-compare-card h4{color:#475569!important}.bank-fd-calculator-page--print-root .loan-interest-calc-delta{color:#0f172a!important;border:1px solid #cbd5e1!important;background:#f8fafc!important}}.capital-gain-calculator-page{--cgc-bg: #f1f5f9;--cgc-panel: #ffffff;--cgc-border: #e2e8f0;--cgc-text: #0f172a;--cgc-muted: #475569;--cgc-accent: #2563eb;--cgc-accent-soft: #dbeafe;--cgc-success: #047857;--cgc-success-soft: #d1fae5;--cgc-warn: #b45309;--cgc-warn-soft: #fef3c7;--cgc-danger: #b91c1c;--cgc-danger-soft: #fee2e2}.capital-gain-calculator-page .bismi-company-page-hero__title .capital-gain-calc__hero-sub{display:inline;margin:0;font-size:clamp(.78rem,2vw,.9rem);font-weight:600;line-height:1.45;opacity:.88;color:#334155}.capital-gain-calc__notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1rem;max-width:1200px;padding:.65rem .9rem;border-radius:10px;font-size:.9rem;font-weight:500}.capital-gain-calc__notice--error{background:var(--cgc-danger-soft);color:var(--cgc-danger);border:1px solid rgba(185,28,28,.3)}.capital-gain-calc__notice-action{background:transparent;border:1px solid currentColor;color:inherit;border-radius:6px;padding:.25rem .7rem;cursor:pointer;font:inherit;font-weight:600}.capital-gain-calc__frame{position:relative;margin:3cm auto 0;padding:1.4rem 1.5rem 1.6rem;width:100%;max-width:1340px;border:2px solid #d4af37;border-radius:20px;background:radial-gradient(120% 80% at 50% -10%,rgba(212,175,55,.08) 0%,transparent 60%),linear-gradient(180deg,#fffdf6,#fff 55%,#fffaf0);box-shadow:0 0 0 1px #d4af3740 inset,0 14px 36px #d4af3729,0 8px 22px #0f172a14}.capital-gain-calc__frame:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(212,175,55,.45);border-radius:14px;pointer-events:none}.capital-gain-calculator-page .income-tax-filling-details-page-body.dashboard-hub-page__body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 260px);padding:1rem}.capital-gain-calc__layout{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem;align-items:stretch;width:100%}@media (max-width: 1180px){.capital-gain-calc__layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.capital-gain-calc__layout{grid-template-columns:1fr}}.capital-gain-calc__panel{display:flex;flex-direction:column;height:100%;background:var(--cgc-panel);border:1px solid var(--cgc-border);border-radius:14px;padding:1.1rem 1.2rem 1.25rem;box-shadow:0 8px 24px #0f172a0f;color:var(--cgc-text)}.capital-gain-calc__section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--cgc-text)}.capital-gain-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}@media (max-width: 520px){.capital-gain-calc__grid{grid-template-columns:1fr}}.capital-gain-calc__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.capital-gain-calc__field--flex{flex:1 1 220px}.capital-gain-calc__label{font-size:.78rem;font-weight:600;color:var(--cgc-muted);letter-spacing:.02em}.capital-gain-calc__label--auto{color:var(--cgc-accent)}.capital-gain-calc__input,.capital-gain-calc__select{width:100%;font:inherit;color:var(--cgc-text);background:#fff;border:1px solid var(--cgc-border);border-radius:8px;padding:.5rem .65rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.capital-gain-calc__input:focus,.capital-gain-calc__select:focus{border-color:var(--cgc-accent);box-shadow:0 0 0 3px #2563eb2e}.capital-gain-calc__input--auto{background:var(--cgc-accent-soft);font-weight:700;color:#1e3a8a;cursor:default}.capital-gain-calc__select-add{font-style:italic;color:var(--cgc-accent);background:var(--cgc-accent-soft)}.capital-gain-calc__cii-line{margin-top:.85rem;padding:.55rem .75rem;background:var(--cgc-accent-soft);border-radius:8px;font-size:.85rem;color:#1e3a8a}.capital-gain-calc__cii-line strong{font-weight:700}.capital-gain-calc__add-next{margin-top:1rem;border:1px dashed var(--cgc-accent);background:var(--cgc-accent-soft);border-radius:12px;padding:.85rem 1rem}.capital-gain-calc__add-next-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1e3a8a}.capital-gain-calc__add-next-hint{margin:0 0 .7rem;font-size:.8rem;color:#1e40af;line-height:1.4}.capital-gain-calc__add-next-row{display:flex;gap:.85rem;align-items:flex-end;flex-wrap:wrap}.capital-gain-calc__add-next-actions{display:flex;gap:.5rem}.capital-gain-calc__add-next-error{margin:.6rem 0 0;font-size:.82rem;color:var(--cgc-danger);font-weight:600}.capital-gain-calc__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;border:1px solid var(--cgc-border);background:#fff;color:var(--cgc-text);border-radius:8px;padding:.5rem .95rem;cursor:pointer;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease,border-color .12s ease}.capital-gain-calc__btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.capital-gain-calc__btn:active:not(:disabled){transform:translateY(1px)}.capital-gain-calc__btn:disabled{opacity:.55;cursor:not-allowed}.capital-gain-calc__btn--primary{background:var(--cgc-accent);border-color:var(--cgc-accent);color:#fff;box-shadow:0 6px 14px #2563eb40}.capital-gain-calc__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.capital-gain-calc__result-list{margin:0;display:grid;grid-template-columns:1fr;gap:.4rem}.capital-gain-calc__result-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .75rem;background:#f8fafc;border:1px solid var(--cgc-border);border-radius:8px;font-size:.92rem}.capital-gain-calc__result-row dt{margin:0;font-weight:500;color:var(--cgc-muted)}.capital-gain-calc__result-row dd{margin:0;font-weight:700;color:var(--cgc-text)}.capital-gain-calc__result-row--gain{background:var(--cgc-accent-soft);border-color:#2563eb59}.capital-gain-calc__result-row--gain dt,.capital-gain-calc__result-row--gain dd{color:#1e3a8a}.capital-gain-calc__result-row--total{background:var(--cgc-warn-soft);border-color:#b4530959}.capital-gain-calc__result-row--total dt,.capital-gain-calc__result-row--total dd{color:var(--cgc-warn);font-size:1rem}.capital-gain-calc__advice{margin-top:.85rem;padding:.55rem .85rem;border-radius:8px;font-size:.88rem;font-weight:600}.capital-gain-calc__advice--save{background:var(--cgc-warn-soft);color:var(--cgc-warn);border:1px solid rgba(180,83,9,.35)}.capital-gain-calc__advice--ok{background:var(--cgc-success-soft);color:var(--cgc-success);border:1px solid rgba(4,120,87,.3)}.capital-gain-calc__panel--chart .capital-gain-calc__chart-wrap{flex:1 1 auto;min-height:220px;margin-top:.5rem;border:1px solid var(--cgc-border);border-radius:10px;padding:.5rem .5rem .25rem;background:#fafbfc;display:flex}.capital-gain-calc__chart-hint{margin:0;font-size:.78rem;color:var(--cgc-muted)}.capital-gain-calc__action-row{display:flex;gap:.6rem;margin-top:auto;padding-top:1rem;flex-wrap:wrap}.capital-gain-calc__notes{background:#0f172a;color:#e2e8f0;border-color:#1e293b;font-size:.85rem;line-height:1.55;box-shadow:0 8px 24px #0f172a2e}.capital-gain-calc__section-title--on-dark{color:#f8fafc}.capital-gain-calc__notes-list{margin:0;padding-left:1.05rem;list-style:disc}.capital-gain-calc__notes-list li+li{margin-top:.35rem}.capital-gain-calc__notes-admin{color:#fcd34d;font-weight:600}.capital-gain-calc__history{margin:1.25rem auto 0;max-width:1340px;width:100%;background:var(--cgc-panel);border:1px solid var(--cgc-border);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 8px 24px #0f172a0f}.capital-gain-calc__history h3{margin:0 0 .6rem;font-size:.95rem;font-weight:700;color:var(--cgc-text)}.capital-gain-calc__history-table{width:100%;border-collapse:collapse;font-size:.85rem}.capital-gain-calc__history-table th,.capital-gain-calc__history-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid #f1f5f9}.capital-gain-calc__history-table th{background:#f8fafc;font-weight:600;color:var(--cgc-muted)}.capital-gain-calc__history-table tr:last-child td{border-bottom:none}@media print{.advance-tax-no-print,.capital-gain-calc__notice,.capital-gain-calc__notes,.capital-gain-calc__panel--chart,.capital-gain-calc__add-next,.capital-gain-calc__action-row{display:none!important}.capital-gain-calc__frame{margin-top:0;border-color:#d4af3780;box-shadow:none;background:#fff}.capital-gain-calc__frame:before{display:none}.capital-gain-calculator-page .income-tax-filling-details-page-body.dashboard-hub-page__body{min-height:0;padding:0}.capital-gain-calc__layout{grid-template-columns:1fr 1fr!important}.capital-gain-calc__panel{box-shadow:none}}.capital-gain-2024-calculator-page{--cgc24-bg: #f1f5f9;--cgc24-panel: #ffffff;--cgc24-border: #e2e8f0;--cgc24-text: #0f172a;--cgc24-muted: #475569;--cgc24-accent: #2563eb;--cgc24-accent-soft: #dbeafe;--cgc24-success: #047857;--cgc24-success-soft: #d1fae5;--cgc24-warn: #b45309;--cgc24-warn-soft: #fef3c7;--cgc24-danger: #b91c1c;--cgc24-danger-soft: #fee2e2}.capital-gain-2024-calculator-page .bismi-company-page-hero__title .cgc2024__hero-sub{display:inline;margin:0;font-size:clamp(.78rem,2vw,.9rem);font-weight:600;line-height:1.45;opacity:.88;color:#334155}.cgc2024__notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto .85rem;max-width:1340px;padding:.6rem .9rem;border-radius:10px;font-size:.9rem;font-weight:500}.cgc2024__notice--error{background:var(--cgc24-danger-soft);color:var(--cgc24-danger);border:1px solid rgba(185,28,28,.3)}.cgc2024__notice--info{background:var(--cgc24-accent-soft);color:#1e3a8a;border:1px solid rgba(37,99,235,.25)}.cgc2024__notice-action{background:transparent;border:1px solid currentColor;color:inherit;border-radius:6px;padding:.25rem .7rem;cursor:pointer;font:inherit;font-weight:600}.cgc2024__frame{position:relative;margin:1.5rem auto 0;padding:1.4rem 1.5rem 1.6rem;width:100%;max-width:1340px;border:2px solid #d4af37;border-radius:20px;background:radial-gradient(120% 80% at 50% -10%,rgba(212,175,55,.08) 0%,transparent 60%),linear-gradient(180deg,#fffdf6,#fff 55%,#fffaf0);box-shadow:0 0 0 1px #d4af3740 inset,0 14px 36px #d4af3729,0 8px 22px #0f172a14}.cgc2024__frame:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(212,175,55,.45);border-radius:14px;pointer-events:none}.capital-gain-2024-calculator-page .income-tax-filling-details-page-body.dashboard-hub-page__body{display:flex;flex-direction:column;align-items:center;padding:1rem}.cgc2024__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:stretch;width:100%}@media (max-width: 1180px){.cgc2024__layout{grid-template-columns:1fr 1fr}.cgc2024__side{grid-column:1 / -1}}@media (max-width: 720px){.cgc2024__layout{grid-template-columns:1fr}}.cgc2024__panel{display:flex;flex-direction:column;background:var(--cgc24-panel);border:1px solid var(--cgc24-border);border-radius:14px;padding:1.1rem 1.2rem 1.25rem;box-shadow:0 8px 24px #0f172a0f;color:var(--cgc24-text)}.cgc2024__side{display:flex;flex-direction:column;gap:1rem}.cgc2024__section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--cgc24-text)}.cgc2024__section-title--on-dark{color:#f8fafc}.cgc2024__sub-title{margin:.85rem 0 .5rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.cgc2024__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}@media (max-width: 520px){.cgc2024__grid{grid-template-columns:1fr}}.cgc2024__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cgc2024__field--flex{flex:1 1 220px}.cgc2024__label{font-size:.78rem;font-weight:600;color:var(--cgc24-muted);letter-spacing:.02em}.cgc2024__input,.cgc2024__select{width:100%;font:inherit;color:var(--cgc24-text);background:#fff;border:1px solid var(--cgc24-border);border-radius:8px;padding:.5rem .65rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.cgc2024__input:focus,.cgc2024__select:focus{border-color:var(--cgc24-accent);box-shadow:0 0 0 3px #2563eb2e}.cgc2024__input--amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.cgc2024__pdf-text{display:block;width:100%;font:inherit;color:var(--cgc24-text);background:#fff;border:1px solid var(--cgc24-border);border-radius:8px;padding:.5rem .65rem;min-height:1.6em;line-height:1.4;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cgc2024__pdf-text--amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.cgc2024__select__add{font-style:italic;color:var(--cgc24-accent);background:var(--cgc24-accent-soft)}.cgc2024__hint{font-size:.75rem;color:var(--cgc24-muted)}.cgc2024__hint--warn{margin:.4rem 0 0;color:var(--cgc24-danger);font-weight:600}.cgc2024__total-callout{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.6rem;padding:.6rem .85rem;background:var(--cgc24-accent-soft);border:1px solid rgba(37,99,235,.25);border-radius:10px}.cgc2024__total-callout span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1e3a8a}.cgc2024__total-callout strong{font-size:1.15rem;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right}.cgc2024__total-callout--green{background:var(--cgc24-success-soft);border-color:#04785740}.cgc2024__total-callout--green span{color:#064e3b}.cgc2024__cii-line{margin-top:.85rem;padding:.55rem .75rem;background:var(--cgc24-accent-soft);border-radius:8px;font-size:.85rem;color:#1e3a8a}.cgc2024__cii-line strong{font-weight:700}.cgc2024__add-next{margin-top:1rem;border:1px dashed var(--cgc24-accent);background:var(--cgc24-accent-soft);border-radius:12px;padding:.85rem 1rem}.cgc2024__add-next-title{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#1e3a8a}.cgc2024__add-next-hint{margin:0 0 .7rem;font-size:.8rem;color:#1e40af;line-height:1.4}.cgc2024__add-next-row{display:flex;gap:.85rem;align-items:flex-end;flex-wrap:wrap}.cgc2024__add-next-actions{display:flex;gap:.5rem}.cgc2024__add-next-error{margin:.6rem 0 0;font-size:.82rem;color:var(--cgc24-danger);font-weight:600}.cgc2024__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;border:1px solid var(--cgc24-border);background:#fff;color:var(--cgc24-text);border-radius:8px;padding:.5rem .95rem;cursor:pointer;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease,border-color .12s ease}.cgc2024__btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.cgc2024__btn:active:not(:disabled){transform:translateY(1px)}.cgc2024__btn:disabled{opacity:.55;cursor:not-allowed}.cgc2024__btn--primary{background:var(--cgc24-accent);border-color:var(--cgc24-accent);color:#fff;box-shadow:0 6px 14px #2563eb40}.cgc2024__btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.cgc2024__save-pdf-btn{background:#047857;border-color:#047857;color:#fff}.cgc2024__save-pdf-btn:hover:not(:disabled){background:#065f46;border-color:#065f46}.cgc2024__save-pdf-btn:disabled{opacity:.6;cursor:not-allowed}.cgc2024__compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width: 720px){.cgc2024__compare-grid{grid-template-columns:1fr}}.cgc2024__compare-card{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;border-radius:14px;background:#f8fafc;border:1px solid var(--cgc24-border)}.cgc2024__compare-card--active{background:var(--cgc24-accent-soft);border-color:#2563eb73;box-shadow:0 6px 18px #2563eb2e}.cgc2024__compare-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cgc2024__compare-head h3{margin:0;font-size:.95rem;font-weight:800;color:var(--cgc24-text)}.cgc2024__compare-badge{background:#e2e8f0;color:#334155;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cgc2024__compare-badge--active{background:var(--cgc24-accent);color:#fff}.cgc2024__compare-rows{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.cgc2024__compare-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;padding:.4rem .65rem;background:#fff;border:1px solid var(--cgc24-border);border-radius:8px;font-size:.85rem}.cgc2024__compare-rows li span{color:var(--cgc24-muted)}.cgc2024__compare-rows li strong{color:var(--cgc24-text);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cgc2024__compare-total{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;margin-top:.4rem;padding:.55rem .75rem;background:#0f172a;color:#fff;border-radius:10px}.cgc2024__compare-total span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1}.cgc2024__compare-total strong{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.cgc2024__advice{margin-top:.85rem;padding:.65rem .85rem;background:var(--cgc24-warn-soft);border:1px solid rgba(180,83,9,.35);border-radius:10px;font-size:.88rem;color:var(--cgc24-warn)}.cgc2024__advice strong{color:#78350f}.cgc2024__advice-saving{margin-left:.4rem;font-weight:600}.cgc2024__method-row{margin-top:.85rem;display:grid;gap:.4rem}.cgc2024__method-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width: 520px){.cgc2024__method-buttons{grid-template-columns:1fr}}.cgc2024__method-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:700;border:1px solid var(--cgc24-border);background:#fff;color:var(--cgc24-text);border-radius:10px;padding:.55rem .75rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.cgc2024__method-btn:hover:not(.cgc2024__method-btn--active){background:#f1f5f9;border-color:#cbd5e1}.cgc2024__method-btn--active{background:var(--cgc24-accent);border-color:var(--cgc24-accent);color:#fff;box-shadow:0 4px 10px #2563eb40}.cgc2024__final-tax{margin-top:.95rem;padding:.85rem 1rem;background:#0f172a;color:#fff;border-radius:14px;box-shadow:0 8px 22px #0f172a2e}.cgc2024__final-tax-label{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1}.cgc2024__final-tax-method{margin:.2rem 0 .55rem;font-size:1.1rem;font-weight:800}.cgc2024__final-tax-amount{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;padding:.55rem .75rem;background:#047857;border-radius:10px}.cgc2024__final-tax-amount span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#d1fae5}.cgc2024__final-tax-amount strong{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.cgc2024__action-row{display:flex;gap:.6rem;margin-top:.85rem;padding-top:.5rem;flex-wrap:wrap;justify-content:center}.cgc2024__panel--chart .cgc2024__chart-wrap{flex:1 1 auto;min-height:360px;margin-top:.5rem;border:1px solid var(--cgc24-border);border-radius:10px;padding:.65rem .65rem .4rem;background:#fafbfc;display:flex}@media (min-width: 1400px){.cgc2024__panel--chart .cgc2024__chart-wrap{min-height:420px}}.cgc2024__notes{background:#0f172a;color:#e2e8f0;border-color:#1e293b;font-size:.95rem;line-height:1.65;padding:1.25rem 1.4rem 1.35rem;box-shadow:0 8px 24px #0f172a2e}.cgc2024__notes .cgc2024__section-title{margin-bottom:.85rem;letter-spacing:.01em}.cgc2024__notes-list{margin:0;padding-left:1.15rem;list-style:disc}.cgc2024__notes-list li+li{margin-top:.55rem}.cgc2024__notes-list li::marker{color:#94a3b8}.cgc2024__notes-list strong{color:#f1f5f9;font-weight:700}@media (max-width: 1180px){.cgc2024__notes-list{columns:2;column-gap:1.5rem}.cgc2024__notes-list li{break-inside:avoid}}@media (max-width: 720px){.cgc2024__notes-list{columns:1}}.cgc2024__notes-admin{color:#fcd34d;font-weight:600}.cgc2024__notes-admin strong{color:#fde68a}.cgc2024__history{margin:1.25rem auto 0;max-width:1340px;width:100%;background:var(--cgc24-panel);border:1px solid var(--cgc24-border);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 8px 24px #0f172a0f}.cgc2024__history-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.cgc2024__history-title{margin:0;font-size:1rem;font-weight:800;color:var(--cgc24-text)}.cgc2024__history-sub{margin:.15rem 0 0;font-size:.82rem;color:var(--cgc24-muted)}.cgc2024__history-search{font:inherit;background:#f8fafc;border:1px solid var(--cgc24-border);border-radius:10px;padding:.45rem .7rem;min-width:240px;outline:none}.cgc2024__history-search:focus{border-color:var(--cgc24-accent);background:#fff;box-shadow:0 0 0 3px #2563eb29}.cgc2024__history-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--cgc24-border)}.cgc2024__history-table{width:100%;border-collapse:collapse;font-size:.85rem}.cgc2024__history-table th,.cgc2024__history-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cgc2024__history-table th{background:#f8fafc;font-weight:700;color:var(--cgc24-muted);letter-spacing:.02em}.cgc2024__history-table tr:last-child td{border-bottom:none}.cgc2024__num-col{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.cgc2024__num-col--strong{font-weight:800;color:var(--cgc24-text)}.cgc2024__history-empty{text-align:center!important;color:var(--cgc24-muted);padding:1.25rem .5rem!important}.cgc2024__row-actions{text-align:center;white-space:nowrap}.cgc2024__row-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--cgc24-danger);border-radius:8px;padding:.3rem .45rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease}.cgc2024__row-delete:hover,.cgc2024__row-delete:focus-visible{background:var(--cgc24-danger-soft);border-color:#b91c1c59;color:#7f1d1d;outline:none}.cgc2024__formula{margin:1rem auto 0;max-width:1340px;background:#fef9c3;border:1px solid rgba(202,138,4,.4);color:#713f12;border-radius:10px;padding:.55rem .85rem;font-size:.85rem}@media print{.advance-tax-no-print,.cgc2024__notice,.cgc2024__notes,.cgc2024__add-next,.cgc2024__action-row,.cgc2024__history-search,.cgc2024__row-actions,.cgc2024__panel--chart{display:none!important}.cgc2024__frame{margin-top:0;border-color:#d4af3780;box-shadow:none;background:#fff}.cgc2024__frame:before{display:none}.capital-gain-2024-calculator-page .income-tax-filling-details-page-body.dashboard-hub-page__body{min-height:0;padding:0}.cgc2024__layout{grid-template-columns:1fr 1fr!important}.cgc2024__panel{box-shadow:none}.cgc2024__history-table th:last-child,.cgc2024__history-table td:last-child{display:none}}.shares-capital-gain-page .cgc2024__compare-grid.scg__compare-grid--single{grid-template-columns:minmax(0,1fr)}.shares-capital-gain-page.capital-gain-2024-calculator-page .income-tax-filling-details-page-body.dashboard-hub-page__body{padding:0 1rem 1rem}.shares-capital-gain-page .cgc2024__frame{margin-top:-1rem}.shares-capital-gain-page .cgc2024__panel--chart .scg__chart-advice{margin-top:.75rem}.shares-capital-gain-page .cgc2024__panel--result .cgc2024__compare-card{padding:1rem 1.1rem}.shares-capital-gain-page .scg__notes-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;margin-top:.85rem;background:linear-gradient(180deg,#fffaf0,#fff7e6);border:1px solid rgba(212,175,55,.45);border-radius:12px;width:100%}@media (max-width: 1180px){.shares-capital-gain-page .scg__notes-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.shares-capital-gain-page .scg__notes-footer{grid-template-columns:1fr}}.shares-capital-gain-page .scg__notes-footer-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #cbd5e1;border-radius:10px;padding:.75rem .9rem;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:.35rem;min-width:0}.shares-capital-gain-page .scg__notes-footer-title{margin:0;font-size:.92rem;font-weight:800;color:#0f172a;letter-spacing:.005em}.shares-capital-gain-page .scg__notes-footer-text{margin:0;font-size:.82rem;line-height:1.5;color:#334155}.shares-capital-gain-page .scg__notes-footer-text strong{color:#0f172a}.shares-capital-gain-page .scg__notes-footer-card--emerald{border-left-color:#059669;background:linear-gradient(180deg,#ecfdf5,#fff)}.shares-capital-gain-page .scg__notes-footer-card--emerald .scg__notes-footer-title{color:#065f46}.shares-capital-gain-page .scg__notes-footer-card--blue{border-left-color:#2563eb;background:linear-gradient(180deg,#eff6ff,#fff)}.shares-capital-gain-page .scg__notes-footer-card--blue .scg__notes-footer-title{color:#1e3a8a}.shares-capital-gain-page .scg__notes-footer-card--amber{border-left-color:#d4af37;background:linear-gradient(180deg,#fefce8,#fff)}.shares-capital-gain-page .scg__notes-footer-card--amber .scg__notes-footer-title{color:#854d0e}.shares-capital-gain-page .scg__notes-footer-card--violet{border-left-color:#7c3aed;background:linear-gradient(180deg,#faf5ff,#fff)}.shares-capital-gain-page .scg__notes-footer-card--violet .scg__notes-footer-title{color:#5b21b6}@media print{.shares-capital-gain-page .scg__notes-footer{background:#fff;border-color:#cbd5e1;page-break-inside:avoid}.shares-capital-gain-page .scg__notes-footer-card{background:#fff!important;box-shadow:none}}.gst-other-calculations-back-page .advance-tax-interest-header__nav .advance-tax-calc-print-btn{flex-shrink:0}.gst-other-calculations-back-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.gst-other-calculations-back-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.gst-other-calculations-back-print-banner__sub{margin:0;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.gst-other-calculations-back-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap}@media print{@page{margin:12mm;size:A4 landscape}body:has(.gst-other-calculations-back-page--print-root) .app-header,body:has(.gst-other-calculations-back-page--print-root) .sidebar,body:has(.gst-other-calculations-back-page--print-root) .app-footer{display:none!important}body:has(.gst-other-calculations-back-page--print-root) .app-body,body:has(.gst-other-calculations-back-page--print-root) .app-main,body:has(.gst-other-calculations-back-page--print-root) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.gst-other-calculations-back-page--print-root{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gst-other-calculations-back-page--print-root .income-tax-filling-details-page-body{background:#fff!important}.gst-other-calculations-back-page--print-root .gst-other-calculations-back-print-banner{margin:0 0 .85rem;padding-bottom:.65rem;border-bottom:2px solid #0f172a}}.gst-tax-calculation-page .advance-tax-interest-header__nav .advance-tax-calc-print-btn{flex-shrink:0}.gst-tax-calculation-print-banner__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.gst-tax-calculation-print-banner__title{margin:0 0 .25rem;font-size:1.15rem;font-weight:800;color:#0f172a}.gst-tax-calculation-print-banner__sub{margin:0;font-size:.8rem;font-weight:600;color:#334155;line-height:1.4}.gst-tax-calculation-print-banner__meta{margin:0;flex:0 0 auto;text-align:right;font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap}@media print{@page{margin:12mm;size:A4 landscape}body:has(.gst-tax-calculation-page--print-root) .app-header,body:has(.gst-tax-calculation-page--print-root) .sidebar,body:has(.gst-tax-calculation-page--print-root) .app-footer{display:none!important}body:has(.gst-tax-calculation-page--print-root) .app-body,body:has(.gst-tax-calculation-page--print-root) .app-main,body:has(.gst-tax-calculation-page--print-root) .app-main-inner{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.gst-tax-calculation-page--print-root{background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gst-tax-calculation-page--print-root .income-tax-filling-details-page-body{background:#fff!important}.gst-tax-calculation-page--print-root .gst-tax-calculation-print-banner{margin:0 0 .85rem;padding-bottom:.65rem;border-bottom:2px solid #0f172a}}.inactive-companies-reactivate-page .icr-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%;max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .icr-hero-title-row .bismi-company-page-hero__title{flex:1 1 auto;min-width:0;margin:0}.inactive-companies-reactivate-page .icr-hero-subtitle-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;width:100%;max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .icr-hero-subtitle-row .bismi-company-page-hero__subtitle{flex:1 1 12rem;min-width:0;margin:0;max-width:none}.inactive-companies-reactivate-page .icr-hero-subtitle-row .icr-link-back{margin-left:auto;flex-shrink:0;text-decoration:none}.inactive-companies-reactivate-page .icr-toolbar-block.dashboard-hub-page__header{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left;width:100%;max-width:100%;margin-bottom:1rem;box-sizing:border-box;border-bottom:none;box-shadow:none;padding-bottom:0;height:auto;min-height:0}.inactive-companies-reactivate-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:.5cm;gap:.55rem;padding:.85rem 1rem .95rem 1.1rem}.inactive-companies-reactivate-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero,.inactive-companies-reactivate-page .icr-toolbar-block.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important}.inactive-companies-reactivate-page .icr-toolbar-block.dashboard-hub-page__header .dashboard-hub-page__header-text.bismi-company-page-hero{margin-top:-.4cm;position:relative;gap:.55rem;padding:.85rem 1rem .95rem 1.1rem;width:100%;max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .dashboard-hub-page__header-text.bismi-company-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.inactive-companies-reactivate-page .icr-toolbar-block .icr-toolbar{margin-bottom:0}.inactive-companies-reactivate-page .icr-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .icr-toolbar__search{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;flex:1 1 min(100%,17rem);min-width:0;max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .icr-toolbar__search-label{font-weight:600;color:#334155}.inactive-companies-reactivate-page .icr-toolbar__filters{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;flex:1 1 auto;min-width:min(100%,12rem);max-width:100%;box-sizing:border-box}.inactive-companies-reactivate-page .icr-toolbar__filters-label{flex:0 0 auto;font-weight:600;color:#334155}.inactive-companies-reactivate-page .icr-toolbar__filters .icr-btn{flex:0 1 auto}.inactive-companies-reactivate-page .icr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:.01em;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(201,164,58,.55);background:linear-gradient(180deg,#fff,#faf8f4 55%,#f3efe6);color:#2c2414;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #0f172a0f;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .12s ease}.inactive-companies-reactivate-page .icr-btn:hover:not(:disabled){border-color:#c9a43a;background:linear-gradient(180deg,#fffefb,#f5eedc,#efe4cc);box-shadow:0 1px #fffffff2 inset,0 2px 8px #a162071f}.inactive-companies-reactivate-page .icr-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0f172a14 inset}.inactive-companies-reactivate-page .icr-btn:focus-visible{outline:2px solid #c9a43a;outline-offset:2px}.inactive-companies-reactivate-page .icr-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.inactive-companies-reactivate-page .icr-btn--primary{padding:.5rem 1.1rem;border-color:#a16207a6;color:#1f1a0d;background:linear-gradient(180deg,#f0e2b8,#dfc98a 40%,#c9a43a);box-shadow:0 1px #ffffff73 inset,0 2px 6px #a1620738}.inactive-companies-reactivate-page .icr-btn--primary:hover:not(:disabled){border-color:#8a5a06;background:linear-gradient(180deg,#f5ebc8,#e4d49a 42%,#d4b24a);box-shadow:0 1px #ffffff80 inset,0 3px 10px #a1620747}.inactive-companies-reactivate-page .icr-btn--save{padding:.42rem .95rem;font-size:.8125rem;min-width:4.75rem}.inactive-companies-reactivate-page .icr-btn--danger,.inactive-companies-reactivate-page .icr-btn--delete{padding:.42rem .95rem;font-size:.8125rem;min-width:4.75rem;border-color:#b91c1ca6;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626 55%,#b91c1c);box-shadow:0 1px #fff3 inset,0 2px 6px #b91c1c40}.inactive-companies-reactivate-page .icr-btn--danger:hover:not(:disabled),.inactive-companies-reactivate-page .icr-btn--delete:hover:not(:disabled){border-color:#991b1b;background:linear-gradient(180deg,#f87171,#ef4444,#dc2626)}.inactive-companies-reactivate-page .icr-btn--toggle{padding:.42rem .85rem;font-size:.8125rem;font-weight:600;border-color:#e2d8c4;background:#fff;color:#4a4336}.inactive-companies-reactivate-page .icr-btn--toggle:hover:not(:disabled){border-color:#d4c4a4;background:#fffdf8}.inactive-companies-reactivate-page .icr-btn--toggle.icr-btn--toggle-active{border-color:#b8922e;color:#1f1a0d;background:linear-gradient(180deg,#faf3dc,#edd9a0 45%,#e0c97a);box-shadow:0 1px #ffffffa6 inset,0 1px 4px #a1620726}.inactive-companies-reactivate-page .icr-btn--dismiss{margin-left:.65rem;padding:.28rem .65rem;font-size:.8125rem;font-weight:600;border:1px solid transparent;background:#ffffff8c;color:inherit;box-shadow:none}.inactive-companies-reactivate-page .icr-btn--dismiss:hover:not(:disabled){background:#fffffff2;border-color:#00000014}.inactive-companies-reactivate-page .icr-link-back{text-decoration:none;box-sizing:border-box}.inactive-companies-reactivate-page .icr-link-back.icr-btn--primary:visited{color:#1f1a0d}.inactive-companies-reactivate-page .icr-link-back:focus-visible{outline:2px solid #c9a43a;outline-offset:2px}.inactive-companies-reactivate-page .icr-search{flex:1 1 12rem;min-width:min(100%,10rem);max-width:min(100%,22rem);padding:.48rem .7rem;font-size:.875rem;font-family:inherit;border-radius:8px;border:1px solid #e2d8c4;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0f172a0a inset;transition:border-color .15s ease,box-shadow .15s ease}.inactive-companies-reactivate-page .icr-search:focus{outline:none;border-color:#c9a43a;box-shadow:0 0 0 1px #c9a43a59,0 1px 2px #0f172a0d inset}.inactive-companies-reactivate-page .icr-search::placeholder{color:#94a3b8}.inactive-companies-reactivate-page .icr-select{min-width:0;max-width:100%;padding:.42rem .55rem;font-size:.8125rem;font-family:inherit;border-radius:6px;border:1px solid #d8ccb8;background:#fff;color:#1e293b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.inactive-companies-reactivate-page .icr-select:focus{outline:none;border-color:#c9a43a;box-shadow:0 0 0 2px #c9a43a33}.inactive-companies-reactivate-page .icr-select--status{min-width:170px}.inactive-companies-reactivate-page .icr-select--company{min-width:120px}.inactive-companies-reactivate-page .icr-toolbar__refresh{flex:0 1 auto}@media (max-width: 640px){.inactive-companies-reactivate-page .icr-toolbar__search,.inactive-companies-reactivate-page .icr-toolbar__filters{flex:1 1 100%}.inactive-companies-reactivate-page .icr-toolbar__refresh{flex:1 1 100%;width:100%;justify-content:center}}.team-tasks-hub-page{--tth-ink: #0f172a;--tth-ink-soft: #475569;--tth-muted: #64748b;--tth-line: rgba(148, 163, 184, .35);--tth-border-teal: rgba(20, 184, 166, .55);--tth-border-teal-soft: rgba(20, 184, 166, .38);--tth-border-indigo: rgba(79, 70, 229, .45);--tth-surface: rgba(255, 255, 255, .72);--tth-teal: #0f766e;--tth-teal-soft: #14b8a6;--tth-indigo: #4f46e5;--tth-glow: rgba(20, 184, 166, .22);position:relative;padding:0;box-sizing:border-box;width:100%;max-width:none;margin-inline:0;overflow-x:hidden}.team-tasks-hub-page__surface{pointer-events:none;position:absolute;inset:-12% -8% auto -8%;height:min(52vh,28rem);background:radial-gradient(ellipse 70% 55% at 18% 20%,rgba(20,184,166,.16),transparent 55%),radial-gradient(ellipse 55% 45% at 82% 12%,rgba(79,70,229,.12),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 88%,rgba(14,165,233,.08),transparent 45%);opacity:1}.team-tasks-hub-page__inner{position:relative;z-index:1;width:100%;max-width:none;padding:clamp(1rem,2.5vw,1.75rem) clamp(.75rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem);box-sizing:border-box}.team-tasks-hub-page__header{margin-bottom:clamp(1rem,2vw,1.35rem)}.team-tasks-hub-page__hero{position:relative;border-radius:20px;display:flex;flex-direction:column;gap:.45rem;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2.5vw,1.5rem);background:linear-gradient(155deg,#ffffffeb,#f8fafce0 45%,#f1f5f9db);border:1px solid var(--tth-border-teal);box-shadow:0 1px #ffffffe6 inset,0 18px 48px #0f172a0f,0 0 0 1px #fff6 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.team-tasks-hub-page__hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:20px 0 0 20px;background:linear-gradient(180deg,var(--tth-teal-soft),var(--tth-indigo));opacity:.9}.team-tasks-hub-page__hero-body{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem .6rem;border:1px solid var(--tth-border-teal-soft);border-radius:12px;background:#ffffff73;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0a;box-sizing:border-box;min-width:0;width:100%}.team-tasks-hub-page__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:650;color:var(--tth-ink-soft);background:#ffffffd9;border:1px solid var(--tth-border-teal-soft);border-radius:999px;cursor:pointer;font-family:inherit;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-tasks-hub-page__back:hover{color:var(--tth-ink);border-color:#14b8a673;box-shadow:0 4px 16px var(--tth-glow)}.team-tasks-hub-page__back:focus-visible{outline:2px solid var(--tth-teal-soft);outline-offset:2px}.team-tasks-hub-page__back-icon{font-size:1rem;line-height:1;opacity:.85}.team-tasks-hub-page__back--header{margin-bottom:0;flex-shrink:0}.team-tasks-hub-page__back--title-row{margin-bottom:0;flex-shrink:0;align-self:center}.team-tasks-hub-page__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;min-width:0;width:100%;margin-top:0}.team-tasks-hub-page__title-row .team-tasks-hub-page__title{margin:0;flex:1 1 12rem;min-width:0}.team-tasks-hub-page__title{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:800;letter-spacing:-.035em;color:var(--tth-ink);line-height:1.15}.team-tasks-hub-page__title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .55rem;flex:0 1 auto;min-width:0;max-width:100%;padding:.28rem .35rem;border-radius:14px;background:#ffffff9e;border:1px solid var(--tth-border-teal);box-sizing:border-box}.team-tasks-hub-page__lead{margin:.55rem 0 0;padding-top:.55rem;border-top:1px solid var(--tth-border-teal-soft);width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:clamp(.78rem,1.15vw,.875rem);color:var(--tth-muted);line-height:1.55;text-align:left;overflow-wrap:break-word}@media (max-width: 640px){.team-tasks-hub-page__title-row{flex-direction:column;align-items:stretch}.team-tasks-hub-page__title-actions{justify-content:space-between}}.team-tasks-hub-page__stats{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem}.team-tasks-hub-page__stat{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;padding:.35rem .65rem;border-radius:10px;background:#ffffffe0;border:1px solid var(--tth-border-teal-soft);white-space:nowrap}.team-tasks-hub-page__stat--accent{border-color:var(--tth-border-teal);background:linear-gradient(135deg,#f0fdfaf2,#ffffffbf);box-shadow:0 6px 20px #0f766e14}.team-tasks-hub-page__stat-value{flex-shrink:0;font-size:clamp(1.1rem,2.4vw,1.28rem);font-weight:800;letter-spacing:-.03em;color:var(--tth-ink);line-height:1}.team-tasks-hub-page__stat--accent .team-tasks-hub-page__stat-value{color:var(--tth-teal)}.team-tasks-hub-page__stat-label{font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--tth-ink-soft)}.team-tasks-hub-page__panel{border-radius:20px;padding:clamp(1rem,2vw,1.25rem);background:var(--tth-surface);border:1px solid var(--tth-border-teal);box-shadow:0 1px #ffffffbf inset,0 12px 40px #0f172a0d;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-tasks-hub-page__panel-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--tth-border-teal-soft)}.team-tasks-hub-page__empty{margin:0;padding:1.25rem 1rem;font-size:.95rem;line-height:1.55;color:#475569;background:#f8fafcf2;border:1px solid #e2e8f0;border-radius:12px}.team-tasks-hub-page__panel-title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--tth-ink)}.team-tasks-hub-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.85rem 1rem}.team-tasks-hub-page__grid>li{min-width:0}@media (min-width: 1100px){.team-tasks-hub-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.75rem),1fr))}}@media (min-width: 1600px){.team-tasks-hub-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}}.team-tasks-hub-page__tile{position:relative;width:100%;min-width:0;min-height:6.75rem;display:flex;flex-direction:column;align-items:stretch;gap:.28rem;padding:.75rem .85rem .65rem;text-align:left;border-radius:14px;border:1px solid var(--tth-border-teal);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9);cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.team-tasks-hub-page__tile:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--tth-teal-soft),rgba(79,70,229,.55));opacity:0;transition:opacity .2s ease}.team-tasks-hub-page__tile:hover{border-color:#14b8a666;box-shadow:0 1px 2px #0f172a0d,0 14px 36px #0f766e1f;transform:translateY(-2px)}.team-tasks-hub-page__tile:hover:before{opacity:1}.team-tasks-hub-page__tile:focus-visible{outline:2px solid var(--tth-teal-soft);outline-offset:2px}.team-tasks-hub-page__tile--placeholder{border-style:solid;border-color:var(--tth-border-indigo);background:linear-gradient(165deg,#fff,#f8fafc 55%,#f1f5f9)}.team-tasks-hub-page__tile--placeholder:before{background:linear-gradient(180deg,#64748bbf,#475569a6)}.team-tasks-hub-page__tile--placeholder .team-tasks-hub-page__tile-badge{color:#fff;background:linear-gradient(145deg,#64748b,#475569);box-shadow:0 1px #fff3 inset,0 4px 12px #33415547}.team-tasks-hub-page__tile-head{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.team-tasks-hub-page__tile-badge{flex-shrink:0;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:10px;font-size:.78rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--tth-teal) 0%,#0d9488 100%);box-shadow:0 1px #ffffff40 inset,0 4px 12px #0f766e59}.team-tasks-hub-page__tile-name{flex:1 1 0%;min-width:0;font-size:.94rem;font-weight:750;letter-spacing:-.02em;color:var(--tth-ink);line-height:1.25;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.team-tasks-hub-page__tile-kind{width:100%;min-width:0;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tth-muted);line-height:1.35;overflow-wrap:break-word}.team-tasks-hub-page__tile-title{align-self:stretch;width:100%;min-width:0;font-size:.9rem;font-weight:780;letter-spacing:-.015em;color:var(--tth-ink);line-height:1.3;overflow-wrap:break-word}.team-tasks-hub-page__tile-cap{align-self:stretch;width:100%;min-width:0;font-size:.72rem;font-weight:500;color:var(--tth-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word}.team-tasks-hub-page__tile-open{margin-top:auto;padding-top:.35rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--tth-teal)}.team-tasks-hub-page__tile-chev{flex-shrink:0;opacity:.75;transition:transform .2s ease,opacity .2s ease}.team-tasks-hub-page__tile:hover .team-tasks-hub-page__tile-chev{transform:translate(3px);opacity:1}@media (prefers-reduced-motion: reduce){.team-tasks-hub-page__tile,.team-tasks-hub-page__tile-chev,.team-tasks-hub-page__back{transition:none}.team-tasks-hub-page__tile:hover,.team-tasks-hub-page__tile:hover .team-tasks-hub-page__tile-chev{transform:none}}.team-tasks-staff-page{--tts-border-teal: rgba(20, 184, 166, .55);--tts-border-teal-soft: rgba(20, 184, 166, .38);padding:.75rem clamp(.65rem,3vw,2.25rem) 1.5rem;box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.team-tasks-staff-page__header{margin-bottom:1rem}.team-tasks-staff-page__header-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.45rem;min-width:0;padding:.42rem .55rem .48rem;border:1px solid var(--tts-border-teal-soft);border-radius:12px;background:#ffffff8c;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0a;box-sizing:border-box}.team-tasks-staff-page__header-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.team-tasks-staff-page__title{margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;flex:1 1 auto;min-width:0;line-height:1.2}.team-tasks-staff-page__meta{margin:0;font-size:.9rem;color:#64748b;line-height:1.45;max-width:40rem}.team-tasks-staff-page__meta--panel{max-width:none;padding:.45rem .6rem .5rem;border:1px solid var(--tts-border-teal-soft);border-radius:12px;background:#ffffff80;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #0f172a0a;box-sizing:border-box}.team-tasks-staff-page__shell{border:2px solid rgba(212,175,55,.38);border-radius:16px;padding:clamp(1rem,2vw,1.35rem);background:#ffffffb8;min-height:12rem;box-sizing:border-box}.team-tasks-staff-page__placeholder{margin:0;font-size:.92rem;line-height:1.55;color:#475569;max-width:44rem}.team-tasks-staff-page__code{font-size:.84em;padding:.08rem .28rem;border-radius:6px;background:#f1f5f9;color:#0f172a}.team-tasks-staff-page__unknown{margin:0 0 .75rem;font-weight:600;color:#b45309}.sheela-e2e__workflow-caption{margin:0 0 .75rem;padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(212,175,55,.4);background:linear-gradient(180deg,#fffbebf2,#fffffffa);font-size:.82rem;font-weight:700;color:#422006;line-height:1.45;text-align:center}.sheela-e2e__staff-tabs{margin:0 0 1rem;padding:.55rem .6rem .6rem;border-radius:12px;border:1px solid rgba(14,116,144,.35);background:linear-gradient(165deg,#e0f2feeb,#fffffffa);box-sizing:border-box}.sheela-e2e__staff-tabs-kicker{margin:0 0 .45rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0e7490}.sheela-e2e__staff-tabs-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .4rem;align-items:stretch}.sheela-e2e__staff-tabs-list>li{margin:0;padding:0;flex:1 1 auto;min-width:min(100%,11rem)}.sheela-e2e__staff-tab{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700;font-family:inherit;line-height:1.25;text-align:center;text-decoration:none;color:#0c4a6e;background:#fff;border:1px solid rgba(14,116,144,.4);border-radius:10px;border-bottom-width:3px;border-bottom-color:#065f7a8c;box-shadow:0 1px 2px #0f172a0f;transition:background .15s ease,border-color .15s ease,color .15s ease}.sheela-e2e__staff-tab:hover{background:#ecfeff;border-color:#0891b2;color:#083344}.sheela-e2e__staff-tab:focus-visible{outline:2px solid #06b6d4;outline-offset:2px}.sheela-e2e{--sheela-green: #2e7d32;--sheela-green-light: #43a047;--sheela-green-dark: #1b5e20;--sheela-orange: #ef6c00;--sheela-blue: #1565c0;--sheela-red: #c62828;--sheela-slate: #334155;--sheela-border: rgba(212, 175, 55, .42);box-sizing:border-box}.sheela-e2e__quick{margin-bottom:1.1rem;padding:.55rem .6rem .65rem;border-radius:12px;border:1px solid rgba(99,102,241,.28);background:linear-gradient(165deg,#eef2fff2,#fffffffa);box-sizing:border-box}.sheela-e2e__quick-kicker{margin:0 0 .4rem;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.sheela-e2e__quick-row{display:flex;flex-wrap:wrap;gap:.4rem .45rem;align-items:center}.sheela-e2e__quick-btn{padding:.38rem .65rem;font-size:.78rem;font-weight:700;font-family:inherit;color:#312e81;background:#fff;border:1px solid rgba(99,102,241,.45);border-radius:10px;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:border-color .15s ease,background .15s ease,color .15s ease}.sheela-e2e__quick-btn:hover{background:#eef2ff;border-color:#4f46e5;color:#1e1b4b}.sheela-e2e__quick-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sheela-e2e__regdash{position:relative;border-color:#d4af376b;background:radial-gradient(ellipse 88% 78% at 58% 52%,rgba(255,255,255,.94) 0%,rgba(236,240,245,.6) 50%,transparent 76%),linear-gradient(270deg,#ffffffe6,#f5f7faa6 22%,#e6ebf252 46%,#ffffffeb),linear-gradient(135deg,#1e3a5f0a,#fff);box-shadow:0 4px 16px #1e3a5f14;padding:0;overflow:hidden}.sheela-e2e__regdash:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e3a5f,#d4af37);border-radius:12px 12px 0 0;pointer-events:none}.sheela-e2e__regdash-toggle{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.6rem .75rem .55rem;font-family:inherit;text-align:left;background:transparent;border:0;cursor:pointer;color:#1e3a5f;border-radius:12px;transition:background .15s ease}.sheela-e2e__regdash-toggle:hover{background:#d4af3714}.sheela-e2e__regdash-toggle:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.sheela-e2e__regdash-toggle-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2a1f0a;flex:0 0 auto;text-shadow:0 1px 0 rgba(255,255,255,.85)}.sheela-e2e__regdash-toggle-hint{font-size:.72rem;font-weight:600;color:#1e3a5f;opacity:.82;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheela-e2e__regdash-toggle-chev{font-size:.85rem;font-weight:800;color:#b8860b;flex:0 0 auto;line-height:1}.sheela-e2e__regdash-row{padding:.15rem .6rem .7rem;border-top:1px solid rgba(212,175,55,.32);margin-top:.1rem}.sheela-e2e__regdash-btn{color:#1e3a5f;border:1px solid rgba(212,175,55,.45);background:radial-gradient(ellipse 90% 78% at 60% 50%,rgba(255,255,255,.96) 0%,rgba(236,240,245,.6) 55%,transparent 80%),linear-gradient(135deg,#fff,#f5f7faeb);box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffd9}.sheela-e2e__regdash-btn:hover{background:radial-gradient(ellipse 90% 78% at 60% 50%,rgba(255,252,235,.96) 0%,rgba(244,234,200,.5) 55%,transparent 82%),linear-gradient(135deg,#fff,#f5f7fa);border-color:#d4af37b3;color:#2a1f0a;box-shadow:0 4px 10px #1e3a5f14,inset 0 1px #ffffffe6;transform:translateY(-1px)}.sheela-e2e__regdash-btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.sheela-e2e__diagram-title{margin:0 0 1rem;text-align:center;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.sheela-e2e__swimlanes{display:flex;flex-direction:column;gap:1.25rem}.sheela-e2e__lane{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) 1fr;gap:.65rem .85rem;align-items:start;min-width:0}.sheela-e2e__lane--client{grid-template-columns:minmax(6.75rem,10.5rem) 1fr}@media (max-width: 720px){.sheela-e2e__lane{grid-template-columns:1fr}.sheela-e2e__lane-label{writing-mode:horizontal-tb;transform:none;padding:.35rem .5rem;justify-self:stretch;text-align:center}}.sheela-e2e__lane-label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:10px;padding:.5rem .4rem;text-align:center;line-height:1.35;align-self:stretch;display:flex;align-items:center;justify-content:center}.sheela-e2e__lane-body{min-width:0;border:1px solid var(--sheela-border);border-radius:14px;padding:.65rem .55rem .75rem;background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.sheela-e2e__pipe{display:flex;flex-direction:row;align-items:stretch;gap:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.sheela-e2e__pipe--top{margin-bottom:.45rem}.sheela-e2e__card{flex:1 1 8.5rem;min-width:min(8.5rem,42vw);max-width:14rem;border-radius:12px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 2px 10px #0f172a0f;display:flex;flex-direction:column}.sheela-e2e__card-head{display:flex;align-items:center;gap:.35rem;padding:.42rem .5rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.2}.sheela-e2e__card-head--data{background:linear-gradient(135deg,var(--sheela-green) 0%,var(--sheela-green-light) 100%)}.sheela-e2e__card-head--assign{background:linear-gradient(135deg,#f57c00 0%,var(--sheela-orange) 100%)}.sheela-e2e__card-head--process{background:linear-gradient(135deg,#1976d2 0%,var(--sheela-blue) 100%)}.sheela-e2e__card-head--review{background:linear-gradient(135deg,#e53935 0%,var(--sheela-red) 100%)}.sheela-e2e__card-head--done{background:linear-gradient(135deg,var(--sheela-green-dark) 0%,#2e7d32 100%)}.sheela-e2e__card-icon{font-size:1rem;line-height:1;flex-shrink:0}.sheela-e2e__card-title{flex:1 1 auto}.sheela-e2e__card-list{margin:0;padding:.45rem .5rem .55rem 1.15rem;font-size:.7rem;font-weight:600;color:var(--sheela-slate);line-height:1.4}.sheela-e2e__card-list li{margin-bottom:.2rem}.sheela-e2e__card-list li:last-child{margin-bottom:0}.sheela-e2e__arrow--h{flex:0 0 1.1rem;align-self:center;height:2px;background:#94a3b8;position:relative;min-width:.6rem}.sheela-e2e__arrow--h:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-width:5px 0 5px 7px;border-style:solid;border-color:transparent transparent transparent #94a3b8}.sheela-e2e__drops{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;max-width:100%;margin-top:.15rem;padding:0 .25rem}.sheela-e2e__drop{justify-self:center;width:2px;height:1rem;background:linear-gradient(180deg,#94a3b8,#cbd5e1);border-radius:1px}.sheela-e2e__drop--spacer{background:transparent;height:.35rem}.sheela-e2e__lane-body--admin{display:flex;flex-direction:column;align-items:center;gap:.45rem}.sheela-e2e__admin-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .15rem;width:100%}.sheela-e2e__admin-pill{font-size:.68rem;font-weight:700;padding:.38rem .55rem;border-radius:9px;border:1px solid #cbd5e1;white-space:nowrap}.sheela-e2e__admin-pill--neutral{background:#fff;color:#334155}.sheela-e2e__admin-pill--queue{background:linear-gradient(180deg,#fff3e0,#ffe0b2);border-color:#ef6c0073;color:#e65100}.sheela-e2e__admin-pill--assign{background:linear-gradient(180deg,#e3f2fd,#bbdefb);border-color:#1565c066;color:#0d47a1}.sheela-e2e__admin-pill--review{background:linear-gradient(180deg,#ffebee,#ffcdd2);border-color:#c6282866;color:#b71c1c}.sheela-e2e__arrow--admin{flex:0 0 .75rem;min-width:.5rem}.sheela-e2e__admin-icons{display:flex;justify-content:center;gap:.65rem;font-size:1.1rem;opacity:.85;padding-top:.15rem}.sheela-e2e__vbridge{width:2px;height:1.1rem;margin:-.35rem auto -.15rem;background:linear-gradient(180deg,#94a3b8,#cbd5e1);border-radius:1px;align-self:center}.sheela-e2e__lane--reviewer .sheela-e2e__lane-body{padding:.75rem .65rem}.sheela-e2e__reviewer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem}.sheela-e2e__reviewer-pill{font-size:.75rem;font-weight:800;padding:.45rem .85rem;border-radius:10px;border:1px solid transparent}.sheela-e2e__reviewer-pill--queue{background:linear-gradient(180deg,#e3f2fd,#90caf9);border-color:#1565c0;color:#0d47a1}.sheela-e2e__reviewer-pill--final{background:linear-gradient(180deg,#e8f5e9,#a5d6a7);border-color:var(--sheela-green-dark);color:#1b5e20}.sheela-e2e__arrow--reviewer{flex:0 0 1.25rem}.sheela-e2e__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1.1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.45)}.sheela-e2e__legend-item{font-size:.72rem;font-weight:700;padding:.28rem .55rem;border-radius:8px;border:1px solid #e2e8f0}.sheela-e2e__legend-item--gst{background:#e8f5e9;color:var(--sheela-green-dark);border-color:#2e7d3259}.sheela-e2e__legend-item--it{background:#e3f2fd;color:#0d47a1;border-color:#1565c059}.sheela-e2e__legend-item--audit{background:#fff3e0;color:#e65100;border-color:#ef6c0059}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.general-service-details-page.dashboard-hub-page .income-tax-filling-details-page-header.dashboard-hub-page__header .dashboard-hub-page__header-text.general-service-page-hero{margin-top:.5cm;position:relative;z-index:0;overflow:visible;box-sizing:border-box;border:1.5px solid rgba(150,108,10,.9)!important;border-radius:14px!important;background:linear-gradient(165deg,#fffffffa,#f8fafcf2)!important;box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2!important}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.general-service-details-page.dashboard-hub-page .income-tax-filling-details-page-header.dashboard-hub-page__header{overflow:visible}.dashboard-container.admin-dashboard-page.income-tax-filling-details-page.general-service-details-page.dashboard-hub-page .dashboard-hub-page__header-text.general-service-page-hero:before{background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.general-service-details-page .general-service-page-hero__show-note{margin:0;padding:.28rem .55rem;border:none;border-radius:6px;font:inherit;font-size:clamp(.65rem,1.35vw,.72rem);font-weight:700;letter-spacing:.02em;text-transform:none;text-align:left;line-height:1.25;max-width:min(100%,22rem);color:#1d4ed8;background:#dbeafea6;cursor:pointer;box-shadow:0 0 0 1px #2563eb33;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.general-service-details-page .general-service-page-hero__show-note:hover{color:#1e3a8a;background:#bfdbfef2;box-shadow:0 0 0 1px #2563eb59}.general-service-details-page .general-service-page-hero__show-note:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.general-service-tds-note-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vw,1.5rem);background:#0f172a73;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.general-service-tds-note-dialog{display:flex;flex-direction:column;width:min(100%,52rem);max-height:min(92vh,900px);border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #fff9 inset;overflow:hidden}.general-service-tds-note-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.85rem 1rem .75rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.general-service-tds-note-dialog__title{margin:0;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.general-service-tds-note-dialog__close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:8px;font-size:1.35rem;line-height:1;color:#64748b;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.general-service-tds-note-dialog__close:hover{color:#0f172a;background:#0f172a0f}.general-service-tds-note-dialog__body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem 1rem;-webkit-overflow-scrolling:touch}.general-service-tds-note-dialog__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.65rem 1rem .85rem;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.general-service-tds-note-dialog__btn{margin:0;padding:.45rem 1.1rem;border-radius:8px;border:1px solid rgba(15,23,42,.14);font-size:.875rem;font-weight:600;color:#0f172a;background:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease}.general-service-tds-note-dialog__btn:hover{background:#f1f5f9;border-color:#0f172a38}.general-service-tds-chart--in-dialog{margin-top:0}.general-service-tds-chart--in-dialog .general-service-tds-chart__table-wrap{max-height:min(42vh,360px)}.general-service-tds-chart--in-dialog .general-service-tds-chart__figure img{max-height:min(220px,32vh)}.general-service-tds-chart{margin-top:clamp(1.25rem,3vw,2rem);padding:clamp(1rem,2.2vw,1.35rem);border-radius:12px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(165deg,#fffffff5,#f8fafcfa);box-shadow:0 1px 2px #0f172a0f}.general-service-tds-chart__title{margin:0 0 .35rem;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;letter-spacing:.02em;color:#0f172a}.general-service-tds-chart__note{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:#475569}.general-service-tds-chart__figure{margin:0 0 1rem;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff}.general-service-tds-chart__figure img{display:block;width:100%;height:auto;max-height:min(420px,55vh);object-fit:contain;object-position:top center;background:#fff}.general-service-tds-chart__caption{margin:0;padding:.5rem .65rem;font-size:.75rem;color:#64748b;background:#f1f5f9e6;border-top:1px solid rgba(15,23,42,.08)}.general-service-tds-chart__table-wrap{overflow:auto;max-height:min(70vh,640px);border-radius:8px;border:1px solid rgba(15,23,42,.1);-webkit-overflow-scrolling:touch}.general-service-tds-chart__table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.35;background:#fff}.general-service-tds-chart__table thead th{position:sticky;top:0;z-index:1;padding:.55rem .6rem;text-align:left;font-weight:700;color:#f8fafc;background:#0f172a;border-bottom:1px solid #020617;white-space:nowrap}.general-service-tds-chart__table tbody td{padding:.5rem .6rem;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);color:#1e293b}.general-service-tds-chart__table tbody tr:nth-child(2n) td{background:#f8fafcd9}.general-service-tds-chart__table tbody tr:hover td{background:#e0e7ff59}.general-service-tds-chart__col--narrow{white-space:nowrap;width:1%}.general-service-tds-chart__col--rate{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.general-service-tds-chart__col--code{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 720px){.general-service-tds-chart__table{font-size:.75rem}.general-service-tds-chart__table thead th,.general-service-tds-chart__table tbody td{padding:.45rem}}.staff-dashboard-page{width:100%;box-sizing:border-box}.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;max-width:100%;margin:0;overflow-x:visible;overflow-y:visible}.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards>.summary-card{min-height:140px!important;height:auto!important;width:100%!important;max-width:none!important;margin-left:0!important;position:static!important;overflow:visible!important}.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-header,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-body,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-footer,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-title-section{min-height:0!important;height:auto!important;overflow:visible!important}.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-title-section h3,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-description,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-value,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-value-caption,.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards .card-trend{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-overflow:clip!important;overflow:visible!important;line-height:1.35!important}@media (max-width: 767px){.staff-dashboard-page .summary-cards.staff-home-blank-summary-cards{grid-template-columns:1fr}}.classic-date-field{position:relative}.classic-date-field--disabled{opacity:.65;pointer-events:none}.classic-date-field__label{display:block;width:100%;margin:0 0 .4rem;font-size:.72rem;font-weight:700;color:#64748b;letter-spacing:.02em;text-align:center}.classic-date-field__anchor{position:relative;width:100%}.classic-date-field__control-row{display:flex;align-items:stretch;gap:.35rem;width:100%;min-width:0}.classic-date-field__manual-input{flex:1 1 auto;min-width:0;padding:.45rem .55rem;min-height:2.35rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-family:inherit;font-weight:600;background:#fff;color:#0f172a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.classic-date-field__manual-input::placeholder{font-weight:500;color:#94a3b8;font-size:.78rem}.classic-date-field__manual-input:hover:not(:disabled){border-color:#c7d2fe}.classic-date-field__manual-input:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf859}.classic-date-field__calendar-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-height:2.35rem;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.classic-date-field__calendar-btn:hover:not(:disabled){border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11f}.classic-date-field__calendar-btn:focus-visible{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #818cf859}.classic-date-field__icon{flex-shrink:0;color:#6366f1}.classic-date-field__panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;width:17.5rem;max-width:min(17.5rem,calc(100vw - 1.5rem));padding:.65rem .75rem .6rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a24,0 0 0 1px #6366f10f}.classic-date-field__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.classic-date-field__nav-btn{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease}.classic-date-field__nav-btn:hover{background:#e2e8f0}.classic-date-field__month{font-weight:700;font-size:.9rem;color:#0f172a}.classic-date-field__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem}.classic-date-field__wd{text-align:center;font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.classic-date-field__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.classic-date-field__cell--pad{min-height:2.15rem}.classic-date-field__cell--day{min-height:2.15rem;border:none;border-radius:8px;background:transparent;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;transition:background .12s ease,color .12s ease}.classic-date-field__cell--day:hover{background:#f1f5f9}.classic-date-field__cell--day.is-today:not(.is-selected){box-shadow:inset 0 0 0 2px #6366f1;color:#4338ca}.classic-date-field__cell--day.is-selected{background:linear-gradient(145deg,#6366f1,#8b5cf6);color:#fff}.classic-date-field__cell--day.is-selected:hover{filter:brightness(1.05)}.classic-date-field__footer{margin-top:.5rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.classic-date-field__footer--with-clear{display:flex;gap:.45rem;align-items:stretch}.classic-date-field__footer--with-clear .classic-date-field__today-btn{flex:1;width:auto}.classic-date-field__clear-btn{flex-shrink:0;padding:.35rem .65rem;font-size:.8rem;font-weight:600;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.classic-date-field__clear-btn:hover{background:#e2e8f0;color:#334155}.classic-date-field__today-btn{width:100%;padding:.35rem .5rem;font-size:.8rem;font-weight:600;color:#4f46e5;background:#eef2ff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.classic-date-field__today-btn:hover{background:#e0e7ff}.staff-page-gold-wrap{padding:2px;border-radius:16px;box-sizing:border-box;width:100%;max-width:min(120rem,calc(100% - 1cm));margin-top:.5cm;margin-left:auto;margin-right:auto;margin-bottom:2rem;background:linear-gradient(135deg,#fde68a,#fbbf24 38%,#d97706 72%,#b45309);box-shadow:0 0 0 1px #b4530947,0 8px 26px #78350f33}.staff-page-gold-inner.staff-list-container{border-radius:14px;background:#fff}.staff-list-container{padding:1.35rem 2rem 1.65rem;--staff-btn-radius: 8px;--staff-btn-font: .875rem;--staff-btn-transition: background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .12s ease}.staff-top-gold-wrap{padding:2px;border-radius:12px;margin-bottom:.55rem;background:linear-gradient(135deg,#fef3c7,#fde68a 45%,#fcd34d);box-shadow:0 0 0 1px #b4530938,0 4px 16px #78350f1f}.staff-top-gold-wrap .staff-header{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:0;padding:.6rem 1rem;border-radius:11px;background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid rgba(255,255,255,.92);box-sizing:border-box}.staff-header-leading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.staff-header-active-badge{flex-shrink:0;width:2.875rem;height:2.875rem;min-width:2.875rem;min-height:2.875rem;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center;box-sizing:border-box;overflow:hidden;background:linear-gradient(165deg,#fffdf7,#f4e8c4 42%,#e8d7a8);border:2px solid #6b5420;box-shadow:0 1px 4px #503e1259,0 0 0 1px #6b542040,inset 0 1px #ffffff8c}.staff-header-active-badge__count{font-size:.9375rem;font-weight:800;line-height:1;color:#3d2f0f;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;padding:0 .2rem}.staff-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.staff-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem 1.15rem;font-family:inherit;font-size:var(--staff-btn-font);font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid transparent;transition:var(--staff-btn-transition);box-shadow:0 1px 2px #0f172a0f}.staff-header-btn:focus-visible{outline:2px solid #b45309;outline-offset:2px}.staff-header-btn:active{transform:translateY(1px)}.staff-header-btn__icon{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.95}.staff-header-btn__icon--emoji{width:auto;height:auto;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.staff-header-btn--back{background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f}.staff-header-btn--back:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;box-shadow:0 2px 10px #0f172a14}.staff-header-btn--refresh,.staff-header-btn--add{background:#fff;color:#92400e;border-color:#fcd34d;box-shadow:0 1px 2px #78350f1a}.staff-header-btn--refresh:hover,.staff-header-btn--add:hover{background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 10px #b453092e}.staff-header-btn--save{background:linear-gradient(180deg,#34d399,#059669);color:#fff;border-color:#047857;box-shadow:0 1px 3px #05966959}.staff-header-btn--save:hover{background:linear-gradient(180deg,#10b981,#047857);box-shadow:0 2px 10px #05966959}.staff-header-btn--cancel{background:#fff;color:#475569;border-color:#cbd5e1}.staff-header-btn--cancel:hover{background:#f8fafc;border-color:#94a3b8;color:#334155}.staff-header-btn--ghost{background:#fff;color:#64748b;border-color:#e2e8f0}.staff-header-btn--ghost:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.staff-header-leading--old{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.staff-old-subtitle{margin:0;max-width:36rem;font-size:.875rem;font-weight:500;color:#64748b;line-height:1.35}.staff-table-remarks-cell{max-width:18rem;white-space:pre-wrap;word-break:break-word;font-size:.9rem;color:#334155;vertical-align:top}.staff-header h1{margin:0;color:#1e293b;font-size:1.5rem}.staff-second-gold-wrap{margin-bottom:.65rem}.staff-hints-block{padding:.55rem 1rem;border-radius:11px;background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid rgba(255,255,255,.92);box-sizing:border-box}.staff-hints-block .error-message{margin:0 0 .45rem}.staff-hint-text{margin:0 0 .32rem;color:#555;font-size:.9rem;line-height:1.45}.staff-hint-text:last-child{margin-bottom:0}.staff-form{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.25rem;box-shadow:0 2px 4px #0000001a}.staff-form h2{margin-top:0}.staff-form--landscape{background:linear-gradient(165deg,#fff,#fffdf7 55%,#fef9e8);border:1px solid rgba(217,119,6,.22);box-shadow:0 2px 6px #0f172a0f,0 12px 28px -12px #b453091f}.staff-form--landscape h2{margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.28);color:#1e293b;font-size:1.2rem}.staff-form-matrix{display:flex;flex-direction:column;gap:.85rem}.staff-form-matrix-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1rem;align-items:start}.staff-form-matrix-cell{min-width:0}.staff-form-matrix-cell .form-group{margin-bottom:0}.staff-form-matrix-cell--reserved{min-height:1px}@media (max-width: 52.49rem){.staff-form-matrix-row{grid-template-columns:1fr;gap:.5rem}.staff-form-matrix-cell--reserved{display:none}}.staff-form--landscape .form-group{display:grid;grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);gap:.45rem .85rem;align-items:center;margin-bottom:.75rem}.staff-form--landscape .form-group>label{margin-bottom:0;font-weight:600;color:#475569;font-size:.9rem;line-height:1.25}.staff-form--landscape .form-group.staff-form-group--classic-date{display:block}.staff-form--landscape .form-group.staff-form-group--classic-date .classic-date-field__label{text-align:left;margin-bottom:.35rem;font-size:.9rem;font-weight:600;color:#475569}.staff-form--landscape .form-group>input,.staff-form--landscape .form-group>select{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;font-size:1rem;line-height:1.35;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:4px;padding:.75rem}.staff-form--landscape .form-group>input:-webkit-autofill,.staff-form--landscape .form-group>input:-webkit-autofill:hover,.staff-form--landscape .form-group>input:-webkit-autofill:focus,.staff-form--landscape .form-group>input:-webkit-autofill:active{-webkit-text-fill-color:#0f172a;box-shadow:inset 0 0 0 1000px #f1f5f9;border:1px solid #cbd5e1;transition:background-color 99999s ease-out}.staff-form--landscape .form-group>input[type=date]{min-height:2.75rem;padding:.55rem .65rem}.staff-form--landscape .staff-form-remarks-group{align-items:start}.staff-form--landscape .form-group>textarea,.staff-form--landscape .form-group>.staff-form-remarks-textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:4.5rem;font-family:inherit;font-size:1rem;line-height:1.4;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:4px;padding:.65rem .75rem}.staff-form--landscape .form-group.staff-form-role-select-group{align-items:start}.staff-form--landscape .form-group>select.staff-form-role-select{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:7.5rem;max-height:10rem;overflow-y:auto;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;line-height:1.45;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 26rem){.staff-form--landscape .form-group{grid-template-columns:1fr;align-items:stretch}.staff-form--landscape .form-group>label{grid-column:1;grid-row:1}.staff-form--landscape .form-group>input,.staff-form--landscape .form-group>select{grid-column:1;grid-row:2}.staff-form--landscape .form-group>textarea,.staff-form--landscape .form-group>.staff-form-remarks-textarea{grid-column:1;grid-row:2}.staff-form--landscape .staff-form-role-select-group>label{grid-column:1;grid-row:1}.staff-form--landscape .staff-form-role-select-group>select.staff-form-role-select{grid-column:1;grid-row:2}}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-actions{display:flex;gap:1rem;margin-top:1.5rem}.form-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;font-family:inherit;font-size:var(--staff-btn-font);font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid transparent;transition:var(--staff-btn-transition)}.form-actions button[type=submit]{background:linear-gradient(180deg,#fbbf24,#d97706);color:#fff;border-color:#b45309;box-shadow:0 1px 3px #b4530959}.form-actions button[type=submit]:hover{background:linear-gradient(180deg,#f59e0b,#b45309);box-shadow:0 2px 10px #78350f59}.form-actions button[type=button]{background:#fff;color:#475569;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0f}.form-actions button[type=button]:hover{background:#f8fafc;border-color:#94a3b8}.staff-table{width:100%;border-collapse:separate;border-spacing:5px 0;background:#fff;border-radius:10px;padding:.12rem 0 .05rem;box-shadow:0 2px 8px #0f172a12}.staff-table th,.staff-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0}.staff-table tbody td{padding:.32rem .7rem;line-height:1.22;vertical-align:middle}.staff-table thead th:nth-child(3),.staff-table thead th:nth-child(4){text-align:center}.staff-table tbody td:nth-child(3),.staff-table tbody td:nth-child(4){text-align:center}.staff-table--management tbody td:nth-child(1),.staff-table--old tbody td:nth-child(2){font-size:1.1em;line-height:1.232;padding:.29rem .77rem}.staff-table tbody tr:first-child td{padding-top:.18rem;padding-bottom:.22rem}.staff-table tbody tr:nth-child(2) td{padding-top:.2rem}.staff-table--management tbody tr:first-child td:nth-child(1),.staff-table--old tbody tr:first-child td:nth-child(2){padding-top:.2rem;padding-bottom:.245rem}.staff-table--management tbody tr:nth-child(2) td:nth-child(1),.staff-table--old tbody tr:nth-child(2) td:nth-child(2){padding-top:.22rem}.staff-table thead th{padding:.26rem .3rem .2rem;text-align:center;vertical-align:middle;font-weight:700;font-size:.7rem;line-height:1.18;letter-spacing:.02em;color:#5c4a38;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:5.5rem;min-height:1.95rem;background:linear-gradient(165deg,#fafafa,#f3f1ed 38%,#e8e6e1);border:1px solid #d4d0c8;border-radius:10px;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #55504612;border-bottom:2px solid #b8b3a8}.staff-table thead th .staff-table-th-sort{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.12rem;width:100%;min-height:1.45rem;margin:0;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:center;vertical-align:middle}.staff-table thead th .staff-table-th-sort:hover{color:#0f172a}.staff-table thead th .staff-table-th-sort:focus-visible{outline:2px solid #b45309;outline-offset:2px;border-radius:6px}.staff-table-th-sort__label{min-width:0;flex:1 1 auto}.staff-table-sort-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:0;line-height:.55;margin-left:.05rem}.staff-table-sort-arrow{display:block;font-size:.38rem;color:#94a3b8;opacity:.75}.staff-table-sort-arrow.is-active{color:#92400e;opacity:1}.staff-table thead th:nth-child(3),.staff-table thead th:nth-child(4){max-width:6.25rem}.staff-table thead th:nth-child(5){max-width:14rem;min-width:9rem}.staff-table tbody td:nth-child(5){min-width:12rem;max-width:22rem;word-break:break-word;overflow-wrap:anywhere}.staff-table--management thead th:nth-child(1),.staff-table--old thead th:nth-child(2){min-height:1.925rem;padding-block:.24rem;line-height:1.265;font-size:.77rem}.staff-table thead th:nth-child(6){text-align:center;min-width:6.75rem;max-width:9.5rem}.staff-table thead th:last-child .staff-table-th-sort{justify-content:flex-end}.staff-table tbody td:nth-child(6){text-align:center;vertical-align:middle;white-space:nowrap}.staff-table-th-static-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:inherit;line-height:1.25}.staff-table-record-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:9.75rem;margin:0;padding:.4rem .55rem;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;border-radius:8px;border:1px solid #d4a574;background:#fff;color:#78350f;cursor:pointer;box-sizing:border-box;text-align:center}.staff-table-record-btn:hover{background:#fffbeb;border-color:#ca8a04;color:#451a03}.staff-table-record-btn:focus-visible{outline:2px solid #b45309;outline-offset:2px}.staff-table thead th:last-child{text-align:right;width:1%;max-width:3.5rem;padding-left:.3rem;padding-right:.3rem;white-space:normal}.staff-table tbody td:last-child{text-align:right;width:1%;padding-left:.3rem;padding-right:.3rem;white-space:nowrap}.staff-table tbody td:last-child .staff-td-btn:last-child{margin-right:0}.staff-table tbody td:last-child .staff-td-btn{padding:.2rem .38rem;font-size:.72rem;margin-right:.22rem}.staff-table tbody tr:hover td{background:#fafafa}.staff-table td .staff-td-btn{margin-right:.45rem;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid transparent;transition:var(--staff-btn-transition)}.staff-table td .staff-td-btn:focus-visible{outline:2px solid #b45309;outline-offset:2px}.staff-table td .staff-td-btn:active{transform:translateY(1px)}.staff-table td .staff-td-btn--edit,.staff-table tbody td:last-child .staff-td-btn--edit{background:linear-gradient(165deg,#fffbeb,#fef3c7 42%,#fde68a);color:#92400e;border-color:#f59e0b;box-shadow:0 1px #ffffffa6 inset,0 1px 3px #b453091f}.staff-table td .staff-td-btn--edit:hover,.staff-table tbody td:last-child .staff-td-btn--edit:hover{background:linear-gradient(165deg,#fef3c7,#fde68a 45%,#fcd34d);border-color:#d97706;color:#451a03;box-shadow:0 2px 10px #b4530933}.staff-table td .staff-td-btn--edit:focus-visible{outline:2px solid #ca8a04;outline-offset:2px}.staff-table td .staff-td-btn--delete,.staff-table tbody td:last-child .staff-td-btn--delete{background:linear-gradient(165deg,#fff7ed,#ffedd5 38%,#fed7aa);color:#9a3412;border-color:#fdba74;box-shadow:0 1px #ffffffb3 inset,0 1px 3px #9a34121a}.staff-table td .staff-td-btn--delete:hover,.staff-table tbody td:last-child .staff-td-btn--delete:hover{background:linear-gradient(165deg,#ffedd5,#fdba74 40%,#fb923c);border-color:#ea580c;color:#7c2d12;box-shadow:0 2px 10px #ea580c38}.staff-table td .staff-td-btn--delete:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.staff-table .no-data{text-align:center;padding:2rem;color:#95a5a6;font-style:italic}.error-message{background:#fee;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1rem}.success-message{background:#efe;color:#3c3;padding:1rem;border-radius:6px;margin-bottom:1rem}.loading-message{text-align:center;padding:2rem;font-size:1.1rem;color:#b45309}.submit-button{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;font-family:inherit;font-size:var(--staff-btn-font);font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid #b45309;color:#fff;background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 1px 3px #b4530959;transition:var(--staff-btn-transition)}.submit-button:hover{background:linear-gradient(180deg,#f59e0b,#b45309);box-shadow:0 2px 10px #78350f59}.submit-button:active{transform:translateY(1px)}.cancel-button{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.35rem;font-family:inherit;font-size:var(--staff-btn-font);font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid #cbd5e1;color:#475569;background:#fff;box-shadow:0 1px 2px #0f172a0f;transition:var(--staff-btn-transition)}.cancel-button:hover{background:#f8fafc;border-color:#94a3b8}.cancel-button:active{transform:translateY(1px)}.delete-button{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .95rem;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border-radius:var(--staff-btn-radius);cursor:pointer;border:1px solid #b91c1c;color:#fff;background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 1px 3px #dc26264d;transition:var(--staff-btn-transition)}.delete-button:hover{background:linear-gradient(180deg,#ef4444,#b91c1c);box-shadow:0 2px 8px #dc262659}.delete-button:active{transform:translateY(1px)}.table-responsive{overflow-x:auto;margin-top:2rem}.staff-list-container h2{margin-bottom:1.5rem;color:#333;font-size:2rem;font-weight:700}.staff-list-container h3{margin:2rem 0 1rem;color:#333;font-size:1.5rem;font-weight:600}.staff-delete-super-modal.staff-delete-super-modal{min-width:400px;max-width:520px}.staff-delete-super-field{margin-bottom:.75rem}.staff-delete-super-field label{display:block;margin-bottom:.35rem;font-weight:600;color:#374151}.staff-delete-super-field input{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;box-sizing:border-box}.staff-delete-super-error{margin:0 0 1rem}.staff-record-page{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:min(100%,62rem);margin:1rem auto 2.5rem;padding:0 clamp(.65rem,1.6vw,1.15rem);box-sizing:border-box;--sr-gold: #b8860b;--sr-gold-rich: #9a7209;--sr-gold-soft: rgba(201, 162, 39, .42);--sr-gold-muted: rgba(184, 134, 11, .32);--sr-card-border: 1px solid rgba(184, 134, 11, .78);--sr-card-border-soft: 1px solid var(--sr-gold-soft);--sr-card-border-inner: 1px solid var(--sr-gold-muted);--sr-card-radius: 14px;--sr-card-radius-sm: 12px;--sr-card-shadow: 0 1px 2px rgba(80, 50, 10, .045), 0 10px 28px -12px rgba(120, 80, 15, .07), inset 0 1px 0 rgba(255, 255, 255, .97);--sr-card-bg: linear-gradient(180deg, #ffffff 0%, #fcfcfc 48%, #f7f8fa 100%);background-color:#fafbfc}.staff-record-page--loading,.staff-record-page--denied{padding:2rem;text-align:center;color:#64748b}.staff-record-header{width:100%;max-width:100%;margin-bottom:1.65rem;padding-bottom:0;border-bottom:none;box-sizing:border-box}.staff-record-header-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;overflow-wrap:anywhere;padding:1.2rem 1.35rem 1.28rem 1.4rem;background:linear-gradient(165deg,#fff,#fcfcfd 42%,#f6f8fb);border:var(--sr-card-border);border-radius:calc(var(--sr-card-radius) + 2px);border-left:4px solid var(--sr-gold);box-shadow:var(--sr-card-shadow);box-sizing:border-box}.staff-record-header-card-title{min-width:0}.staff-record-header-card-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem .65rem;width:100%;min-width:0}.staff-record-header-card .staff-record-header-fact{background:#ffffffeb;border:var(--sr-card-border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.staff-record-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:#334155;letter-spacing:-.015em;overflow-wrap:anywhere;word-break:break-word}.staff-record-title__name{font-weight:800;color:#4338ca;letter-spacing:-.02em}.staff-record-header-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:0;flex:1 1 auto;min-width:0}.staff-record-header-fact{flex:0 1 auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;max-width:100%;padding:.38rem .6rem;border:var(--sr-card-border-soft, 1px solid rgba(201, 162, 39, .42));border-radius:10px;box-sizing:border-box}.staff-record-header-fact__label{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;flex-shrink:0}.staff-record-header-fact__value{font-size:.9rem;font-weight:700;color:#0f172a;word-break:break-word;max-width:100%}.staff-record-header-fact__value--mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:600;word-break:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0}.staff-record-header-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .5rem;margin-left:auto;align-self:center;max-width:100%}@media (max-width: 36rem){.staff-record-header-toolbar{flex:1 1 100%;justify-content:flex-end}}.staff-record-body-wrap{width:100%;max-width:100%;box-sizing:border-box;padding:.9rem .95rem 1.05rem;background:linear-gradient(165deg,#fff,#fcfcfd 42%,#f6f8fb);border:var(--sr-card-border);border-radius:var(--sr-card-radius);border-left:4px solid var(--sr-gold-rich, #9a7209);box-shadow:var(--sr-card-shadow)}.staff-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.75rem,1fr));gap:1rem 1.05rem;align-items:start}.staff-record-panel{background:var(--sr-card-bg, #fff);border:var(--sr-card-border, 1px solid rgba(148, 163, 184, .48));border-radius:var(--sr-card-radius, 14px);padding:1rem 1.1rem;box-shadow:var(--sr-card-shadow, 0 1px 3px rgba(15, 23, 42, .06));box-sizing:border-box}.staff-record-record-top{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start;grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}@media (min-width: 36rem){.staff-record-record-top{grid-template-columns:auto minmax(0,1fr);gap:1rem 1.05rem;align-items:stretch}}.staff-record-record-top .staff-record-panel--photo-only{padding-bottom:.55rem;padding-left:.275rem;padding-right:.275rem;width:fit-content;max-width:100%;box-sizing:border-box;align-self:flex-start;justify-self:start}.staff-record-panel--photo-group-item{background:transparent;border:none;box-shadow:none;border-radius:0}.staff-record-address-employ-stack{grid-column:1 / -1;display:flex;flex-direction:column;gap:0;min-width:0;width:100%;box-sizing:border-box;background:var(--sr-card-bg, #fff);border:var(--sr-card-border, 1px solid rgba(148, 163, 184, .48));border-radius:var(--sr-card-radius, 14px);box-shadow:var(--sr-card-shadow, 0 1px 3px rgba(15, 23, 42, .06));overflow:hidden}.staff-record-address-employ-stack .staff-record-panel--addresses{padding-top:.65rem;margin-top:0;display:flex;flex-direction:column;gap:.65rem;border-bottom:var(--sr-card-border-soft, 1px solid rgba(203, 213, 225, .85))}.staff-record-address-employ-stack .staff-record-panel--employment-detail{padding-top:.65rem;padding-bottom:.85rem;min-width:0}.staff-record-address-merged-wrap.staff-record-address-block{margin-top:0}.staff-record-address-merged-grid{display:grid;grid-template-columns:minmax(6.25rem,9.5rem) minmax(0,1fr);grid-template-rows:auto auto;gap:.45rem .65rem;align-items:stretch;width:100%;min-width:0}.staff-record-address-merged-label{display:flex;align-items:center;justify-content:center;text-align:center;padding:.45rem .38rem;border:var(--sr-card-border-soft, 1px solid rgba(203, 213, 225, .85));border-radius:var(--sr-card-radius-sm, 12px);background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 0 1px #fffffff2;box-sizing:border-box;min-width:0}.staff-record-address-merged-label--present{grid-column:1;grid-row:1}.staff-record-address-merged-label--native{grid-column:1;grid-row:2}.staff-record-address-merged-label__text{font-size:.64rem;font-weight:700;color:#64748b;letter-spacing:.02em;line-height:1.25}.staff-record-address-merged-res{grid-column:2;grid-row:1;min-width:0}.staff-record-address-merged-native{grid-column:2;grid-row:2;min-width:0}.staff-record-address-embedded-wrap{min-width:0}.staff-record-employ-unified{--employ-font-size: .78rem;--employ-line-height: 1.4;font-size:var(--employ-font-size);font-weight:600;line-height:var(--employ-line-height);color:#334155}.staff-record-employ-unified .staff-record-panel-title--employment{font-size:var(--employ-font-size);font-weight:700;line-height:var(--employ-line-height);margin-bottom:.45rem;color:inherit}.staff-record-employ-bonus-auto-hint{margin:0 0 .65rem;padding:.5rem .65rem;font-size:.8rem;line-height:1.45;color:#475569;background:#f1f5f9f2;border:1px solid rgba(148,163,184,.45);border-radius:8px;max-width:52rem}.staff-record-employ-intro{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.staff-record-employ-unified .staff-record-employ-intro__item{font-size:var(--employ-font-size);font-weight:600;line-height:var(--employ-line-height);color:inherit}.staff-record-employ-intro__item{display:flex;gap:.35rem;align-items:flex-start}.staff-record-employ-intro__icon{flex-shrink:0;line-height:var(--employ-line-height)}.staff-record-employ-intro__text{flex:1 1 auto;min-width:0;text-align:left;white-space:pre-line}.staff-record-employ-table-wrap{overflow-x:auto;margin:0;border:var(--sr-card-border-soft, 1px solid rgba(203, 213, 225, .85));border-radius:var(--sr-card-radius-sm, 12px);background:#fdfefe;box-shadow:inset 0 1px 2px #ffffffeb}.staff-record-employ-table{width:100%;border-collapse:collapse;font-size:var(--employ-font-size, .78rem);font-weight:600;line-height:var(--employ-line-height, 1.4);table-layout:fixed}.staff-record-employ-table th,.staff-record-employ-table td{border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));padding:.12rem .28rem;vertical-align:middle}.staff-record-employ-table thead th{background:linear-gradient(180deg,#fdfbf7,#f7f1e4);font-weight:700;color:#334155;text-align:center;line-height:var(--employ-line-height, 1.4)}.staff-record-employ-table thead th.staff-record-employ-th-period{text-align:center}.staff-record-employ-table thead th.staff-record-employ-th-salary,.staff-record-employ-table thead th.staff-record-employ-th-bonus{text-align:right}.staff-record-employ-td-salary,.staff-record-employ-td-bonus{vertical-align:middle;min-width:5.5rem;padding:.12rem .28rem}.staff-record-employ-td-salary,.staff-record-employ-td-bonus{width:18%}.staff-record-employ-td-money--selected{background:#fef9e6a6;box-shadow:inset 0 0 0 2px #b8860b61}.staff-record-employ-money-inner{display:flex;align-items:center;min-height:1.35rem}.staff-record-employ-money-inner--adjust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .45rem;align-items:center}.staff-record-employ-money-cb{width:1rem;height:1rem;margin:0;cursor:pointer;flex-shrink:0;accent-color:#b45309}.staff-record-employ-td-salary .staff-record-employ-placeholder,.staff-record-employ-td-bonus .staff-record-employ-placeholder{display:block;width:100%;text-align:right}.staff-record-employ-adjust-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 .55rem;padding:.45rem .55rem;border-radius:var(--sr-card-radius-sm, 12px);border:1px solid rgba(184,134,11,.28);background:linear-gradient(180deg,#fffdf7,#fefcf3)}.staff-record-employ-adjust-hint{margin:0;font-size:.72rem;font-weight:600;color:#64748b;line-height:1.35;max-width:42rem}.staff-record-employ-td-num{text-align:center;width:2.1rem;font-weight:700;color:#64748b}.staff-record-employ-td-center{text-align:center}.staff-record-employ-table .staff-record-input--employ-cell{width:100%;min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;padding:.12rem .2rem;border:none;border-radius:4px;background:transparent;box-sizing:border-box;color:inherit}.staff-record-employ-table .staff-record-input--employ-center{text-align:center}.staff-record-employ-table .staff-record-input--employ-money{width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums;border:none;border-radius:4px;background:transparent;box-shadow:none}.staff-record-employ-table .staff-record-input--employ-bonus{text-align:right;font-variant-numeric:tabular-nums}.staff-record-input--employ-inr{direction:ltr;unicode-bidi:embed}.staff-record-employ-table .staff-record-input:focus{outline:2px solid #818cf8;outline-offset:-1px;background:#eef2ffa6}.staff-record-employ-next-year-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;background:#fffbebe6;color:#92400e;font-weight:700;font-size:.72rem;line-height:1.35;font-family:inherit;cursor:pointer;text-decoration:none;padding:.35rem .4rem;text-align:center;width:100%;box-sizing:border-box;white-space:normal;-webkit-hyphens:auto;hyphens:auto;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.staff-record-employ-next-year-btn:hover{color:#451a03;border-color:#9a7209bf;background:linear-gradient(180deg,#fffbeb,#fef3c7);box-shadow:0 1px 4px #78500f24}.staff-record-employ-next-year-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8860b80}.staff-record-employ-td-dash{text-align:center;color:#94a3b8;font-weight:600}.staff-record-employ-cell--muted{background:#fafcfd}.staff-record-employ-placeholder{font-size:inherit;font-weight:inherit;color:#94a3b8;font-variant-numeric:tabular-nums}.staff-record-employ-placeholder--inr{font-variant-numeric:tabular-nums}.staff-record-field--employ-legacy{margin-top:.65rem;margin-bottom:0}.staff-record-employ-unified .staff-record-field--employ-legacy label,.staff-record-employ-unified .staff-record-field--employ-legacy .staff-record-textarea{font-size:var(--employ-font-size);font-weight:600;line-height:var(--employ-line-height)}.staff-record-panel-title{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#334155}.staff-record-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.staff-record-panel-head .staff-record-panel-title{margin:0}.staff-record-hint{margin:0 0 .75rem;font-size:.82rem;color:#64748b}.staff-record-photo-wrap{width:100%;max-width:7.75rem;aspect-ratio:35 / 45;margin:0 auto .35rem;border-radius:6px;overflow:hidden;border:var(--sr-card-border-soft, 1px solid rgba(201, 162, 39, .42));background:#fafaf8;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffffc7}.staff-record-photo{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;flex:1 1 auto;min-width:0;min-height:0}.staff-record-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem;font-size:.85rem;color:#94a3b8}.staff-record-photo-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0}.staff-record-file-label{cursor:pointer;display:flex;justify-content:center;width:100%;max-width:7.75rem;margin:0}.staff-record-address-block{margin-top:.15rem;padding:.55rem .6rem .6rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:10px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 0 1px #fffffff2;box-sizing:border-box;min-width:0}.staff-record-address-block--one-row{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-record-address-block__title{margin:0 0 .45rem;font-size:.78rem;font-weight:800;color:#475569;letter-spacing:.02em}.staff-record-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.staff-record-address-grid--compact{grid-template-columns:minmax(5.25rem,10ch) minmax(0,2fr) minmax(4rem,1.35fr) minmax(3.1rem,.75fr) minmax(2.75rem,.52fr) minmax(4.5rem,11ch) minmax(4rem,1.02fr);grid-template-rows:auto;gap:.28rem .34rem;width:100%;align-items:stretch;min-width:32rem}@media (max-width: 28rem){.staff-record-address-grid--compact{grid-template-columns:minmax(5rem,10ch) minmax(7rem,2fr) minmax(3.65rem,1.35fr) minmax(2.85rem,.75fr) minmax(2.5rem,.52fr) minmax(4rem,10ch) minmax(3.75rem,1.02fr);gap:.24rem .28rem;min-width:28rem}}.staff-record-input--ifsc{font-variant-numeric:tabular-nums;letter-spacing:.04em}.staff-record-address-grid--compact .staff-record-address-cell--door label{white-space:nowrap}.staff-record-address-grid--compact .staff-record-address-cell--door .staff-record-input{text-align:center}.staff-record-address-grid--compact .staff-record-address-cell--pin .staff-record-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.staff-record-input--city-placeholder::placeholder{color:#1e293b;opacity:1}.staff-record-input--city-placeholder::-webkit-input-placeholder{color:#1e293b;opacity:1}.staff-record-input--city-placeholder::-moz-placeholder{color:#1e293b;opacity:1}.staff-record-input--city-placeholder:-ms-input-placeholder{color:#1e293b;opacity:1}.staff-record-address-cell{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.38rem .42rem .42rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:8px;background:#fff;box-sizing:border-box}.staff-record-address-cell--compact{padding:.28rem .34rem .32rem;gap:.14rem}.staff-record-address-grid--compact .staff-record-address-cell--compact label{font-size:.64rem;line-height:1.2;font-weight:700;color:#64748b;letter-spacing:.02em}.staff-record-input--address-tight{padding:.28rem .4rem;font-size:.82rem;line-height:1.3}.staff-record-address-grid--compact .staff-record-address-cell--compact{justify-content:flex-start}.staff-record-address-grid--compact .staff-record-address-cell .staff-record-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:.82rem;line-height:1.3;font-family:inherit;min-height:2.35rem;height:2.35rem;max-height:2.35rem;padding:.28rem .4rem}.staff-record-address-grid--compact .staff-record-address-cell .staff-record-input.staff-record-input--address-longline{overflow-x:auto;overflow-y:hidden;white-space:nowrap;text-align:left}.staff-record-address-cell label{font-size:.68rem;font-weight:700;color:#64748b;letter-spacing:.02em}.staff-record-file-input{position:absolute;width:.01px;height:.01px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.staff-record-date-box{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:.55rem .5rem .6rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:10px;background:linear-gradient(180deg,#fff,#faf9f7);box-shadow:inset 0 1px #fffffff2;box-sizing:border-box}.staff-record-date-box--info{align-items:stretch;text-align:left}.staff-record-page .classic-date-field__manual-input,.staff-record-page .classic-date-field__calendar-btn{border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32))}.staff-record-page .classic-date-field__manual-input:hover:not(:disabled),.staff-record-page .classic-date-field__calendar-btn:hover:not(:disabled){border-color:#b8860b8c}.staff-record-info-box-label{display:block;width:100%;margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#475569;text-align:center}.staff-record-input--edu-one-line{text-align:left}.staff-record-id-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:.5rem .5rem .55rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:10px;background:linear-gradient(180deg,#fff,#faf9f7);box-shadow:inset 0 1px #fffffff2;box-sizing:border-box}.staff-record-id-cell label{display:block;width:100%;margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#475569;text-align:center}.staff-record-input--id-centered{text-align:center}.staff-record-id-cell--pd-grid{padding:.22rem .36rem .28rem}.staff-record-id-cell--pd-grid label{margin-bottom:.12rem;font-size:.68rem;line-height:1.2}.staff-record-id-cell--pd-grid .staff-record-input{padding:.22rem .4rem;font-size:.8rem;line-height:1.25}.staff-record-personal-main{min-width:0}.staff-record-personal-two-rows{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem .65rem;width:100%;box-sizing:border-box}.staff-record-personal-two-rows>*{min-width:0}.staff-record-personal-bank-column{display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%;box-sizing:border-box}.staff-record-bank-two-rows-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-record-bank-nested-grid{margin-top:.4rem}.staff-record-bank-cell--remarks-inline label{text-align:center}.staff-record-input--bank-remarks-oneline{text-align:left;overflow-x:auto;text-overflow:clip}.staff-record-field{margin-bottom:.85rem}.staff-record-field--inline{margin-bottom:0}.staff-record-field label{display:block;font-size:.78rem;font-weight:700;color:#475569;margin-bottom:.25rem}.staff-record-input{width:100%;max-width:100%;box-sizing:border-box;padding:.45rem .55rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:8px;font-size:.9rem}.staff-record-input--grow{flex:1 1 8rem;min-width:0}.staff-record-textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .65rem;border:var(--sr-card-border-inner, 1px solid rgba(184, 134, 11, .32));border-radius:8px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:6rem}.staff-record-textarea--short{min-height:4rem}.staff-record-btn{font-family:inherit;font-size:.875rem;font-weight:600;padding:.48rem .95rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,filter .18s ease}.staff-record-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8860b8c}.staff-record-btn--danger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f43f5e73}.staff-record-btn:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.65)}.staff-record-btn--primary{color:#fffaf0;border-color:#78350f;background:linear-gradient(165deg,#eab308,#ca8a04 38%,#b45309 72%,#92400e);text-shadow:0 1px 0 rgba(15,23,42,.18);box-shadow:0 1px 2px #3c23052e,inset 0 1px #ffffff47}.staff-record-btn--primary:hover:not(:disabled){color:#fff;background:linear-gradient(165deg,#facc15,#eab308 40%,#d97706);border-color:#92400e;box-shadow:0 2px 10px #92400e59,inset 0 1px #ffffff40}.staff-record-btn--primary:active:not(:disabled){background:#92400e;border-color:#713f12;box-shadow:inset 0 2px 5px #0f172a40}.staff-record-btn--secondary{color:#713f12;border-color:#b8860b7a;background:linear-gradient(180deg,#fff,#fcfaf5 52%,#f7f2ea);box-shadow:0 1px 2px #50320a0d,inset 0 1px #fffffff2}.staff-record-btn--secondary:hover:not(:disabled){color:#451a03;border-color:#9a7209d9;background:linear-gradient(180deg,#fffbeb,#fef3c7 45%,#fde68a);box-shadow:0 2px 8px #78500f24,inset 0 1px #ffffffe0}.staff-record-btn--secondary:active:not(:disabled){background:#fde68a;box-shadow:inset 0 1px 4px #78500f1f}.staff-record-btn--ghost{color:#713f12;border-color:#b8860b5c;background:#ffffffe0;box-shadow:0 1px 2px #50320a0a}.staff-record-btn--ghost:hover:not(:disabled){color:#451a03;border-color:#9a7209bf;background:linear-gradient(180deg,#fffbebfa,#fef3c7f2);box-shadow:0 2px 6px #78500f1a}.staff-record-btn--ghost:active:not(:disabled){background:#fef3c7}.staff-record-btn--danger{color:#9f1239;border-color:#fda4af;background:linear-gradient(180deg,#fff1f2,#ffe4e6);box-shadow:0 1px 2px #be123c14,inset 0 1px #ffffffd9;flex-shrink:0}.staff-record-btn--danger:hover:not(:disabled){color:#881337;border-color:#fb7185;background:linear-gradient(180deg,#ffe4e6,#fecdd3);box-shadow:0 2px 8px #e11d482e,inset 0 1px #ffffffbf}.staff-record-btn--danger:active:not(:disabled){background:#fecdd3;box-shadow:inset 0 1px 3px #be123c1f}.staff-record-back{margin-top:1rem;font-size:.9rem;font-family:inherit;font-weight:600;padding:.48rem 1rem;border-radius:10px;cursor:pointer;color:#713f12;border:1px solid rgba(184,134,11,.48);background:linear-gradient(180deg,#fff,#fcfaf5);box-shadow:0 1px 2px #50320a0d;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.staff-record-back:hover{color:#451a03;border-color:#9a7209d9;background:linear-gradient(180deg,#fffbeb,#fef3c7);box-shadow:0 2px 6px #78500f1f}.staff-record-back:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8860b80}@media (orientation: landscape){.staff-record-page{margin-top:.45rem;margin-bottom:1rem;padding-left:clamp(.35rem,1vw,.9rem);padding-right:clamp(.35rem,1vw,.9rem);width:100%;max-width:100%;box-sizing:border-box}.staff-record-header{margin-bottom:.85rem}}@media (orientation: landscape) and (min-width: 48rem){.staff-record-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:.85rem;align-items:stretch;width:100%}.staff-record-record-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.05rem;align-items:stretch;grid-column:1 / -1;min-width:0}.staff-record-panel--photo-only{min-width:0;align-self:stretch;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.staff-record-panel--photo-only .staff-record-photo-stack{flex:0 0 auto}.staff-record-personal-bank-column{min-width:0;align-self:stretch;height:100%;width:100%;max-width:100%;gap:.75rem;display:flex;flex-direction:column;box-sizing:border-box}.staff-record-panel--personal{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;padding-top:.85rem;padding-bottom:.55rem;box-sizing:border-box;display:flex;flex-direction:column}.staff-record-panel--personal .staff-record-personal-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.staff-record-address-employ-stack{grid-column:1 / -1;min-width:0}.staff-record-address-employ-stack .staff-record-panel--addresses{padding-top:1rem}.staff-record-panel--personal .staff-record-panel-title{margin-bottom:.55rem}.staff-record-panel--personal .staff-record-personal-two-rows,.staff-record-panel--personal .staff-record-bank-two-rows-grid{gap:.45rem .55rem}}@media (orientation: landscape) and (max-width: 47.99rem){.staff-record-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}#staff-record-photo-dialog-root.sr-photo-dialog-overlay,#staff-record-employ-delete-dialog-root.sr-photo-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse 92% 78% at 50% 44%,rgba(255,255,255,.58) 0%,transparent 58%),#94a3b821;-webkit-backdrop-filter:blur(14px) saturate(1.03);backdrop-filter:blur(14px) saturate(1.03)}#staff-record-photo-dialog-root .sr-photo-dialog-panel,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel{position:relative;width:min(100%,24rem);max-width:calc(100vw - 2rem);margin:auto;flex:0 0 auto;align-self:center;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(220,208,190,.92);background:linear-gradient(165deg,#fff,#fdfcfa 42%,#f5f2ec);box-shadow:0 2px 6px #5a462d0f,0 24px 56px -22px #64503721,inset 0 1px #fffffffa;box-sizing:border-box;animation:sr-photo-dialog-in .28s cubic-bezier(.22,1,.36,1)}@keyframes sr-photo-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){#staff-record-photo-dialog-root .sr-photo-dialog-panel,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel{animation:none}}#staff-record-photo-dialog-root .sr-photo-dialog-panel__head,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:1rem 1rem .65rem 1.15rem;border-bottom:1px solid rgba(220,208,190,.55);background:linear-gradient(180deg,#fefdfb,#faf7f2)}#staff-record-photo-dialog-root .sr-photo-dialog-panel__title,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__title{margin:0;font-size:1.1rem;font-weight:800;color:#5c4a38;letter-spacing:-.02em;line-height:1.28;flex:1 1 auto}#staff-record-photo-dialog-root .sr-photo-dialog-panel__close,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:-.15rem -.1rem 0 0;border:none;border-radius:10px;background:#94a3b824;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease}#staff-record-photo-dialog-root .sr-photo-dialog-panel__close:hover:not(:disabled),#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__close:hover:not(:disabled){background:#94a3b83d;color:#334155}#staff-record-photo-dialog-root .sr-photo-dialog-panel__close:disabled,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__close:disabled{opacity:.5;cursor:not-allowed}#staff-record-photo-dialog-root .sr-photo-dialog-panel__body,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}#staff-record-photo-dialog-root .sr-photo-dialog-panel__text,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__text{margin:0;font-size:.9rem;line-height:1.5;color:#64748b}#staff-record-photo-dialog-root .sr-photo-dialog-panel__file,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__file{margin:0;padding:.5rem .6rem;border-radius:10px;background:#fffffff0;border:1px solid rgba(220,208,190,.85);font-size:.82rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#staff-record-photo-dialog-root .sr-photo-dialog-panel__file-label,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__file-label{display:block;margin-bottom:.2rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8d7a62}#staff-record-photo-dialog-root .sr-photo-dialog-panel__actions,#staff-record-employ-delete-dialog-root .sr-photo-dialog-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem .6rem;margin-top:.2rem;padding-top:.35rem}#staff-record-photo-dialog-root .sr-photo-dialog-btn,#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn{font-family:inherit;font-size:.875rem;font-weight:600;padding:.48rem 1rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}#staff-record-photo-dialog-root .sr-photo-dialog-btn:disabled,#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn:disabled{opacity:.55;cursor:not-allowed}#staff-record-photo-dialog-root .sr-photo-dialog-btn--muted,#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn--muted{color:#475569;border-color:#94a3b873;background:linear-gradient(180deg,#f8fafc,#e2e8f0);box-shadow:0 1px 2px #0f172a0f}#staff-record-photo-dialog-root .sr-photo-dialog-btn--muted:hover:not(:disabled),#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn--muted:hover:not(:disabled){background:linear-gradient(180deg,#f1f5f9,#cbd5e1);color:#334155}#staff-record-photo-dialog-root .sr-photo-dialog-btn--primary,#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn--primary{color:#fffaf0;border-color:#92400e;background:linear-gradient(165deg,#eab308,#ca8a04 40%,#b45309);box-shadow:0 1px 2px #3c230526,inset 0 1px #ffffff38}#staff-record-photo-dialog-root .sr-photo-dialog-btn--primary:hover:not(:disabled),#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn--primary:hover:not(:disabled){filter:brightness(1.04)}#staff-record-photo-dialog-root .sr-photo-dialog-btn:focus-visible,#staff-record-employ-delete-dialog-root .sr-photo-dialog-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #b8860b73}.client-contacts-page{margin:0 auto;padding:1.5rem 2rem 2rem;max-width:1600px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(180deg,#faf8f5,#f5f2ed);min-height:100%;width:100%}.client-contacts-page.client-contacts-welcome-wrapper{padding:0}.client-contacts-welcome-wrapper{display:flex;align-items:flex-start;justify-content:center;min-height:calc(100vh - 140px);background:url(/images/bismi-office-bg.png) center center no-repeat;background-size:cover;background-attachment:scroll;position:relative;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1rem 2rem;box-sizing:border-box}.client-contacts-welcome-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fff8eba6,#f5e8d299,#faf0dc8c);z-index:0}.client-contacts-welcome{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2rem;max-width:720px;margin:0 auto;padding:1.5rem 1.5rem 2rem;position:relative;z-index:1;text-align:left}.client-contacts-welcome-left-icon{flex-shrink:0;display:flex;align-items:center;margin:0;background:transparent}.client-contacts-welcome-content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin:0;min-width:min(100%,16rem)}.client-contacts-welcome-icon{width:80px;height:auto;opacity:.95;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15)) drop-shadow(0 0 20px rgba(139,115,85,.2));mix-blend-mode:multiply}.client-contacts-welcome-icon-clickable{cursor:pointer;transition:transform .2s ease,opacity .2s ease}.client-contacts-welcome-icon-clickable:hover{transform:scale(1.08);opacity:1}.client-contacts-welcome-icon-clickable:active{transform:scale(.98)}.client-contacts-welcome-title{margin:0 0 1rem;font-size:clamp(1.35rem,3.5vw,2rem);font-weight:700;color:#4a3520;letter-spacing:.05em;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 12px rgba(139,115,85,.25)}.client-contacts-body{display:flex;gap:1.25rem;align-items:flex-start;flex:1}.client-contacts-table-left-icon{flex-shrink:0;align-self:flex-start;padding-right:.75rem}.client-contacts-telephone-icon{width:48px;height:auto;opacity:.9;filter:drop-shadow(0 1px 4px rgba(0,0,0,.12))}.client-contacts-body .client-contacts-table-wrap{flex:1;min-width:0}.client-contacts-address-compact{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#5c4a32;font-size:.9rem}.client-contacts-religion-active-badge{padding:.5rem .75rem;margin-bottom:.75rem;background:#e8e2d8;border-radius:4px;font-size:.9rem;color:#2c2416}.client-contacts-welcome-desc{margin:0;font-size:1rem;color:#2c2416;line-height:1.6;text-shadow:0 1px 2px rgba(255,255,255,.9)}.client-contacts-welcome-btn{padding:.75rem 2rem;font-size:1.1rem;margin:0;background:linear-gradient(180deg,#6b5439,#5c4a32,#4a3c28);box-shadow:0 4px 12px #5c4a3259,inset 0 1px #ffffff26;border:1px solid rgba(74,60,40,.5)}.client-contacts-welcome-btn:hover{background:linear-gradient(180deg,#7a6342,#6b5439,#5c4a32);box-shadow:0 6px 16px #5c4a3266}.client-contacts-back-welcome{margin-right:.5rem}.client-contacts-header{display:flex;flex-direction:column;align-items:stretch;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #8b7355;gap:1rem}.client-contacts-title-block{flex-shrink:0}.client-contacts-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.client-contacts-actions-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex-shrink:0}.client-contacts-title{margin:0;font-size:1.75rem;font-weight:700;color:#2c2416;letter-spacing:.02em;text-transform:uppercase;letter-spacing:.08em}.client-contacts-active-category{font-weight:600;color:#5c4a32;text-transform:none;letter-spacing:.02em}.client-contacts-subtitle{margin:.25rem 0 0;font-size:.9rem;color:#6b5b45;font-style:italic;letter-spacing:.05em}.client-contacts-category-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:.5rem 0;border-bottom:2px solid #e8e2d8}.client-contacts-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;flex-shrink:0;justify-content:center}.client-contacts-btn-edit-fields{background:#e8e2d8;color:#2c2416;flex-shrink:0}.client-contacts-btn-edit-fields:hover{background:#ddd6c8}.client-contacts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1002;padding:1rem}.client-contacts-field-editor-modal{background:#fff;border:2px solid #8b7355;border-radius:6px;max-width:420px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.client-contacts-bank-mirror-modal{background:#fff;border:2px solid #8b7355;border-radius:6px;max-width:480px;width:100%;max-height:85vh;overflow:auto;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.client-contacts-bank-mirror-intro{margin:0;padding:.85rem 1.25rem .5rem;font-size:.95rem;color:#2c2416;line-height:1.45}.client-contacts-bank-mirror-preview{margin:0 1.25rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.88rem}.client-contacts-bank-mirror-preview dt{font-weight:700;color:#5c4a32;margin:0}.client-contacts-bank-mirror-preview dd{margin:0;color:#2c2416;word-break:break-word}.client-contacts-bank-mirror-reasons{margin:0 1.25rem 1rem;padding-left:1.25rem;color:#2c2416;font-size:.9rem;line-height:1.5}.client-contacts-bank-mirror-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px dashed #e8e2d8;margin-top:auto}.client-contacts-field-editor-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#5c4a32;color:#faf8f5}.client-contacts-field-editor-header h3{margin:0;font-size:1rem;font-weight:700}.client-contacts-field-editor-hint{margin:0;padding:.75rem 1.25rem;font-size:.85rem;color:#6b5b45;border-bottom:1px solid #e8e2d8}.client-contacts-mandatory-field-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#faf8f5;border-bottom:1px solid #e8e2d8}.client-contacts-mandatory-field-label{font-size:.9rem;font-weight:600;color:#5c4a32}.client-contacts-mandatory-field-select{padding:.4rem .75rem;border:1px solid #c9bfa8;border-radius:4px;font-size:.9rem;background:#fff;color:#2c2416}.client-contacts-field-editor-list{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;flex:1}.client-contacts-field-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#2c2416}.client-contacts-field-checkbox input{width:1rem;height:1rem;accent-color:#5c4a32}.client-contacts-field-editor-row{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.client-contacts-field-reorder{display:flex;flex-direction:column;gap:0;flex-shrink:0}.client-contacts-field-reorder-empty{width:2.5rem}.client-contacts-move-btn{width:1.75rem;height:1rem;padding:0;font-size:.7rem;line-height:1;border:1px solid #c9bfa8;border-radius:2px;background:#fff;color:#5c4a32;cursor:pointer;display:flex;align-items:center;justify-content:center}.client-contacts-move-btn:hover:not(:disabled){background:#e8e2d8}.client-contacts-move-btn:disabled{opacity:.4;cursor:not-allowed}.client-contacts-field-editor-row .client-contacts-field-checkbox{flex:1}.client-contacts-remove-field{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:1px solid #c9bfa8;border-radius:4px;background:#fff;color:#8b7355;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.client-contacts-remove-field:hover{background:#e8e2d8;color:#5c4a32}.client-contacts-add-field-row{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-top:1px dashed #c9bfa8;background:#faf8f5;flex-wrap:wrap}.client-contacts-add-field-label{font-size:.9rem;font-weight:600;color:#5c4a32}.client-contacts-add-field-input{flex:1;min-width:120px;padding:.5rem .75rem;border:1px solid #b8a88a;border-radius:4px;font-size:.9rem}.client-contacts-add-field-select{padding:.5rem .75rem;border:1px solid #b8a88a;border-radius:4px;font-size:.9rem;background:#fff}.client-contacts-field-editor-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e8e2d8;background:#faf8f5}.client-contacts-section-label{font-size:.95rem;font-weight:700;color:#5c4a32;margin:.5rem 0 0;padding-top:.75rem;border-top:1px dashed #b8a88a}.client-contacts-form-section:first-of-type .client-contacts-section-label{margin-top:0;padding-top:0;border-top:none}.client-contacts-tab-icon{margin-right:.35rem}.client-contacts-tab{padding:.5rem 1rem;border:1px solid #b8a88a;border-radius:4px;background:#faf8f5;color:#2c2416;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.client-contacts-tab:hover{background:#e8e2d8;border-color:#8b7355}.client-contacts-tab.active{background:#5c4a32;color:#faf8f5;border-color:#5c4a32}.client-contacts-doa-filter{padding:.5rem 1rem;border:1px solid #b8a88a;border-radius:4px;font-size:.9rem;background:#fff;font-family:inherit;cursor:pointer}.client-contacts-doa-filter:focus{outline:none;border-color:#8b7355}.client-contacts-search{padding:.5rem 1rem;border:1px solid #b8a88a;border-radius:4px;font-size:.9rem;min-width:200px;background:#fff;font-family:inherit}.client-contacts-search:focus{outline:none;border-color:#8b7355;box-shadow:0 0 0 2px #8b735533}.client-contacts-btn{padding:.5rem 1.25rem;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.client-contacts-btn-primary{background:#5c4a32;color:#faf8f5}.client-contacts-btn-primary:hover{background:#4a3c28;color:#fff}.client-contacts-btn-secondary{background:#e8e2d8;color:#2c2416}.client-contacts-btn-secondary:hover{background:#ddd6c8}.client-contacts-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.client-contacts-form-overlay .client-contacts-form{margin-top:1.5cm}.client-contacts-form{background:#fff;border:2px solid #8b7355;border-radius:6px;padding:1.5rem 2rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.client-contacts-form h2{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.client-contacts-bank-details-note{margin:-.5rem 0 1rem;padding:.6rem .75rem;background:#f0f4e6;border-left:4px solid #8b7355;border-radius:4px;font-size:.9rem;color:#5c4a32;line-height:1.4}.client-contacts-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem 1.25rem}.client-contacts-form-group{display:flex;flex-direction:column;gap:.35rem}.client-contacts-form-group label{font-size:.8rem;font-weight:600;color:#5c4a32;text-transform:uppercase;letter-spacing:.04em}.client-contacts-field-hint{font-size:.74rem;color:#6b5b45;line-height:1.3}.client-contacts-company-select{text-transform:uppercase}.client-contacts-form-group input,.client-contacts-form-group textarea,.client-contacts-form-group select{padding:.5rem .75rem;border:1px solid #b8a88a;border-radius:4px;font-size:.95rem;line-height:1.25;min-height:2.2rem;font-family:inherit;box-sizing:border-box}.client-contacts-form-group input:focus,.client-contacts-form-group textarea:focus,.client-contacts-form-group select:focus{outline:none;border-color:#8b7355}.client-contacts-form-full{grid-column:1 / -1}.client-contacts-form-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ddd}.client-contacts-table-wrap{background:#fff;border:1px solid #c9bfa8;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.client-contacts-empty{padding:3rem 2rem;text-align:center;color:#6b5b45;font-style:italic}.client-contacts-table{width:100%;border-collapse:collapse;font-size:.9rem}.client-contacts-table th{background:#5c4a32;color:#faf8f5;padding:.65rem .85rem;text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.client-contacts-table td{padding:.6rem .85rem;border-bottom:1px solid #e8e2d8}.client-contacts-table tbody tr:hover{background:#faf8f5}.client-contacts-table tbody tr:last-child td{border-bottom:none}.client-contacts-group-header td{background:#e8e2d8;color:#2c2416;font-weight:600;padding:.6rem .85rem;border-bottom:1px solid #c9bfa8;font-size:.9rem}.client-contacts-group-header:hover{background:#e8e2d8}.client-contacts-group-label{margin-right:.5rem}.client-contacts-group-count{font-weight:500;color:#6b5b45;font-size:.85rem}.client-contacts-name{font-weight:600;color:#2c2416}.client-contacts-btn-action{background:none;border:none;cursor:pointer;padding:.25rem;margin-right:.25rem;font-size:1rem;opacity:.8}.client-contacts-btn-action:hover{opacity:1}.client-contacts-view-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.client-contacts-view-modal{background:#fff;border:2px solid #8b7355;border-radius:6px;max-width:480px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.client-contacts-view-modal-editable,.client-contacts-view-modal-readonly{max-width:900px}.client-contacts-view-readonly-hint{margin:0 0 1rem;font-size:.85rem;color:#6b5b45;line-height:1.4}.client-contacts-view-readonly-row{display:flex;flex-direction:column;gap:.2rem}.client-contacts-view-readonly-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5c4a32}.client-contacts-view-readonly-value{font-size:.9rem;color:#2c2416;word-break:break-word}.client-contacts-edit-extra-hint{margin:.75rem 0 .5rem;padding:.5rem .75rem;background:#f5f0e8;border:1px dashed #c9bfa8;border-radius:4px;font-size:.82rem;color:#5c4a32;line-height:1.35}.client-contacts-view-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem 1rem}.client-contacts-view-group{display:flex;flex-direction:column;gap:.3rem}.client-contacts-view-group label{font-size:.75rem;font-weight:600;color:#5c4a32}.client-contacts-view-group input,.client-contacts-view-group textarea{padding:.4rem .6rem;border:1px solid #b8a88a;border-radius:4px;font-size:.9rem}.client-contacts-view-group-full{grid-column:1 / -1}.client-contacts-btn-save{font-weight:700}.client-contacts-view-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#5c4a32;color:#faf8f5}.client-contacts-view-header h2{margin:0;font-size:1.1rem;font-weight:700}.client-contacts-view-close{background:none;border:none;color:#faf8f5;font-size:1.5rem;cursor:pointer;line-height:1;opacity:.9}.client-contacts-view-close:hover{opacity:1}.client-contacts-view-body{padding:1.25rem 1.5rem;overflow-y:auto}.client-contacts-view-section{margin-bottom:1rem}.client-contacts-view-section:last-child{margin-bottom:0}.client-contacts-view-dates{padding:.75rem 0;border-top:1px dashed #c9bfa8;border-bottom:1px dashed #c9bfa8}.client-contacts-view-row{padding:.35rem 0;font-size:.95rem}.client-contacts-view-row strong{display:inline-block;min-width:90px;color:#5c4a32}.client-contacts-view-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e8e2d8;background:#faf8f5}.client-contacts-master-body{max-width:720px;margin:0 auto}.client-contacts-master-card{background:#fff;border:1px solid #c9bfa8;border-radius:6px;padding:1.5rem;box-shadow:0 2px 8px #0000000f}.client-contacts-master-card h3{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#5c4a32}.client-contacts-master-card h3:nth-child(n+3){margin-top:1.25rem}.client-contacts-master-add-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.client-contacts-master-add-row .client-contacts-add-field-input{flex:1}.client-contacts-master-list{display:flex;flex-direction:column;gap:.35rem}.client-contacts-master-list-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#faf8f5;border-radius:4px;border:1px solid #e8e2d8}.client-contacts-master-entry{flex:1;font-size:.95rem;color:#2c2416}.client-contacts-master-list-row .client-contacts-add-field-input{flex:1;min-width:120px}.client-contacts-visiting-card-field{display:flex;flex-direction:column;gap:.5rem}.client-contacts-visiting-card-preview-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.client-contacts-visiting-card-preview{max-height:140px;max-width:min(100%,280px);object-fit:contain;border-radius:4px;border:1px solid #c9bfa8;background:#f5f2eb}.client-contacts-visiting-card-remove{align-self:center;padding:.35rem .75rem;font-size:.8rem}.client-contacts-visiting-card-file{font-size:.85rem;max-width:100%}.client-contacts-visiting-card-hint{margin:0;font-size:.75rem;color:#6b5d4a;line-height:1.35;font-weight:400;text-transform:none;letter-spacing:normal}.client-contacts-thumb-cell{text-align:center;vertical-align:middle;padding:.25rem}.client-contacts-table-card-thumb{display:inline-block;max-height:44px;max-width:72px;object-fit:contain;border-radius:3px;border:1px solid #ddd6c8;vertical-align:middle}.client-contacts-view-readonly-value-image{display:block}.client-contacts-view-card-img{max-width:100%;max-height:220px;object-fit:contain;border-radius:4px;border:1px solid #e8e2d8;background:#faf8f5}.client-contacts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-contacts-form-group .client-contacts-dsc-name-box{border:1px solid #b8a88a;border-radius:4px;background:#fff;box-shadow:none;min-height:2.2rem;box-sizing:border-box}.client-contacts-dsc-name-box{display:flex;flex-direction:column;gap:0;min-width:11rem;max-width:100%;overflow:visible}.client-contacts-dsc-name-combobox{position:relative;z-index:2}.client-contacts-dsc-name-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.5rem .75rem;border:none;border-radius:3px;font-size:.95rem;font-weight:400;line-height:1.25;min-height:calc(2.2rem - 2px);color:#2c2416;background:#fff;box-sizing:border-box;cursor:pointer;text-align:left;font-family:inherit}.client-contacts-dsc-name-trigger:hover{background:#fffdf8}.client-contacts-dsc-name-trigger:focus{outline:none}.client-contacts-form-group .client-contacts-dsc-name-box:focus-within{border-color:#8b7355}.client-contacts-dsc-name-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-contacts-dsc-name-trigger-chevron{flex-shrink:0;font-size:.75rem;color:#7c5e12;opacity:.9}.client-contacts-dsc-name-panel{max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #c9a43a;border-radius:8px;background:#fffefb;box-shadow:0 8px 24px #0f172a1f}.client-contacts-dsc-name-option{margin:0;padding:.5rem .65rem;border:none;border-bottom:1px solid rgba(201,164,58,.2);background:#fff;font:inherit;font-size:.88rem;font-weight:600;color:#1e293b;text-align:left;cursor:pointer}.client-contacts-dsc-name-panel>button.client-contacts-dsc-name-option:last-of-type{border-bottom:none}.client-contacts-dsc-name-option:hover,.client-contacts-dsc-name-option:focus{background:#fffdf8;outline:none}.client-contacts-dsc-name-option-active{background:linear-gradient(180deg,#fff8e8,#fff4dc)}.client-contacts-dsc-name-panel-footer{display:flex;align-items:center;justify-content:center;padding:.45rem .5rem .55rem;border-top:1px solid rgba(201,164,58,.45);background:#fffcf5fa;flex-shrink:0}.client-contacts-dsc-name-add-btn{margin:0;padding:.28rem .75rem;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.03em;color:#7c5e12;background:transparent;border:1px solid rgba(201,164,58,.55);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.client-contacts-dsc-name-add-btn:hover{color:#5c4408;border-color:#c9a43a;background:#ffffffe6}@media (orientation: landscape){.client-contacts-page{max-width:95vw;padding:1rem 1.5rem 1.5rem}.client-contacts-form{max-width:1100px}.client-contacts-form-grid{grid-template-columns:repeat(4,1fr)}.client-contacts-view-modal,.client-contacts-view-modal-editable,.client-contacts-view-modal-readonly{max-width:1000px}.client-contacts-view-modal-editable,.client-contacts-view-modal-readonly{max-width:1100px}.client-contacts-view-grid{grid-template-columns:repeat(3,1fr)}}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5568' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.my-assignments-container{padding:2rem;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.my-assignments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.my-assignments-header h2{margin:0;color:#2d3748;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refresh-button{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #667eea4d}.refresh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.refresh-button:active:not(:disabled){transform:translateY(0)}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.error-message{background:linear-gradient(135deg,#fee,#fcc);color:#c53030;padding:1.25rem;border-radius:10px;margin-bottom:1.5rem;border-left:4px solid #c53030;box-shadow:0 2px 4px #c530301a}.error-message strong{display:block;margin-bottom:.5rem;font-size:1.1rem}.error-message small{color:#742a2a;line-height:1.6}.error-message ul{margin-top:.5rem;padding-left:1.5rem}.error-message li{margin-bottom:.25rem}.assignments-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.assignments-table{width:100%;border-collapse:collapse}.assignments-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.assignments-table th{padding:1.25rem 1rem;text-align:left;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.assignments-table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e2e8f0}.assignments-table tbody tr:hover{background-color:#f7fafc}.assignments-table tbody tr:last-child{border-bottom:none}.assignments-table td{padding:1.25rem 1rem;color:#4a5568;font-size:.95rem}.assignments-table td:first-child{font-weight:600;color:#667eea}.status-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.status-badge.completed{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);color:#22543d}.status-badge.pending{background:linear-gradient(135deg,#fed7d7,#fc8181);color:#742a2a}.status-badge.processing,.status-badge.in-progress{background:linear-gradient(135deg,#feebc8,#fbd38d);color:#744210}.status-badge.default{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);color:#4a5568}.action-button{padding:.6rem 1.2rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #48bb784d}.action-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.action-button:active{transform:translateY(0)}.completed-indicator{display:inline-flex;align-items:center;gap:.5rem;color:#22543d;font-size:.9rem;font-weight:600;padding:.5rem 1rem;background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border-radius:20px;box-shadow:0 2px 4px #22543d1a}.completed-indicator:before{content:"✓";font-size:1.2rem;font-weight:700}.empty-state{text-align:center;padding:4rem 2rem;color:#718096}.empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state-message{font-size:1.2rem;font-weight:500;color:#4a5568}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#667eea}.loading-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{font-size:1.1rem;font-weight:500}@media (max-width: 768px){.my-assignments-container{padding:1rem}.my-assignments-header{flex-direction:column;gap:1rem;align-items:flex-start}.my-assignments-header h2{font-size:1.5rem}.assignments-table-wrapper{overflow-x:auto}.assignments-table{min-width:800px}.assignments-table th,.assignments-table td{padding:.75rem .5rem;font-size:.85rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.assignments-table tbody tr{animation:slideIn .3s ease}.update-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .3s ease}.update-modal{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}.update-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.update-modal-header h3{margin:0;font-size:1.5rem;font-weight:700}.close-button{background:#fff3;border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1}.close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.update-form{padding:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#4a5568;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.disabled-input{background:#f7fafc;color:#718096;cursor:not-allowed}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a5568' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-textarea{resize:vertical;min-height:100px}.help-text{display:block;margin-top:.5rem;font-size:.85rem;color:#718096;font-style:italic}.form-actions{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.form-actions .submit-button{padding:.75rem 2rem;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #48bb784d}.form-actions .submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #48bb7866}.form-actions .cancel-button{padding:.75rem 2rem;background:#e2e8f0;color:#4a5568;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.form-actions .cancel-button:hover{background:#cbd5e0;transform:translateY(-2px)}.notes-indicator{display:inline-block;margin-left:.5rem;color:#667eea;cursor:help;font-size:.9rem}.change-password-page{flex:1 1 auto;min-height:0;width:100%;padding:1.25rem 1.5rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:#f7fafc}.change-password-page--admin .change-password-header-wrap{background:linear-gradient(135deg,#e0e7ff,#c7d2fe 45%,#a5b4fc);box-shadow:0 0 0 1px #4338ca33,0 6px 22px #312e811f}.change-password-page--admin .change-password-body-card{border-color:#6366f1}.change-password-page-inner{width:70%;max-width:min(100%,1200px);display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box}.change-password-header-wrap{padding:2px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a 45%,#fcd34d);box-shadow:0 0 0 1px #b453092e,0 6px 22px #78350f1f}.change-password-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin:0;padding:.65rem 1rem .75rem;border-radius:14px;background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid rgba(255,255,255,.95);box-sizing:border-box}.change-password-header-title-block{min-width:0;flex:1 1 12rem}.change-password-header-title-row h1{margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.02em;color:#1e293b;line-height:1.15}.change-password-subtitle{margin:.35rem 0 0;font-size:.88rem;color:#64748b;line-height:1.4}.change-password-header-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem}.change-password-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:.45rem .75rem;border:1px solid #d7b36a;border-radius:9px;font-size:.86rem;font-weight:600;font-family:inherit;background:linear-gradient(180deg,#fffdf5,#fdf3d2);color:#5b3a07;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.change-password-toolbar-btn:hover:not(:disabled){border-color:#d18e1c;background:linear-gradient(180deg,#fff7de,#fce7aa);box-shadow:0 0 0 3px #d9770633}.change-password-toolbar-btn:focus-visible{outline:none;border-color:#b45309;box-shadow:0 0 0 3px #d9770647}.change-password-toolbar-btn:disabled{opacity:.65;cursor:not-allowed}.change-password-toolbar-btn--back{font-weight:700}.change-password-toolbar-btn--primary{background:linear-gradient(180deg,#ecfdf5,#a7f3d0 45%,#34d399);border-color:#059669;color:#064e3b}.change-password-toolbar-btn--primary:hover:not(:disabled){border-color:#047857;box-shadow:0 0 0 3px #10b98140}.change-password-btn-icon{width:.95rem;height:.95rem;flex-shrink:0}.change-password-body-card{background:#fff;border-radius:8px;border:2px solid #d97706;box-shadow:0 2px 4px #00000014;padding:1.25rem 1.35rem 1.5rem;box-sizing:border-box}.change-password-mandatory-banner{margin-bottom:1rem;padding:.75rem .9rem;border-radius:10px;font-size:.9rem;line-height:1.45;color:#7c2d12;background:#fff7ed;border:1px solid #fdba74}.change-password-alert{margin-bottom:1rem;padding:.65rem .85rem;border-radius:8px;font-size:.9rem;font-weight:600;line-height:1.4}.change-password-alert--error{color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.change-password-alert--success{color:#14532d;background:#dcfce7;border:1px solid #86efac}.change-password-form{margin:0}.change-password-fields-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.15rem;align-items:end}.change-password-field-col{display:flex;flex-direction:column;gap:.4rem;min-width:0}.change-password-field-col label{font-weight:600;color:#334155;font-size:.88rem}.change-password-required{color:#b45309}.change-password-field-col input{width:100%;box-sizing:border-box;padding:.6rem .7rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.change-password-field-col input:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.change-password-notes{margin-top:1.35rem;padding:1rem 1.1rem;border-radius:10px;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid rgba(180,83,9,.28)}.change-password-notes-list{margin:0;padding-left:1.2rem;color:#422006;font-size:.88rem;line-height:1.55}.change-password-notes-list li{margin-bottom:.35rem}.change-password-notes-list li:last-child{margin-bottom:0}.change-password-print-only{display:none}.change-password-print-title{margin:0 0 .25rem;font-size:1.35rem;color:#0f172a}.change-password-print-sub{margin:0;font-size:.95rem;color:#475569}@media (max-width: 960px){.change-password-page-inner{width:92%}.change-password-fields-row{grid-template-columns:1fr}}@media print{@page{size:landscape;margin:12mm}.change-password-print-hide{display:none!important}.change-password-print-only{display:block!important;margin-bottom:.75rem}.change-password-page{padding:0;background:#fff;align-items:stretch}.change-password-page-inner{width:100%;max-width:none}.change-password-body-card{border-color:#94a3b8;box-shadow:none;break-inside:avoid}}.company-management-container{--home-practice-rim: 1px solid rgba(212, 175, 55, .42);--home-practice-rim-shadows: inset 0 1px 0 rgba(255, 255, 255, .75), 0 3px 14px rgba(15, 23, 42, .1), 0 0 0 1px rgba(150, 108, 10, .22), 0 0 0 1px rgba(255, 255, 255, .12) inset;--home-practice-surface: rgba(255, 255, 255, .42);--company-profile-top-rim: 1.5px solid rgba(150, 108, 10, .82);--company-btn-gold-grad: linear-gradient(135deg, #fffbeb 0%, #fde68a 26%, #f59e0b 58%, #b45309 100%);--company-btn-gold-grad-strong: linear-gradient(135deg, #fcd34d 0%, #eab308 38%, #ca8a04 72%, #92400e 100%);--company-btn-gold-text: #3f2f0a;--company-btn-gold-border: rgba(150, 108, 10, .82);padding:1.25rem;min-height:0;max-width:100%;overflow-x:hidden;box-sizing:border-box;text-transform:uppercase;background:radial-gradient(900px 420px at 18% 10%,rgba(102,126,234,.14),transparent 60%),radial-gradient(720px 360px at 88% 22%,rgba(72,187,120,.12),transparent 60%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.company-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:2rem;background:linear-gradient(135deg,#667eeaeb,#38a169d1);z-index:100;padding:1.5rem 2rem;box-shadow:0 10px 28px #0f172a29;border-radius:12px;gap:1rem}.header-title-section{display:flex;flex-direction:column;gap:.5rem}.company-header h1{margin:0;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 12px rgba(15,23,42,.25)}.selected-company-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-radius:8px;font-size:.95rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 8px #00000026;margin:0 auto;border:1px solid rgba(255,255,255,.3)}.working-with-label{font-weight:500;opacity:.9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.company-name-display{font-weight:700;font-size:1.1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px}.header-actions{display:flex;gap:1rem;align-items:center}.toggle-search-btn{padding:.75rem 1.5rem;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;font-size:1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.toggle-search-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.message-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:messageOverlayIn .2s ease-out}@keyframes messageOverlayIn{0%{opacity:0}to{opacity:1}}.message-box{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:min(480px,calc(100vw - 2rem));padding:1.25rem 1.5rem;border-radius:14px;box-shadow:0 20px 40px #0f172a33,0 0 0 1px #ffffff14;animation:messageBoxIn .25s ease-out}@keyframes messageBoxIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-box-inner{flex:1;min-width:0}.message-box-text{display:block;font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:.01em}.message-box-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.message-box-btn{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.message-box-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.message-box-btn-sales,.message-box-btn-purchase{background:var(--company-btn-gold-grad-strong);color:#fffbeb;border:1.5px solid var(--company-btn-gold-border);box-shadow:0 0 0 1px #b8963833}.message-box-dismiss{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.message-box-dismiss:hover{transform:scale(1.05)}.message-box-success{background:linear-gradient(145deg,#10b981f7,#059669f2,#047857f2);color:#fffffffa}.message-box-success .message-box-dismiss{background:#ffffff2e;color:#fffffffa}.message-box-success .message-box-dismiss:hover{background:#ffffff47}.message-box-error{background:linear-gradient(145deg,#f43f5ef5,#e11d48f2,#be123cf2);color:#fffffffa}.message-box-error .message-box-dismiss{background:#fff3;color:#fffffffa}.message-box-error .message-box-dismiss:hover{background:#ffffff52}.error-message{background:#fed7d7;color:#c53030;padding:1rem;border-radius:6px;margin-bottom:1rem}.success-message{background:#c6f6d5;color:#22543d;padding:1rem;border-radius:6px;margin-bottom:1rem}.save-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;width:min(40vw,calc(100vw - 24px));display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:14px;color:var(--company-btn-gold-text);background:radial-gradient(900px 180px at 15% 0%,rgba(255,255,255,.55),transparent 55%),var(--company-btn-gold-grad);border:1.5px solid var(--company-btn-gold-border);box-shadow:0 16px 34px #0f172a38,0 0 0 6px #d4af372e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:saveToastIn .22s ease-out}.save-toast:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,#92400e,#ca8a04,#fde68a);transform-origin:left center;animation:saveToastTimer 5s linear forwards;opacity:.9}.save-toast-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#ffffff2e;border:1px solid rgba(255,255,255,.26);box-shadow:0 10px 18px #0f172a24;font-size:1.1rem}.save-toast-text{min-width:0}.save-toast-title{font-weight:900;letter-spacing:.2px;font-size:1.05rem;text-shadow:0 8px 18px rgba(15,23,42,.22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-toast-subtitle{margin-top:2px;font-size:.9rem;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-toast-close{width:34px;height:34px;border-radius:12px;border:1.5px solid var(--company-btn-gold-border);background:#ffffff8c;color:var(--company-btn-gold-text);cursor:pointer;transition:transform .15s ease,background .15s ease;display:grid;place-items:center;line-height:1}.save-toast-close:hover{background:#fffbeb;transform:scale(1.05)}.save-toast-close:active{transform:scale(.98)}.save-toast-close:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px}@keyframes saveToastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes saveToastTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.save-toast{animation:none}.save-toast:after{animation:none}}.loading-message{text-align:center;padding:3rem;font-size:1.2rem;color:#718096}.company-content-wrapper{display:flex;gap:2rem;position:relative;max-width:100%;overflow-x:hidden}.search-sidebar{width:300px;background:var(--home-practice-surface);padding:1.5rem;border-radius:12px;border:none;border-top:var(--company-profile-top-rim);border-right:var(--home-practice-rim);border-bottom:var(--home-practice-rim);border-left:var(--home-practice-rim);box-shadow:var(--home-practice-rim-shadows);height:fit-content;position:sticky;top:80px;overflow-x:hidden;overflow-y:visible}.search-sidebar h3{margin-top:0;margin-bottom:1.5rem;color:#2d3748}.search-filters{display:flex;flex-direction:column;gap:1rem}.filter-group{display:flex;flex-direction:column}.filter-group label{font-weight:500;margin-bottom:.5rem;color:#4a5568;font-size:.9rem}.filter-group input{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.95rem;transition:border-color .3s}.filter-group input:focus{outline:none;border-color:#667eea}.clear-filters-btn{padding:.75rem;background:var(--company-btn-gold-grad);color:var(--company-btn-gold-text);border:1.5px solid var(--company-btn-gold-border);border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:.5rem;transition:filter .2s ease,border-color .2s ease;box-shadow:0 0 0 1px #b8963829}.clear-filters-btn:hover{filter:brightness(1.04);border-color:#966c0ae6}.company-main-content{flex:1;display:flex;flex-direction:column;gap:2rem}.company-form-section{--home-practice-rim: 1px solid rgba(212, 175, 55, .42);--home-practice-rim-shadows: inset 0 1px 0 rgba(255, 255, 255, .75), 0 3px 14px rgba(15, 23, 42, .1), 0 0 0 1px rgba(150, 108, 10, .22), 0 0 0 1px rgba(255, 255, 255, .12) inset;--company-profile-top-rim: 1.5px solid rgba(150, 108, 10, .82);background:linear-gradient(180deg,#ffffffeb,#ffffffbd);padding:2.5rem;border-radius:12px;border:none;border-top:var(--company-profile-top-rim);border-right:var(--home-practice-rim);border-bottom:var(--home-practice-rim);border-left:var(--home-practice-rim);box-shadow:var(--home-practice-rim-shadows);position:relative;overflow-x:hidden;overflow-y:visible;max-width:100%;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:0}.company-form-section:before,.search-sidebar:before,.companies-list-section:before,.success-page:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#b8860b,#9a6b12 38%,#6b4c0a 72%,#a16207);box-shadow:0 1px #966c0a73;pointer-events:none;z-index:1}.company-form-section h2{margin-top:0;margin-bottom:1.5rem;color:#0f172a;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2 55%,#38a169);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.company-form-section h2.company-form-topbar__title{color:#000;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#000000;text-align:left;justify-content:flex-start}.company-form-section h2.company-form-topbar__title input,.company-form-section h2.company-form-topbar__title .company-form-topbar__icon{color:#000}.form-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;box-sizing:border-box;gap:.5rem;margin-bottom:2rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.form-tabs::-webkit-scrollbar{height:6px}.form-tabs::-webkit-scrollbar-track{background:#0f172a0a;border-radius:3px}.form-tabs::-webkit-scrollbar-thumb{background:#b4821e73;border-radius:3px}.form-tabs button{--tab-color: #b45309;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border:1.5px solid rgba(212,175,55,.48);background:linear-gradient(180deg,#fff,#fffbeb);cursor:pointer;font-size:.9rem;color:#5c4510;transition:all .2s ease;font-weight:600;border-radius:10px;position:relative;overflow:hidden;white-space:nowrap;flex:1 1 0;min-width:0;box-shadow:0 0 0 1px #b8963824,0 1px 3px #0f172a0d}.form-tabs .tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#a16207;opacity:.95}.form-tabs .tab-icon svg{display:block}.form-tabs button:hover .tab-icon{opacity:1;color:#92400e}.form-tabs button.tab-active .tab-icon{color:#78350f;opacity:1}.form-tabs button:hover{color:#422006;border-color:#d4af379e;background:#fffbeb;box-shadow:0 0 0 1px #b8963833,0 2px 8px #0f172a14;transform:translateY(-1px)}.form-tabs button.tab-active{color:var(--company-btn-gold-text);border:1.5px solid var(--company-btn-gold-border);background:var(--company-btn-gold-grad);box-shadow:0 0 0 1px #b8963847,0 4px 14px #92400e38,inset 0 1px #ffffff73}.form-tabs .tab-step{width:10px;height:10px;border-radius:50%;background:#d4af371f;border:1.5px solid rgba(212,175,55,.42);flex-shrink:0;position:relative;transition:all .2s ease}.form-tabs button:hover .tab-step{background:#d4af372e;border-color:#d4af378c}.form-tabs button.tab-active .tab-step{background:#fffbebf2;border-color:#78350f73;box-shadow:0 0 0 1px #b4530940}.form-tabs button.tab-active .tab-step:after{content:"";width:4px;height:4px;border-radius:50%;background:#92400e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-tabs .tab-label{line-height:1.2;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (prefers-reduced-motion: reduce){.form-tabs button,.form-tabs button:hover{transition:none;transform:none}}@media (max-width: 768px){.form-tabs{justify-content:flex-start}.form-tabs button{flex:0 0 auto;min-width:auto;justify-content:flex-start;padding:.55rem .9rem;font-size:.85rem}.form-tabs .tab-step{width:8px;height:8px}}@media (max-width: 768px){.company-management-container{padding:1rem}.company-form-section{padding:1.25rem}}.tab-content-wrapper{position:relative;overflow:hidden;min-height:400px}.tab-content{position:relative;padding:.25rem 0;width:100%;display:block;opacity:1;visibility:visible}.tab-content.slide-in-left{animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1) forwards}.tab-content.slide-in-right{animation:slideInFromLeft .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.tab-content-inner{animation:fadeIn .4s ease-in-out .2s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content h3{margin-top:0;margin-bottom:1.75rem;color:#0f172a;font-size:1.3rem;font-weight:700;padding-bottom:.75rem;border-bottom:2px solid rgba(102,126,234,.18);position:relative}.tab-content h3:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2 60%,#38a169)}.tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tab-header h3{margin:0}.btn-add{padding:.625rem 1.5rem;background:var(--company-btn-gold-grad);color:var(--company-btn-gold-text);border:1.5px solid var(--company-btn-gold-border);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 0 0 1px #b896382e,0 3px 12px #92400e33}.btn-add:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 0 0 1px #b8963842,0 5px 16px #92400e47}.btn-add:active{transform:translateY(0)}.btn-add-company{padding:.75rem 1.5rem;background:var(--company-btn-gold-grad-strong);color:#fffbeb;border:1.5px solid var(--company-btn-gold-border);border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:filter .3s,transform .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 0 0 1px #b8963833}.btn-add-company:hover{filter:brightness(1.06);transform:translateY(-1px)}.multi-entry-card{background:linear-gradient(135deg,#fff,#f8f9ff);padding:1.75rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset;transition:all .3s ease}.multi-entry-card:hover{box-shadow:inset 0 1px #fffc,0 3px 14px #0f172a1f,0 0 0 1px #966c0a42,0 0 0 1px #ffffff24 inset;transform:translateY(-2px);border-color:#d4af3785}.entry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid rgba(102,126,234,.15)}.entry-header h4{margin:0;color:#2d3748;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-remove{padding:.4rem .8rem;background:linear-gradient(135deg,#fde68a,#ea580c 55%,#9a3412);color:#fffbeb;border:1.5px solid var(--company-btn-gold-border);border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:filter .2s;box-shadow:0 0 0 1px #b8963829}.btn-remove:hover{filter:brightness(1.05)}.form-group textarea{padding:.875rem 1rem;border:1.5px solid rgba(15,23,42,.12);border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical;transition:all .3s ease;background:#fff;color:#2d3748;box-shadow:0 2px 10px #0f172a08;min-height:100px}.form-group textarea:hover{border-color:#667eea73;box-shadow:0 4px 8px #667eea14}.form-group textarea:focus{outline:none;border-color:#667eead9;box-shadow:0 0 0 4px #667eea1f,0 6px 18px #0f172a14;transform:translateY(-1px)}.company-form{display:flex;flex-direction:column;gap:2rem}.company-form-footer-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.25rem;margin-top:-.8cm}.company-form-section{--company-form-actions-right-pad: 6px;--company-form-actions-max-w: 1900px}.company-form-section .company-form-topbar,.company-form-section .company-form-footer-actions,.company-form-section .owners-tab-topbar{box-sizing:border-box;width:min(var(--company-form-actions-max-w),100%);max-width:var(--company-form-actions-max-w);margin-left:auto;margin-right:auto;padding-right:var(--company-form-actions-right-pad)}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1rem;background:#ffffffa8;border-radius:12px;border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a14,0 0 0 1px #966c0a33,0 0 0 1px #ffffff1f inset}.company-form-section .owners-four-col-row{grid-template-columns:repeat(4,1fr)}.company-form-section .authorized-person-section{margin-top:10cm;display:flex;justify-content:center;flex-wrap:wrap}.company-form-section .address-details-content .authorized-person-section{margin-top:0}.company-form-section .authorized-row{width:1690px;max-width:100%;min-height:50px;display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap;gap:.5rem;background:#fff;padding:6px 10px;border-radius:10px;border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a14,0 0 0 1px #966c0a33,0 0 0 1px #ffffff1f inset;margin-bottom:1rem;box-sizing:border-box}.company-form-section .auth-box{flex:1;min-width:0;max-width:calc((1690px - 2rem)*1);display:flex;flex-direction:column;justify-content:center}.company-form-section .auth-box label{font-size:11px;font-weight:600;color:#2d3748;margin-bottom:2px;letter-spacing:.3px;line-height:1.2}.company-form-section .auth-box input{width:100%;height:28px;min-height:28px;padding:4px 8px;font-size:13px;border:1px solid #cbd5e0;border-radius:4px;background-color:#f9fafb;transition:all .2s ease-in-out;box-sizing:border-box}.company-form-section .auth-box input:focus{outline:none;border-color:#3182ce;background-color:#fff;box-shadow:0 0 0 2px #3182ce26}.company-form-section .form-group.first-box-size{width:calc((1690px - 2rem)/5);max-width:100%;min-width:0}.company-form-section .form-group.first-box-size label{font-size:11px;font-weight:600;color:#2d3748;margin-bottom:2px;letter-spacing:.3px}.company-form-section .form-group.first-box-size:first-child label{font-weight:700}.company-form-section .form-group.first-box-size input{width:100%;height:28px;min-height:28px;padding:4px 8px;font-size:13px;border:1px solid #cbd5e0;border-radius:4px;background-color:#f9fafb;box-sizing:border-box}.company-form-section .form-group.first-box-size input:focus{outline:none;border-color:#3182ce;background-color:#fff;box-shadow:0 0 0 2px #3182ce26}.company-form-section .form-row{position:relative;border-radius:12px;padding:1.15rem;background:linear-gradient(180deg,#ffffffe6,#ffffffbd);border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset}.company-form-section .form-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;pointer-events:none;box-shadow:inset 0 0 0 1px #d4af371a}.company-form-section .form-row:after{content:"";position:absolute;left:14px;top:14px;bottom:14px;width:6px;border-radius:999px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);opacity:.88;pointer-events:none;box-shadow:0 0 0 1px #b8963838}.company-form-section .form-row:focus-within{border-color:#d4af3785;box-shadow:inset 0 1px #fffc,0 3px 14px #0f172a1f,0 0 0 1px #966c0a42,0 0 0 1px #ffffff24 inset}.company-form-section .tab-content-inner,.company-form-section .profile-tab-inner{padding:.85rem;border-radius:12px;background:radial-gradient(820px 260px at 18% 0%,rgba(212,175,55,.08),transparent 55%),radial-gradient(720px 260px at 88% 12%,rgba(212,175,55,.05),transparent 58%),linear-gradient(180deg,#f8fafcf0,#f1f5f9c7);border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset}.company-form-section .address-details-section,.company-form-section .company-name-section,.company-form-section .multi-entry-card,.company-form-section .form-section{border:1px solid rgba(212,175,55,.42)!important;background:linear-gradient(180deg,#ffffffe6,#ffffffbd)!important;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a38,0 0 0 1px #ffffff1f inset!important;border-radius:12px}.company-form-section .form-group label{font-weight:750;color:#334155}.company-form-section .form-group label:before{width:6px;height:18px;border-radius:999px;box-shadow:0 6px 14px #0f172a14}.company-form-section .form-group input,.company-form-section .form-group select,.company-form-section .form-group textarea{background:radial-gradient(120% 120% at 20% 15%,rgba(99,102,241,.08),transparent 55%),#fff}.company-form-section .form-group:focus-within input,.company-form-section .form-group:focus-within select,.company-form-section .form-group:focus-within textarea{border-color:#d4af37a6;box-shadow:0 0 0 4px #d4af3724,0 10px 22px #0f172a14}@keyframes fieldFocusBlink{0%{box-shadow:0 0 #d4af3700;border-color:#d4af3773}35%{box-shadow:0 0 0 4px #d4af3738,0 10px 22px #0f172a14;border-color:#d4af37d1}70%{box-shadow:0 0 0 2px #d4af3724,0 8px 18px #0f172a12;border-color:#d4af3794}to{box-shadow:0 0 #d4af3700;border-color:#d4af3773}}.company-form-section .form-group input:focus,.company-form-section .form-group select:focus,.company-form-section .form-group textarea:focus{animation:fieldFocusBlink .95s ease-in-out infinite}.company-form-section .profile-first-row{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-end;justify-content:center;text-transform:uppercase}.company-form-section .profile-first-row label,.company-form-section .profile-first-row input,.company-form-section .profile-first-row select,.company-form-section .profile-first-row option,.company-form-section .profile-first-row input::placeholder{text-transform:uppercase}.company-form-section .label-bold{font-weight:700}.company-form-section #profile_phone_number{width:200px!important;max-width:200px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;text-align:center;font-weight:700}.company-form-section #profile_phone_number_2{width:400px!important;max-width:400px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;font-weight:700;text-align:center}.company-form-section #profile_gst_issued_by_circle{text-align:center;font-weight:700;text-transform:uppercase}.company-form-section #profile_gst_issued_by_circle::placeholder{text-transform:uppercase}.authorized-person-name-input{text-transform:uppercase!important}.company-form-section .profile-first-row .profile-authorized-signatory-input{width:400px!important;max-width:400px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;padding:0 14px;text-align:center;font-weight:700}.company-form-section .profile-gstin-input{width:220px!important;max-width:220px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;text-transform:uppercase;font-weight:700;text-align:center}.company-form-section .profile-gstin-input::placeholder{text-transform:uppercase;font-weight:700}.company-form-section #profile_gst_valid_from{font-weight:700}.company-form-section .profile-business-constitution-select,.company-form-section #profile_business_constitution{text-align:center;font-weight:700}.company-form-section .profile-pan-input{width:200px!important;max-width:200px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;padding:0 14px;text-align:center;font-weight:800;text-transform:uppercase}.company-form-section .profile-pan-input::placeholder{text-transform:uppercase}.company-form-section .profile-company-name-group{width:550px;max-width:550px}.company-form-section .profile-company-name-group .profile-company-name-input{width:550px!important;max-width:550px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;padding:0 14px;font-weight:700;text-align:center}.company-form-scroll{padding-top:0}.form-row .form-group.full-width{grid-column:1 / -1}.company-form-section .form-row-three-equal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.company-form-section .form-row-three-equal .form-group:first-child label{font-weight:700}.company-form-section .form-row-four-equal{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.company-form-section .form-row-four-equal .form-group:first-child label{font-weight:700}.company-form-section .form-row-five-equal{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.company-form-section .form-row-five-equal .form-group:first-child label{font-weight:700}.company-form-section .form-row-six-equal{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.company-form-section .form-row-eight-equal{display:grid;grid-template-columns:repeat(8,1fr);gap:.75rem}.company-form-section .form-row-eight-equal .form-group{min-width:0}.company-form-section .form-row-eight-equal .form-group input{width:100%;box-sizing:border-box}.company-form-section .form-row-six-equal .form-group{min-width:0}.company-form-section .form-row-six-equal .form-group input,.company-form-section .form-row-six-equal .form-group textarea{width:100%;box-sizing:border-box}.company-form-section .form-row-six-equal .form-group input[type=date],.company-form-section input[type=date]{text-align:center}.company-form-section .personal-bank-details-group textarea{width:321.53px;height:47px;min-height:47px;max-width:100%;box-sizing:border-box;resize:vertical}.company-form-section .form-row-six-equal .personal-bank-details-group textarea{width:100%;height:47px;min-height:47px}.company-form-section .profile-second-row{display:flex;align-items:center;gap:.9rem;flex-wrap:nowrap;width:min(1784px,100%);max-width:1784px;height:auto;min-height:0;margin:0 auto;justify-content:center}.company-form-section .profile-tab-inner{display:flex;flex-direction:column;min-height:0}.company-form-section .profile-tab-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:.9rem}.company-form-section .profile-second-row .profile-company-name-input{width:550px!important;max-width:550px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;text-align:center;font-weight:750}.company-form-section .profile-second-row .profile-status-select,.company-form-section .profile-second-row .profile-business-constitution-select{width:300px!important;max-width:300px!important;height:50px!important;min-height:50px!important;box-sizing:border-box;text-align:center;font-weight:750}.company-form-section .office-records-status-row .profile-bismi-file-input{width:100%!important;max-width:180px!important;height:auto!important;min-height:0!important;box-sizing:border-box}.company-form-section .profile-gst-file-input{box-sizing:border-box}.form-group{display:flex;flex-direction:column;position:relative}.form-group label{font-weight:600;margin-bottom:.625rem;color:#475569;font-size:.95rem;display:flex;align-items:center;gap:.25rem}.form-group label:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2 60%,#38a169);border-radius:2px;display:inline-block}.form-group input,.form-group select{padding:.875rem 1rem;border:1.5px solid rgba(15,23,42,.12);border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#fff;color:#2d3748;box-shadow:0 2px 10px #0f172a08}.form-group input:hover,.form-group select:hover{border-color:#667eea73;box-shadow:0 4px 8px #667eea14}.form-group input:focus,.form-group select:focus{outline:none;border-color:#667eead9;box-shadow:0 0 0 4px #667eea1f,0 6px 18px #0f172a14;transform:translateY(-1px)}.form-group input::placeholder{color:#a0aec0;font-style:italic}.quick-info-section{margin-top:1rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.quick-info-section h3{margin-top:0;margin-bottom:1rem;color:#667eea;font-size:1.1rem}.btn-primary{padding:.875rem 2rem;background:var(--company-btn-gold-grad-strong);color:#fffbeb;border:1.5px solid var(--company-btn-gold-border);border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 0 0 1px #b8963838,0 14px 26px #92400e38;position:relative;overflow:hidden}.btn-form-action{padding:.825rem 1.6rem;border:1.5px solid var(--company-btn-gold-border);background:var(--company-btn-gold-grad-strong);color:#fffbeb;border-radius:12px;cursor:pointer;font-size:.98rem;font-weight:750;transition:all .25s ease;box-shadow:0 0 0 1px #b8963838,0 14px 26px #92400e33;min-width:140px;position:relative;overflow:hidden}.btn-form-action:before{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .55s ease}.btn-form-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 1px #b896384d,0 18px 34px #92400e47,0 0 0 6px #d4af3724}.btn-form-action:hover:before{left:120%}.btn-form-action:active{transform:translateY(0);filter:brightness(.98)}.btn-form-action:focus-visible{outline:3px solid rgba(212,175,55,.55);outline-offset:2px}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b8963842,0 18px 32px #0f172a2e}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0)}.btn-secondary{padding:.875rem 2rem;border:1.5px solid var(--company-btn-gold-border);background:linear-gradient(180deg,#fff,#fffbeb);color:var(--company-btn-gold-text);border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 0 0 1px #b896382e,0 10px 18px #0f172a0f}.btn-secondary:hover{background:#fef3c7;border-color:#966c0ae6;transform:translateY(-2px);box-shadow:0 0 0 1px #b8963842,0 6px 16px #92400e1f}.companies-list-section{background:var(--home-practice-surface);padding:1.25rem;border-radius:12px;border:1.5px solid rgba(150,108,10,.9);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #ffffffe6;position:relative;overflow-x:hidden;overflow-y:visible;width:100%;max-width:calc(100vw - 3.2rem);margin-left:auto;margin-right:auto;box-sizing:border-box}.companies-list-section h2{margin-top:0;margin-bottom:1.5rem;color:#2d3748}.companies-list-header{display:flex;align-items:flex-end;justify-content:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;position:sticky;top:0;z-index:5;background:linear-gradient(165deg,#fffffffa,#f8fafcf2);padding:.65rem .75rem;border:1.5px solid rgba(150,108,10,.9);border-radius:12px;box-shadow:0 0 0 1px #966c0a38,0 8px 24px #0f172a0f,inset 0 1px #ffffffe6}.companies-list-title{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;text-align:left;margin-left:0;margin-right:auto}.companies-list-note{font-size:.95rem;font-weight:800;color:#0f172a;opacity:.9}.companies-list-meta{font-size:.9rem;color:#64748b;font-weight:600}.companies-list-meta-sub{font-weight:600;color:#94a3b8}.companies-list-summary-cards{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;padding:.65rem .75rem;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9eb);border:1px solid rgba(212,175,55,.42);border-radius:12px;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a14,0 0 0 1px #966c0a33,0 0 0 1px #ffffff1f inset}.companies-list-summary-card{flex:1 1 100px;min-width:88px;max-width:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .45rem;border-radius:10px;background:#ffffffeb;border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 2px 8px #0f172a0f,0 0 0 1px #966c0a2e}.companies-list-summary-card__value{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums}.companies-list-summary-card__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:center}.company-find-bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;max-width:900px;width:100%;margin-left:auto}.companies-list-footer-actions{display:flex;justify-content:flex-end;margin-top:.85rem}.company-find-bar .find-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#d4af371a;border:1px solid rgba(212,175,55,.42)}.company-find-bar input{flex:0 1 360px;min-width:220px;max-width:420px;border:none;outline:none;background:transparent;padding:.6rem .4rem;font-size:.95rem;color:#0f172a}.find-btn-back,.find-btn-secondary,.find-btn-clear{border:1.5px solid var(--company-btn-gold-border);background:linear-gradient(180deg,#fff,#fffbeb);color:var(--company-btn-gold-text);border-radius:12px;padding:.55rem .8rem;cursor:pointer;font-weight:800;font-size:.9rem;transition:transform .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 0 0 1px #b8963824}.find-btn-back:hover,.find-btn-secondary:hover,.find-btn-clear:hover{border-color:#966c0ae6;background:#fef3c7;transform:translateY(-1px)}.find-btn-clear:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width: 768px){.company-find-bar{padding:.4rem .5rem}.find-btn-back,.find-btn-secondary,.find-btn-clear{padding:.5rem .7rem;font-size:.85rem}}.companies-table-wrapper{overflow-x:auto;overflow-y:visible;max-height:none;padding-right:.35rem;box-sizing:border-box}.companies-cards-wrapper{overflow-x:hidden;overflow-y:auto;max-height:min(70vh,640px);padding:.15rem .1rem .35rem}.companies-cards-empty{margin:1.25rem 0;text-align:center;color:#64748b;font-size:.95rem}.companies-cards-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.85rem 1rem}.company-directory-card{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;margin:0;padding:.85rem .95rem .75rem;text-align:left;font:inherit;cursor:pointer;border:1px solid rgba(148,163,184,.55);border-radius:12px;background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 1px 3px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;box-sizing:border-box;min-height:7.5rem}.company-directory-card:hover{border-color:#6366f18c;box-shadow:0 4px 14px #312e811f;transform:translateY(-1px)}.company-directory-card:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.company-directory-card--selected{border-color:#6366f1d9;box-shadow:0 0 0 2px #818cf859}.company-directory-card__name{font-size:.95rem;font-weight:800;color:#0f172a;line-height:1.3;letter-spacing:-.02em}.company-directory-card__meta{font-size:.78rem;color:#475569;line-height:1.35;word-break:break-word}.company-directory-card__hint{margin-top:auto;padding-top:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6366f1}@media (min-width: 1600px) and (max-height: 700px){.company-management-container{padding:.65rem;height:100%;min-height:0;display:flex;flex-direction:column}.company-content-wrapper{flex:1 1 0%;min-height:0;overflow:hidden}.company-main-content{gap:.75rem;min-height:0;overflow:hidden}.companies-list-section{padding:1rem}.companies-list-header{margin-bottom:.6rem}.company-find-bar{padding:.35rem .45rem}.companies-table th,.companies-table td{padding:.65rem}.companies-table-wrapper{max-height:calc(100vh - var(--app-header-h, 70px) - var(--app-sidebar-h, 55px) - 240px)}.company-form-section{padding:1.05rem;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible}.company-form-section h2{margin-bottom:.75rem}.form-tabs{margin-bottom:.9rem;padding:.55rem}.company-form{flex:1 1 0%;min-height:0;overflow:hidden;gap:.85rem}.company-form-scroll{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-right:6px;scrollbar-width:thin;width:min(1900px,100%);max-width:1900px;height:490px;max-height:490px;margin:0 auto}.form-row{gap:.9rem;padding:.75rem}.company-form-section .form-row,.company-form-section .form-row:before{border-radius:12px}.form-group label{margin-bottom:.45rem;font-size:.9rem}.form-group input,.form-group select{padding:.7rem .85rem;font-size:.92rem}}.companies-table thead{position:sticky;top:0;z-index:4}.companies-table{width:100%;border-collapse:separate;border-spacing:0}.companies-table thead{background:transparent}.companies-table thead tr{background:linear-gradient(180deg,#fffaf0,#fef3c7);border:1.5px solid rgba(150,108,10,.9);border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #966c0a33,inset 0 1px #ffffffd9}.companies-table th{position:sticky;top:0;z-index:6;padding:.7rem .6rem;text-align:center;font-weight:700;color:#5a3b09;border:none;border-right:1px solid rgba(150,108,10,.35);background:transparent;box-shadow:none;font-size:.9rem;letter-spacing:.02em;line-height:1.2;white-space:normal;word-break:break-word}.companies-table th:last-child{border-right:none}.companies-table td{padding:1rem;border-bottom:1px solid rgba(212,175,55,.22);color:#4a5568}.companies-table th:nth-child(1),.companies-table td:nth-child(1),.companies-table th:nth-child(5),.companies-table td:nth-child(5){text-align:center}.companies-table tbody tr{height:40px}.companies-table tbody td{height:40px;vertical-align:middle;padding-top:0;padding-bottom:0}.companies-table tbody tr:hover{background:#f7fafc}.companies-table tbody tr.row-selected{background:#667eea14}.company-name-link{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:#0f172a;font-weight:600;text-decoration:none;border-radius:0;box-shadow:none}.company-name-link:hover{text-decoration:underline;text-underline-offset:2px;background:transparent;border-color:transparent}.companies-table td .company-name-link{padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#0f172a!important;font-weight:600!important}.companies-table td button{padding:.5rem 1rem;margin-right:.5rem;border:1.5px solid var(--company-btn-gold-border);border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 0 0 1px #b8963824;background:var(--company-btn-gold-grad);color:var(--company-btn-gold-text)}.company-select-box{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:.5rem;border-radius:8px;background:#ffffffd9;border:1px solid rgba(212,175,55,.42);box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a14,0 0 0 1px #966c0a33,0 0 0 1px #ffffff1f inset;cursor:pointer;-webkit-user-select:none;user-select:none}.company-select-box:hover{border-color:#d4af3785;transform:translateY(-1px)}.company-select-box input{position:absolute;opacity:0;pointer-events:none}.company-select-mark{width:18px;height:18px;border-radius:6px;border:2px solid rgba(180,130,30,.65);position:relative;background:#fffbebe6}.company-select-box input:checked+.company-select-mark{background:var(--company-btn-gold-grad-strong);border-color:#966c0ad9}.company-select-box input:checked+.company-select-mark:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid rgba(255,255,255,.95);border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-view-details{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.5)!important;box-shadow:0 0 0 1px #94a3b833,0 4px 10px #0f172a14;font-weight:700}.btn-view-details:hover{background:#f1f5f9!important;border-color:#64748b99!important;transform:translateY(-1px)}.btn-edit{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.5)!important;box-shadow:0 0 0 1px #94a3b833,0 4px 10px #0f172a14;font-weight:700}.btn-edit:hover{background:#f1f5f9!important;border-color:#64748b99!important;transform:translateY(-1px)}.btn-delete{background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.5)!important;box-shadow:0 0 0 1px #94a3b833,0 4px 10px #0f172a14;font-weight:700}.btn-delete:hover{background:#f1f5f9!important;border-color:#64748b99!important;transform:translateY(-1px)}.no-data{text-align:center;padding:2rem;color:#a0aec0;font-style:italic}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:2rem}.modal-content{background:#fff;border-radius:8px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2{margin:0;color:#2d3748}.modal-close{background:linear-gradient(180deg,#fff,#fffbeb);border:1.5px solid rgba(212,175,55,.5);font-size:1.5rem;cursor:pointer;color:var(--company-btn-gold-text);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .3s,border-color .3s}.modal-close:hover{background:#fef3c7;border-color:var(--company-btn-gold-border)}.modal-body{padding:1.5rem}.view-details-modal-content{max-width:900px}.view-details-modal-body{max-height:70vh;overflow-y:auto}.view-detail-section{margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.view-detail-section-title{width:100%;padding:.75rem 1rem;background:#f7fafc;border:none;text-align:left;font-weight:600;font-size:.95rem;color:#2d3748;cursor:pointer;display:flex;align-items:center;gap:.5rem}.view-detail-section-title:hover{background:#edf2f7}.view-detail-section-body{padding:1rem;background:#fff;border-top:1px solid #e2e8f0}.view-detail-section-body .details-grid{gap:1rem}.view-detail-addr-block{padding:.75rem;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.view-detail-addr-block h5{margin:0 0 .5rem;font-size:.9rem;color:#4a5568}.view-detail-address-grid{display:flex;flex-direction:column;gap:.75rem}.duplicate-name-modal{animation:duplicateNamePulse 1.1s ease-in-out infinite}.duplicate-name-message{animation:duplicateNameTextPulse 1.1s ease-in-out infinite}@keyframes duplicateNamePulse{0%,to{filter:saturate(1) brightness(1);transform:translateY(0)}50%{filter:saturate(1.15) brightness(1.06);transform:translateY(-1px);box-shadow:0 30px 80px #0f172a6b,0 0 0 14px #f59e0b2e,0 0 0 26px #eab30814}}@keyframes duplicateNameTextPulse{0%,to{opacity:.92}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.duplicate-name-modal,.duplicate-name-message{animation:none!important}}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detail-item{display:flex;flex-direction:column}.detail-item label{font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.9rem}.detail-item span{color:#2d3748;padding:.5rem;background:#f7fafc;border-radius:4px;min-height:2rem}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.form-group input[type=file]{padding:.5rem;border:1.5px solid rgba(212,175,55,.45);border-radius:8px;background:linear-gradient(180deg,#fff,#fffbeb);cursor:pointer;font-size:.9rem;width:100%}.form-group input[type=file]:hover{border-color:var(--company-btn-gold-border);background:#fef3c7}.form-group input[type=file]:focus{outline:none;border-color:var(--company-btn-gold-border);box-shadow:0 0 0 3px #d4af3733}.file-name{display:block;margin-top:.5rem;font-size:.85rem;color:#667eea;font-style:italic;padding:.25rem .5rem;background:#edf2f7;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-text{color:#718096;font-size:.85rem;margin-top:.25rem;font-style:italic}.company-bank-details-landscape-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:flex-end;width:100%;box-sizing:border-box}.company-bank-details-landscape-row .bank-detail-box{flex:1 1 140px;min-width:0}.form-section{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(135deg,#f8f9facc,#ffffffe6);border-radius:12px;border:1px solid rgba(102,126,234,.1);box-shadow:0 2px 8px #667eea0d}.dsc-info-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.dsc-info-table thead{background:#2c3e50;color:#fff}.dsc-info-table th{padding:.75rem;text-align:left;font-weight:600;font-size:.9rem;border:1px solid #34495e}.dsc-info-table td{padding:.5rem;border:1px solid #dee2e6}.dsc-info-table tbody tr:hover{background:#f8f9fa}.dsc-info-table input,.dsc-info-table select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.dsc-info-table input:focus,.dsc-info-table select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.auditors-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a;margin-top:1rem}.auditors-table thead{background:#2c3e50;color:#fff}.auditors-table th{padding:.75rem;text-align:left;font-weight:600;font-size:.9rem;border:1px solid #34495e}.auditors-table td{padding:.5rem;border:1px solid #dee2e6}.auditors-table tbody tr:hover{background:#f8f9fa}.auditors-table tbody tr:last-child td{border-bottom:1px solid #dee2e6}.table-input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.table-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.company-form-wrapper{position:relative;overflow:hidden;min-height:400px}.company-form-section{transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s ease}.company-form-section.slide-out{transform:translate(-100%);opacity:0;pointer-events:none}.success-page{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f8f9ff);border-radius:12px;border:none;border-top:var(--company-profile-top-rim);border-right:var(--home-practice-rim);border-bottom:var(--home-practice-rim);border-left:var(--home-practice-rim);box-shadow:var(--home-practice-rim-shadows);z-index:10;overflow:hidden}.success-page.slide-in{animation:slideInFromRight .5s cubic-bezier(.4,0,.2,1)}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.success-content{text-align:center;padding:3rem;max-width:600px;width:100%}.success-icon{margin-bottom:2rem;animation:scaleIn .5s ease .2s both}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .5s ease .3s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-details{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 12px #667eea1a;border:1px solid rgba(102,126,234,.1);animation:fadeInUp .5s ease .4s both}.success-detail-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0;text-align:left}.success-detail-item:last-child{border-bottom:none}.detail-label{font-weight:600;color:#4a5568;font-size:.95rem}.detail-value{color:#2d3748;font-weight:500;font-size:1rem}.success-actions{display:flex;gap:1rem;justify-content:center;animation:fadeInUp .5s ease .5s both}.spreadsheet-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.spreadsheet-table-wrapper{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;max-height:600px;overflow-y:auto}.spreadsheet-table{width:100%;border-collapse:collapse;background:#fff;font-size:.9rem}.spreadsheet-table thead{position:sticky;top:0;z-index:10;background:#2c3e50;color:#fff}.spreadsheet-table th{padding:.75rem;text-align:left;font-weight:600;border:1px solid #34495e;white-space:nowrap}.spreadsheet-table td{padding:.5rem;border:1px solid #e0e0e0;background:#fff}.spreadsheet-table tbody tr:hover{background:#f8f9fa}.spreadsheet-table tbody tr:nth-child(2n){background:#fafafa}.spreadsheet-table tbody tr:nth-child(2n):hover{background:#f0f0f0}.spreadsheet-input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.spreadsheet-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.spreadsheet-input:required:invalid{border-color:#f44336}.spreadsheet-input select{cursor:pointer}.spreadsheet-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.spreadsheet-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.spreadsheet-table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.spreadsheet-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.address-form-container{padding:.5rem 0}.address-form-container .form-group label:has(.use-profile-email-btn),.company-form-section .form-group label:has(.use-profile-email-btn){display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;text-transform:uppercase}.address-form-container .use-profile-email-btn{text-transform:uppercase}.address-owner-name-input{text-transform:uppercase!important}.use-profile-email-btn{margin-left:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;color:var(--company-btn-gold-text);background:linear-gradient(180deg,#fff,#fffbeb);border:1.5px solid var(--company-btn-gold-border);border-radius:6px;cursor:pointer;white-space:nowrap;text-transform:uppercase;box-shadow:0 0 0 1px #b896381f}.use-profile-email-btn:hover{background:#fef3c7;border-color:#966c0ae6}.company-name-section{background:linear-gradient(135deg,#f8f9ff,#fff);padding:1rem 1.25rem;border-radius:12px;margin-bottom:2rem;border:2px solid rgba(102,126,234,.1);box-shadow:0 4px 12px #667eea14;box-sizing:border-box;width:min(1784px,100%);max-width:1784px;height:162.78px;min-height:162.78px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center}.company-name-section .section-title{margin:0}.company-name-input-group{margin-top:.65rem}.company-name-input{width:100%;padding:.75rem;font-size:1rem;font-weight:700;border:1px solid #ddd;border-radius:6px;outline:none;height:50px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.company-name-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea24}.section-title{margin:0 0 1rem;color:#667eea;font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.section-title:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.company-name-display{padding:1rem;background:#fff;border-radius:8px;border:1px solid rgba(102,126,234,.2)}.company-name-value{font-size:1.1rem;font-weight:600;color:#2d3748;letter-spacing:.3px}.address-details-section{background:linear-gradient(135deg,#fff,#f8f9ff);padding:1.5rem;border-radius:12px;border:2px solid rgba(102,126,234,.1);box-shadow:0 4px 12px #667eea14}.address-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#667eea0d;border-radius:8px;transition:all .3s ease}.address-details-header:hover{background:#667eea1a}.address-details-header .section-title{margin:0}.address-details-content{margin-top:1rem;animation:slideDown .3s ease-out}.company-form-section .office-records-status-row{overflow:visible;min-width:0}.company-form-section .office-records-status-row .form-row-eight-equal{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;justify-content:center;min-width:0;overflow:visible}.company-form-section .office-records-status-row .form-group{flex:0 0 auto;min-width:0;overflow:visible}.company-form-section .office-records-status-row .form-group input,.company-form-section .office-records-status-row .form-group select{width:100%;max-width:180px;height:52px;box-sizing:border-box}.company-form-section .address-details-section:has(.office-records-status-row){overflow:visible}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toggle-icon{font-size:1.2rem;color:#667eea;font-weight:700;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.head-office-container{margin-top:.75rem;background:#fff;padding:.75rem;border-radius:6px;border:1px solid rgba(102,126,234,.15);box-shadow:0 1px 4px #667eea0d}.head-office-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem .6rem;background:#667eea0d;border-radius:5px;border-bottom:2px solid rgba(102,126,234,.2);transition:all .3s ease}.head-office-header:hover{background:#667eea1a}.head-office-header .head-office-title{margin:0;font-size:.9rem}.head-office-title{margin:0;color:#667eea;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:.4rem}.head-office-title:before{content:"📍";font-size:.85rem}.head-office-fields{display:flex;flex-direction:column;gap:.5rem}.head-office-fields .form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:0}.head-office-fields .form-group{margin-bottom:0}.head-office-fields .form-group label{font-weight:600;color:#4a5568;font-size:.8rem;margin-bottom:.3rem;display:block}.head-office-fields .form-group input,.head-office-fields .form-group select,.head-office-fields .form-group textarea{width:100%;padding:.4rem .5rem;border:1.5px solid #e2e8f0;border-radius:5px;font-size:.8rem;transition:all .3s ease;background:#f8f9fa;color:#2d3748}.head-office-fields .form-group input:focus,.head-office-fields .form-group select:focus,.head-office-fields .form-group textarea:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.head-office-fields .form-group input::placeholder,.head-office-fields .form-group textarea::placeholder{color:#a0aec0;font-style:italic}.head-office-fields .form-group.full-width{grid-column:1 / -1}.head-office-fields .form-row-rental-next{grid-template-columns:1fr 1fr;align-items:end}.head-office-fields .head-office-next-page-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:.75rem}.head-office-fields .head-office-next-page-wrap .btn-form-action{flex-shrink:0;white-space:nowrap}.head-office-fields .form-group textarea{resize:vertical;min-height:50px}@media (max-width: 1024px){.head-office-fields .form-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.head-office-fields .form-row{grid-template-columns:1fr}.company-name-section,.address-details-section{padding:1rem}}.gst-rates-section{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.gst-rates-heading{margin:0 0 .35rem;font-size:1.1rem;color:#1e293b}.gst-rates-note{margin:0 0 1rem;font-size:.85rem;color:#64748b}.gst-rates-note a{color:#2563eb;text-decoration:none}.gst-rates-note a:hover{text-decoration:underline}.gst-rates-table-wrap{margin-bottom:1.25rem;overflow-x:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.gst-rates-table-wrap:last-child{margin-bottom:0}.gst-rates-table-wrap h5{margin:0;padding:.6rem .75rem;background:#e2e8f0;font-size:.95rem;color:#334155;border-bottom:1px solid #cbd5e1}.gst-rates-table{width:100%;border-collapse:collapse;font-size:.8rem}.gst-rates-table th,.gst-rates-table td{padding:.5rem .6rem;border:1px solid #e2e8f0;text-align:left;vertical-align:top}.gst-rates-table th{background:#1e293b;color:#fff;font-weight:600;white-space:nowrap}.gst-rates-table tbody tr:nth-child(2n){background:#f1f5f9}.gst-rates-table tbody tr:hover{background:#e2e8f0}.gst-rates-table td{max-width:280px;word-wrap:break-word}.authorized-person-photo-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.authorized-person-photo-frame{width:140px;height:180px;border:2px solid #cbd5e1;border-radius:4px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014}.authorized-person-photo-frame img.authorized-person-photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.authorized-person-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.75rem;text-align:center;padding:.5rem}.passport-photo-label-hint{font-size:.75rem;color:#64748b;margin-top:.25rem}.authorized-person-photo-wrap input[type=file]{font-size:.85rem;max-width:100%}.authorized-person-photo-wrap .file-name{font-size:.8rem;color:#475569;word-break:break-all}.gst-company-form-readonly-inner input,.gst-company-form-readonly-inner textarea,.gst-company-form-readonly-inner select,.gst-company-form-readonly-inner button:not(.btn-form-action){pointer-events:none;opacity:.88}.company-management-container .company-main-content>.company-form-section{position:relative!important;border:none!important;border-top:1.5px solid rgba(150,108,10,.9)!important;border-right:2px solid rgba(184,134,11,.72)!important;border-bottom:2px solid rgba(184,134,11,.72)!important;border-left:2px solid rgba(184,134,11,.72)!important;box-shadow:inset 0 1px #ffffffbf,0 3px 14px #0f172a1a,0 0 0 1px #966c0a59!important;overflow-x:hidden!important;overflow-y:visible!important}.company-management-container .company-main-content>.company-form-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;box-sizing:border-box;box-shadow:inset 2px 0 #b8860b8c,inset -2px 0 #b8860b8c,inset 0 -2px #b8860b8c}main.company-drafts-page.dashboard-container.admin-dashboard-page.admin-dashboard-home{--home-practice-rim: 1px solid rgba(212, 175, 55, .42);--home-practice-rim-shadows: inset 0 1px 0 rgba(255, 255, 255, .75), 0 3px 14px rgba(15, 23, 42, .1), 0 0 0 1px rgba(150, 108, 10, .22), 0 0 0 1px rgba(255, 255, 255, .12) inset;--home-practice-surface: rgba(255, 255, 255, .42);--company-profile-top-rim: 1.5px solid rgba(150, 108, 10, .82);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,175,55,.08),transparent 55%),linear-gradient(168deg,#f8fafc,#f1f5f9 38%,#e8eef5);min-height:min(100%,calc(100dvh - var(--app-header-h, 56px) - var(--app-sidebar-h, 0px)))}.company-drafts-page{width:100%;max-width:none;margin:0;padding:.2rem clamp(.65rem,1.5vw,1.25rem) .75rem;box-sizing:border-box;position:relative;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch}.company-drafts-home__hubs-head .company-drafts-hubs-head-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;width:100%;margin-bottom:.28rem}.company-drafts-home__hubs-head .company-drafts-hubs-head-top .company-drafts-hubs-title-row{flex:1 1 auto;min-width:0;margin-bottom:0}.company-drafts-home__hubs-head .company-drafts-header-back{flex-shrink:0;border:1px solid rgba(212,175,55,.48);background:linear-gradient(180deg,#fffbeb,#fef3c7 55%,#fde68a);color:#3f2f0a;border-radius:10px;padding:.38rem .78rem;font-size:.82rem;font-weight:800;letter-spacing:.02em;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #ffffffbf;transition:filter .15s ease,border-color .15s ease,box-shadow .15s ease}.company-drafts-home__hubs-head .company-drafts-header-back:hover{filter:brightness(1.03);border-color:#b4821c8c;box-shadow:0 2px 8px #b4781e26,inset 0 1px #ffffffd9}.company-drafts-home__hubs-head .company-drafts-header-back:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px}.company-drafts-hubs-title-row{display:flex;align-items:center;justify-content:flex-start;gap:.55rem .75rem;flex-wrap:wrap;margin-bottom:.28rem}.company-drafts-home__hubs .admin-dashboard-home__hubs-title{margin-bottom:0}.company-drafts-home__hubs-head .company-drafts-count-badge{flex-shrink:0}.company-drafts-home__hubs-sub .company-drafts-lead-highlight{display:inline;font-size:inherit;font-weight:600;color:#64748b;letter-spacing:0}.company-drafts-home__loading{flex-direction:column;gap:1rem;min-height:min(60vh,24rem);height:auto}.company-drafts-count-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(2.5rem,9vw,3rem);height:clamp(2.5rem,9vw,3rem);border-radius:50%;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#3a2a06;background:linear-gradient(155deg,#fffbeb,#fde68a 34%,#facc15 58%,#eab308 88%,#ca8a04);border:2px solid rgba(180,130,28,.58);box-shadow:0 2px 14px #b4781e38,0 0 0 1px #fffce8a6 inset,inset 0 -2px #925a0a2e}.company-drafts-lead-highlight{font-weight:700;color:#0f172a}.company-drafts-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:12rem;padding:2rem;border-radius:14px;border:1px solid rgba(203,213,225,.85);background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px #fffc}.company-drafts-loading-spinner{width:2.25rem;height:2.25rem;border:3px solid rgba(30,58,95,.12);border-top-color:#1e3a5f;border-radius:50%;animation:company-drafts-spin .75s linear infinite}@keyframes company-drafts-spin{to{transform:rotate(360deg)}}.company-drafts-loading-text{margin:0;font-size:.95rem;font-weight:600;color:#64748b}.company-drafts-home__hubs{flex:1 1 auto;min-height:0}.company-drafts-panel{position:relative;border-radius:12px;border:none;border-top:var(--company-profile-top-rim);border-right:var(--home-practice-rim);border-bottom:var(--home-practice-rim);border-left:var(--home-practice-rim);background:var(--home-practice-surface);box-shadow:var(--home-practice-rim-shadows);overflow-x:hidden;overflow-y:visible}.company-drafts-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,#b8860b,#9a6b12 38%,#6b4c0a 72%,#a16207);box-shadow:0 1px #966c0a73;pointer-events:none;z-index:1}.company-drafts-list-wrap{overflow-x:visible;max-width:100%}.company-drafts-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.company-drafts-table thead th{padding:.55rem .4rem .55rem .5rem;font-size:clamp(.58rem,1.5vw,.68rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#64748b;background:#f1f5f9d9;border-bottom:1.5px solid rgba(212,175,55,.42)}.company-drafts-th-num{width:7%;min-width:2rem}.company-drafts-table thead th.company-drafts-th-num{text-align:center;padding-left:.35rem;padding-right:.35rem}.company-drafts-th-name{width:36%}.company-drafts-th-date{width:29%}.company-drafts-th-actions{width:28%;min-width:10.5rem}.company-drafts-table thead th.company-drafts-th-actions{text-align:right;padding-right:.65rem}.company-drafts-table tbody td{padding:.65rem .4rem .65rem .5rem;vertical-align:middle;border-bottom:1px solid rgba(212,175,55,.22);background:#fff}.company-drafts-table tbody tr:last-child td{border-bottom:none}.company-drafts-row:hover td{background:linear-gradient(90deg,#f8fafcf2,#fff 40%)}.company-drafts-table tbody td.company-drafts-serial{text-align:center;padding-left:.35rem;padding-right:.35rem;font-weight:800;font-size:.8rem;font-variant-numeric:tabular-nums;color:#94a3b8}.company-drafts-name{min-width:0;font-weight:700;font-size:.95rem;color:#0f172a;line-height:1.35;word-break:break-word}.company-drafts-date{font-size:clamp(.72rem,2.2vw,.82rem);font-variant-numeric:tabular-nums;color:#64748b;word-break:break-word}.company-drafts-table tbody td.company-drafts-actions-cell{text-align:right;vertical-align:middle;padding-right:.65rem}.company-drafts-actions{display:inline-flex;align-items:stretch;justify-content:flex-end;flex-wrap:nowrap;gap:0;width:100%;border-radius:10px;overflow:hidden;border:1.5px solid rgba(212,175,55,.42);box-shadow:0 0 0 1px #b896381f,0 1px 2px #0f172a0f}.company-drafts-primary-action-btn,.company-drafts-secondary-btn{margin:0;padding:.4rem .55rem;font-size:clamp(.72rem,2.2vw,.8rem);line-height:1.2;font-weight:600;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.company-drafts-primary-action-btn{flex:1 1 auto;min-width:3.25rem;max-width:5.5rem;color:#fff;background:linear-gradient(165deg,#1e3a5f,#2c5282);border-color:#d4af3761;box-shadow:inset 0 0 0 1px #d4af3733}.company-drafts-primary-action-btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d4af3747,0 4px 12px #1e3a5f38}.company-drafts-primary-action-btn:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px;z-index:1}.company-drafts-secondary-btn--home{flex:0 0 auto;min-width:2.85rem;color:#334155;background:linear-gradient(180deg,#fffbeb,#fde68a);border-color:#d4af3785;border-left:1.5px solid rgba(212,175,55,.35)}.company-drafts-secondary-btn--home:hover{background:linear-gradient(180deg,#fffbeb,#fcd34d)}.company-drafts-secondary-btn--delete{flex:0 0 auto;min-width:2.85rem;color:#fff;background:linear-gradient(165deg,#dc2626,#b91c1c);border-color:#7f1d1d73;border-left:1.5px solid rgba(212,175,55,.35)}.company-drafts-secondary-btn--delete:hover:not(:disabled){filter:brightness(1.03)}.company-drafts-secondary-btn:focus-visible{outline:2px solid rgba(212,175,55,.75);outline-offset:2px;z-index:1}.company-drafts-secondary-btn--delete:focus-visible{outline-color:#fca5a5f2}.company-drafts-secondary-btn--delete:disabled{opacity:.55;cursor:wait}.company-drafts-empty-card{text-align:center;padding:2.5rem 1.5rem 2.75rem;border-radius:14px;border:1px dashed rgba(148,163,184,.65);background:linear-gradient(165deg,#f8fafce6,#fffffffa);box-shadow:inset 0 1px #ffffffe6}.company-drafts-empty-icon{font-size:2.5rem;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 2px 4px rgba(15,23,42,.08))}.company-drafts-empty-title{margin:0 0 .65rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.company-drafts-empty-text{margin:0 auto;max-width:28rem;font-size:.92rem;line-height:1.6;color:#64748b}.company-drafts-empty-text strong{color:#334155}.company-drafts-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;animation:company-drafts-fadeIn .2s ease-out}@keyframes company-drafts-fadeIn{0%{opacity:0}to{opacity:1}}.company-drafts-popup{max-width:420px;width:100%;padding:1.75rem;border-radius:16px;box-shadow:0 0 0 1px #ffffff1f,0 24px 56px #0f172a38;text-align:center;animation:company-drafts-popIn .25s ease-out}@keyframes company-drafts-popIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.company-drafts-popup-confirm{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid rgba(203,213,225,.9)}.company-drafts-popup-title{margin:0 0 .75rem;font-size:1.2rem;font-weight:800;color:#0f172a}.company-drafts-popup-message{margin:0 0 1.5rem;font-size:.95rem;color:#475569;line-height:1.55}.company-drafts-popup-message strong{color:#0f172a}.company-drafts-popup-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.company-drafts-popup-btn{padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.company-drafts-popup-btn:hover{transform:translateY(-1px)}.company-drafts-popup-btn-cancel{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.company-drafts-popup-btn-cancel:hover{background:#e2e8f0;box-shadow:0 4px 12px #0000000f}.company-drafts-popup-btn-delete{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 14px #b91c1c59}.company-drafts-popup-btn-delete:hover:not(:disabled){box-shadow:0 6px 20px #b91c1c66}.company-drafts-popup-btn-delete:disabled{opacity:.85;cursor:wait}.company-drafts-popup-success{background:linear-gradient(165deg,#ecfdf5,#d1fae5);border:1px solid rgba(13,148,136,.28)}.company-drafts-popup-success p{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#0f766e}.company-drafts-popup-success .company-drafts-popup-btn{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.company-drafts-popup-error{background:linear-gradient(165deg,#fef2f2,#fee2e2);border:1px solid rgba(185,28,28,.22)}.company-drafts-popup-error p{margin:0 0 1rem;font-size:.95rem;color:#b91c1c}.company-drafts-popup-error .company-drafts-popup-btn{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fff}.company-drafts-popup-overlay-admin-notice{z-index:1100}.company-drafts-popup-admin-approval{max-width:28rem;width:100%;text-align:left;background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid rgba(212,178,75,.35);box-shadow:0 0 0 1px #ffffff1f,0 24px 56px #0f172a38}.company-drafts-popup-admin-approval .company-drafts-popup-title{text-align:center}.company-drafts-admin-approval-list{margin:0 0 1.35rem;padding:0;list-style:none}.company-drafts-admin-approval-list li{margin-bottom:.85rem;font-size:.95rem;line-height:1.55;color:#475569}.company-drafts-admin-approval-list li:last-child{margin-bottom:0}.company-drafts-popup-btn-admin-notice{display:block;width:100%;margin:0 auto;max-width:12rem;background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;box-shadow:0 4px 14px #0f172a40}.company-drafts-popup-btn-admin-notice:hover{box-shadow:0 6px 18px #0f172a52}@media (prefers-reduced-motion: reduce){.company-drafts-loading-spinner{animation:none;border-top-color:#1e3a5f}.company-drafts-popup,.company-drafts-popup-overlay{animation:none}.company-drafts-primary-action-btn:hover,.company-drafts-secondary-btn--home:hover,.company-drafts-secondary-btn--delete:hover:not(:disabled),.company-drafts-popup-btn:hover{transform:none}}.company-name-address-container{padding:20px;max-width:1400px;margin:0 auto}.company-name-address-header{margin-bottom:30px}.company-name-address-header h1{color:#333;font-size:2rem;margin:0;padding-bottom:10px;border-bottom:2px solid #4CAF50}.company-name-address-content{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.company-selection-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.company-selection-section h2{color:#333;font-size:1.5rem;margin-bottom:15px}.company-select{width:100%;max-width:500px;padding:12px;font-size:1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer}.company-select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.company-name-address-form{margin-top:30px}.form-section{margin-bottom:40px;padding:20px;background:#f9f9f9;border-radius:6px;border-left:4px solid #4CAF50}.form-section h2{color:#333;font-size:1.3rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ddd}.btn-secondary{background-color:#f44336;color:#fff}.btn-secondary:hover{background-color:#da190b;transform:translateY(-2px);box-shadow:0 4px 8px #f443364d}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.company-name-address-container{padding:15px}.company-name-address-content{padding:20px}}.head-office-container{padding:20px;max-width:1400px;margin:0 auto}.head-office-header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.head-office-header h1{color:#333;font-size:2rem;margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid #4CAF50}.btn-back{padding:10px 20px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;transition:background-color .3s;text-decoration:none;display:inline-block}.btn-back:hover{background-color:#5a6268}.head-office-form{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 8px #0000001a}.form-section{margin-bottom:30px}.form-section h2{color:#333;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #4CAF50}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group label{font-weight:600;color:#555;margin-bottom:8px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.form-actions{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-primary,.btn-secondary{padding:12px 30px;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-weight:600}.btn-primary{background-color:#4caf50;color:#fff}.btn-primary:hover{background-color:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #6c757d4d}.error-message{background-color:#ffebee;color:#c62828;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #c62828}.success-message{background-color:#e8f5e9;color:#2e7d32;padding:15px;border-radius:4px;margin-bottom:20px;border-left:4px solid #2e7d32}.loading-message{text-align:center;padding:40px;font-size:1.2rem;color:#666}@media (max-width: 768px){.form-row{grid-template-columns:1fr}.head-office-container{padding:15px}.head-office-form{padding:20px}}:root{--sales-bg: #f3f3f3;--sales-bg-end: #eaeaea;--sales-card-bg: #ffffff;--sales-card-shadow: 0 1px 4px rgba(0, 0, 0, .04);--sales-text: #1f1f1f;--sales-text-secondary: #605e5c;--sales-text-muted: #8a8886;--sales-border: #e5e5e5;--sales-border-strong: #d2d2d2;--sales-primary: #6b9dc3;--sales-primary-hover: #5c8ab4;--sales-primary-pressed: #4a7ba7;--sales-primary-light: rgba(107, 157, 195, .12);--sales-accent: #6b9dc3;--sales-header: #6b9dc3;--sales-header-fullscreen: #6b9dc3;--sales-success-bg: #dff6dd;--sales-success-text: #107c10;--sales-error-bg: #fde7e9;--sales-error-text: #a4262c;--sales-row-hover: #f5f5f5;--sales-total-row-bg: #fafafa;--premium-gold: #D4AF37;--premium-gold-hover: #c9a227;--premium-gold-light: rgba(212, 175, 55, .2)}.app-main:has(.sales-bill-container){background:#f3f3f3!important}.sales-bill-container{display:flex;flex-direction:column;flex:1;min-height:500px;height:100%;max-height:100%;width:100%;max-width:100%;background:#f3f3f3!important;margin:0 auto;padding:.25rem clamp(.5rem,1.5vw,1.25rem) 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.sales-working-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem .75rem;background:linear-gradient(90deg,#5c8ab4,#6b9dc3,#5c8ab4);background-size:200% 100%;animation:sales-working-bg 2s ease-in-out infinite;color:#fff;font-size:.8rem;font-weight:600;box-shadow:0 2px 6px #00000026;position:sticky;top:0;z-index:100}@keyframes sales-working-bg{0%,to{background-position:100% 0}50%{background-position:0 0}}.sales-working-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:sales-working-spin .7s linear infinite}@keyframes sales-working-spin{to{transform:rotate(360deg)}}.sales-working-text{letter-spacing:.02em}.sales-bill-container .sales-header-section{background:#6b9dc3!important}.sales-bill-container:not(.purchases-page) .sales-footer-section,.sales-bill-container:not(.purchases-page) .sales-footer-modern{background:linear-gradient(180deg,#4a7ba7,#5c8ab4,#6b9dc3)!important;box-shadow:0 -2px 10px #4a7ba759!important;border-top:1px solid rgba(255,255,255,.12)!important}.sales-bill-container:not(.purchases-page) .sales-footer-section .sales-footer-left,.sales-bill-container:not(.purchases-page) .sales-footer-modern .sales-footer-label{color:#fffffff2!important}.sales-bill-container.purchases-page .sales-footer-section,.sales-bill-container.purchases-page .sales-footer-modern{background:linear-gradient(160deg,#005a2d,#006c35 40%,#008040)!important;box-shadow:0 -4px 20px #006c3540!important;color:#fff!important}.sales-bill-container.bill-fullscreen .sales-header-section,.sales-bills-table thead{background:#6b9dc3!important}.sales-bill-container .sales-bills-table th{font-family:inherit!important;font-weight:600!important;font-size:.7rem!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;color:#fff!important}.sales-bill-container .select-company-card,.sales-bill-container .company-selection-card{background:#fff!important;box-shadow:0 1px 4px #0000000a!important;border:1px solid #e5e5e5!important}.sales-bill-container .select-company-card h2,.sales-bill-container .company-card-header h3,.sales-bill-container .company-card-info strong{color:#1f1f1f!important}.sales-bill-container .select-company-card p,.sales-bill-container .company-card-info p{color:#605e5c!important}.sales-bill-container .company-selection-card:hover{border-color:#6b9dc3!important}.sales-bill-container .header-action-btn:not(.secondary),.sales-bill-container .print-preview-btn,.sales-bill-container .choose-btn,.sales-bill-container .gstr1-workflow-select-btn,.sales-bill-container .gstr1-workflow-close-btn{background:#6b9dc3!important;border-color:#6b9dc3!important}.sales-bill-container .header-action-btn:not(.secondary):hover,.sales-bill-container .print-preview-btn:hover,.sales-bill-container .choose-btn:hover,.sales-bill-container .gstr1-workflow-select-btn:hover,.sales-bill-container .gstr1-workflow-close-btn:hover{background:#5c8ab4!important;border-color:#5c8ab4!important}.sales-bill-container .sales-bills-table tbody tr.selected-row{background:#6b9dc3!important}.sales-bill-container .sales-bills-table tbody tr.selected-row:hover{background:#5c8ab4!important}.sales-bill-container .sales-bills-total-row td{background:#fafafa!important}.sales-bill-container .sales-bills-table tbody tr:hover{background:#f5f5f5!important}.sales-bill-container .sales-bills-table td{color:#1f1f1f!important}.sales-bill-container .loading,.sales-bill-container .no-records,.sales-bill-container .no-companies{color:#605e5c!important}.sales-bill-container .status-badge.status-active{background:#dff6dd!important;color:#107c10!important}.sales-bill-container .status-badge.status-inactive{background:#fde7e9!important;color:#a4262c!important}.sales-bill-container .sales-header-section .company-logo h1,.sales-bill-container .sales-header-section .sales-logo h1{font-size:.85rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;color:#fff!important}.sales-bill-container .sales-header-section .company-logo p,.sales-bill-container .sales-header-section .sales-logo p,.sales-bill-container .sales-header-section .sales-logo .tagline{font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;color:#fff!important}.sales-bill-container .sales-header-section .sales-header-left h2{font-size:.85rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;color:#fff!important}.sales-bill-container .sales-header-section .company-info-header .info-item,.sales-bill-container .sales-header-section .company-info-header .info-item strong,.sales-bill-container .sales-header-section .month-selector,.sales-bill-container .sales-header-section .month-selector strong{font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;color:#000!important}.sales-bill-container .sales-header-section .month-year-select{font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;color:#000!important;-webkit-text-fill-color:#000000!important;color-scheme:light;background-color:#fff!important}.sales-bill-container .sales-header-section .company-info-header .month-year-select option{background:#fff!important;color:#000!important}.sales-bill-container .sales-footer-section .sales-footer-label,.sales-bill-container .sales-footer-modern .sales-footer-label{font-size:.7rem!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important;color:#fff!important}.sales-bill-container .sales-header-section a.info-email-link,.sales-bill-container .sales-header-section a.info-contact-link{color:#000!important}.sales-bill-container.bill-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:none!important;max-width:none!important;z-index:10002!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--sales-bg)!important;flex:none!important;display:flex!important;flex-direction:column!important}.sales-bill-container.bill-fullscreen .sales-header-section{position:relative!important;top:0!important;z-index:10003!important;background:#6b9dc3!important;margin-bottom:0!important;flex-shrink:0!important}.select-company-card{background:var(--sales-card-bg);padding:3rem;border-radius:12px;box-shadow:var(--sales-card-shadow);text-align:center;max-width:500px}.select-company-card h2{color:var(--sales-text);margin:0 0 1rem;font-size:1.8rem}.select-company-card p{color:var(--sales-text-secondary);margin:0 0 2rem;font-size:1rem}.company-selection-card{background:var(--sales-card-bg);border-radius:12px;padding:1.5rem;box-shadow:var(--sales-card-shadow);cursor:pointer;transition:all .3s ease;border:3px solid transparent;text-transform:uppercase}.company-selection-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000014;border-color:var(--sales-accent)}.company-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--sales-border)}.company-card-header h3{margin:0;color:var(--sales-text);font-size:1.25rem;font-weight:600}.company-card-info p{margin:0;color:var(--sales-text-secondary);font-size:.9rem;text-align:left}.company-card-info strong{color:var(--sales-text);font-weight:600}.status-badge.status-active{background:var(--sales-success-bg);color:var(--sales-success-text)}.status-badge.status-inactive{background:var(--sales-error-bg);color:var(--sales-error-text)}.loading,.no-companies{text-align:center;padding:2rem;color:var(--sales-text-secondary);font-size:1rem}.company-select-header select option{background:var(--sales-primary);color:#f8fafc}.sales-header{background:var(--sales-header);color:#fff;padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000014}.sales-header-section{background:#6b9dc3!important;color:#fff;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000014;position:relative;z-index:1}.sales-bill-container:not(.purchases-page) .sales-header-section .company-logo{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 4px #0000000f}.sales-bill-container:not(.purchases-page) .sales-header-section .company-info-header .info-item{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 3px #0000000d}.sales-bill-container:not(.purchases-page) .sales-header-section .company-info-header .info-item:hover{background:#ffffff47;border-color:#ffffff8c}.sales-bill-container:not(.purchases-page) .sales-header-section .month-year-select{background-color:#fff!important;color:#000!important;-webkit-text-fill-color:#000000!important;color-scheme:light;border-color:#00000038}.sales-bill-container:not(.purchases-page) .sales-header-section .month-year-select:hover{background-color:#f8fafc!important;border-color:#00000059}.sales-header-left h2{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.company-logo{padding:.4rem .9rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:8px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.company-logo-with-flag{display:flex;align-items:center;gap:.6rem}.sales-flag-header{flex-shrink:0}.sales-flag-header.sales-indian-flag-flying svg,.sales-flag-header.sales-indian-flag-flying img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.sales-logo h1,.company-logo h1{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#fff;text-transform:uppercase}.sales-logo p,.company-logo p{margin:.2rem 0 0;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#ffffffe6}.sales-logo .tagline{font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;color:#fffc}.company-info{text-align:right;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2}.company-info-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}.company-info-header .info-item{font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0;white-space:nowrap;padding:.4rem .7rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.12);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#000;transition:all .2s ease}.company-info-header .info-item:hover{background:#fffffff2;border-color:#0003}.info-item strong{font-weight:600;color:#000;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.sales-bill-container .sales-header-section .company-info-header .info-item strong{color:#000!important}.info-email-link,.info-contact-link{color:#fff!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.info-email-link:hover,.info-contact-link:hover{color:#ffffffe6!important;opacity:1}.month-selector{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;white-space:nowrap}.month-selector strong{font-size:.7rem;font-weight:600;flex-shrink:0}.month-year-select{padding:.25rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;line-height:1.2;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#fff;color:#000;-webkit-text-fill-color:#000000;color-scheme:light;min-width:0;flex-shrink:0;cursor:pointer;transition:all .2s ease}.month-year-select:hover{background:#f8fafc;border-color:#0000004d}.month-year-select option{background:#fff;color:#000}.company-info-header .month-year-select{background:#fff;color:#000;-webkit-text-fill-color:#000000;color-scheme:light;border-color:#0003}.company-info-header .info-item select.month-year-select[aria-label="Filter by category"]{max-width:140px}.back-btn{background:#e8f4f8;color:var(--sales-text);border:1px solid var(--sales-accent);padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 1px 4px #00000014}.sales-header-right .back-btn{background:#e8f4f8;color:var(--sales-text);border-color:var(--sales-accent)}.back-btn:hover{background:#d0e8f0;color:var(--sales-text);transform:translateY(-1px);box-shadow:0 2px 6px #2c528240}.print-preview-btn{background:linear-gradient(135deg,var(--sales-primary) 0%,var(--sales-primary-hover) 100%);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.print-preview-btn:hover{background:linear-gradient(135deg,var(--sales-primary-hover) 0%,var(--sales-primary-pressed) 100%);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.bill-print-source .bill-print-table th,.bill-print-source .bill-print-table td{border:1px solid var(--sales-border);padding:6px 8px;text-align:left}.bill-print-source .bill-print-table.annexure-table-data th,.bill-print-source .bill-print-table.annexure-table-data td{text-align:right}.bill-print-source .annexure-table-data thead th:nth-child(1),.bill-print-source .annexure-table-data thead th:nth-child(2),.bill-print-source .annexure-table-data thead th:nth-child(4),.bill-print-source .annexure-table-data thead th:nth-child(5),.bill-print-source .annexure-table-data thead th:nth-child(8),.bill-print-source .annexure-table-data thead th:nth-child(15),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(1),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(2),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(4),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(5),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(8),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(15){text-align:center}.bill-print-source .annexure-table-data thead th:nth-child(3),.bill-print-source .annexure-table-data tbody tr:not(.annexure-total-row):not(.annexure-empty-row) td:nth-child(3){text-align:left}.bill-print-source .annexure-table-data tbody tr.annexure-total-row>td.annexure-total-label{text-align:left}.bill-print-source .annexure-table-data tbody tr.annexure-total-row td:nth-child(4){text-align:center}.bill-print-source .annexure-table-data tbody tr.annexure-total-row td:nth-child(11){text-align:center}.bill-print-source .annexure-table-data tbody tr.annexure-empty-row td,.bill-print-source .annexure-table-summary th{text-align:center}.bill-print-source .annexure-table-summary td{text-align:right}.bill-print-source .annexure-table-summary td:first-child{text-align:left}.sales-content-wrapper{display:flex;flex-direction:column;gap:0;flex:1;min-height:350px;max-width:100%;min-width:0;box-sizing:border-box;overflow-y:auto;padding-top:.1rem}.sales-invoice-sheet.landscape{width:100%;max-width:100%;min-width:0;padding:.2rem .5rem;background:#fff;border:1px solid var(--sales-border);border-radius:8px;box-shadow:0 2px 8px #0000000f;transform-origin:top left;box-sizing:border-box}.sales-invoice-qa-form{display:flex!important;flex-direction:column;gap:.5rem 0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sales-invoice-qa-form .form-view-mode-banner{margin-bottom:.15rem}.sales-form-row-1{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem .45rem;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.sales-form-row-1 .form-field{min-width:0}.sales-invoice-qa-form .sales-form-row-1 .form-field label,.sales-invoice-qa-form .sales-form-row-1 .form-field input,.sales-invoice-qa-form .sales-form-row-1 .form-field select,.sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input,.sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input{text-align:center}.sales-invoice-qa-form .sales-form-row-1 .form-field-hsn-sac{min-width:0;max-width:100%}.sales-invoice-qa-form .sales-form-row-1 .form-field-transport{min-width:0;width:100%;max-width:100%}.sales-invoice-qa-form .sales-form-row-1 .form-field-date,.sales-invoice-qa-form .sales-form-row-1 .form-field-hsn-sac,.sales-invoice-qa-form .sales-form-row-1 .form-field-transport{min-width:0}.sales-invoice-qa-form .sales-form-row-1 .form-field-date input,.sales-invoice-qa-form .sales-form-row-1 .form-field-hsn-sac input,.sales-invoice-qa-form .sales-form-row-1 .form-field-transport input{min-width:0;width:100%;box-sizing:border-box}.sales-invoice-qa-form .sales-form-row-1 .form-field-transport label{display:block;width:100%;text-align:center}.sales-invoice-qa-form .sales-form-row-1 .form-field-transport input.transport-charges-input{text-align:right}.sales-form-row-2{display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem .45rem;align-items:stretch;min-height:0;width:100%;min-width:0;box-sizing:border-box}.sales-form-row-3{display:grid!important;grid-template-columns:repeat(8,1fr);gap:.35rem .5rem;align-items:stretch;min-height:0;width:100%;min-width:0;box-sizing:border-box}.sales-form-row-3 .form-field-row3{min-width:0;min-height:2rem;width:100%;max-width:100%}.sales-form-row-3 .form-field-row3.form-field-row2-same-size{min-width:0;width:100%;max-width:100%;height:38px;min-height:38px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.15rem}.sales-invoice-qa-form .sales-form-row-3 .form-field-row3 input,.sales-invoice-qa-form .sales-form-row-3 .form-field-row3 select{width:100%;max-width:100%;box-sizing:border-box;text-align:center}.sales-invoice-qa-form .sales-form-row-3 .form-field-row3.form-field-bill-compact input{width:100%;max-width:100%}.sales-form-row-2 .form-field-row2{min-width:0;min-height:2.25rem;width:100%;max-width:100%}.sales-form-row-2 .form-field-row2-same-size{min-width:0;width:100%;max-width:100%;height:38px;min-height:38px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.12rem}.sales-invoice-qa-form .form-field-row2-same-size label{line-height:1.2}.sales-invoice-qa-form .form-field-row2-same-size input{width:100%;max-width:100%;height:22px;min-height:22px;padding:.15rem .3rem;box-sizing:border-box}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3{align-items:stretch!important;min-height:38px!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input{text-align:center!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field.form-field-row2,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field.form-field-row3,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row2-same-size{height:38px!important;min-height:38px!important;display:grid!important;grid-template-rows:.9rem 22px;gap:.15rem;align-items:stretch;box-sizing:border-box}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row3 label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row2-same-size label{height:.9rem!important;min-height:.9rem!important;max-height:.9rem!important;line-height:.9rem!important;font-size:.68rem!important;color:#000!important;background:#e5e7eb!important;font-weight:600!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;text-overflow:ellipsis;color:var(--sales-primary)!important;background:#3b82f624!important;border:1px solid rgba(59,130,246,.35);width:100%;padding:0 .35rem!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field-transport label{justify-content:center!important;text-align:center!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field-transport input.transport-charges-input{text-align:right!important;font-variant-numeric:tabular-nums}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row3 input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row3 select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row2-same-size input{height:22px!important;min-height:22px!important;max-height:22px!important;box-sizing:border-box}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name{min-height:38px!important;height:38px!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name .autocomplete-wrapper,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name .autocomplete-wrapper input{height:22px!important;min-height:22px!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name label{height:.9rem!important;min-height:.9rem!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-gstin .autocomplete-wrapper,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-gstin .input-with-button,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-gstin .input-with-button input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-gstin .input-with-button .select-btn{height:22px!important;min-height:22px!important;background:#e5e7eb!important;color:#1f2937!important;border:1px solid #d1d5db!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-gstin .input-with-button .select-btn:hover{background:#d1d5db!important;color:#111827!important;border-color:#9ca3af!important;box-shadow:0 2px 6px #00000014!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-category,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-taxable,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-bill-compact{height:38px!important;min-height:38px!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-bill-compact input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-category select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-taxable input{height:22px!important;min-height:22px!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-taxable input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row3 input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row3 select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-3 .form-field-row2-same-size input{text-align:right!important;font-variant-numeric:tabular-nums}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field.form-field-category{min-width:0;width:100%;max-width:none}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-category select{min-width:0!important;text-align:center!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-category select option{text-align:center}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-exempted-sales,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-taxable.form-field-row2{justify-self:stretch;width:100%;max-width:none;min-width:0}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-exempted-sales label,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-taxable.form-field-row2 label{justify-content:center!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-exempted-sales input.exempted-sales-input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .form-field-taxable input.taxable-value-input{text-align:right!important;font-variant-numeric:tabular-nums}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .sales-amount-cell{justify-self:stretch;width:100%;max-width:none;min-width:0}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .sales-amount-cell label{justify-content:center!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .sales-amount-cell input.sales-amount-input,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 .sales-amount-cell input.readonly-field{text-align:right!important;font-variant-numeric:tabular-nums}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 select,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 select{background:#fff!important;color:#3d5a80!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-1 select option,.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 select option{background:#fff!important;color:#3d5a80!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 select option.rate-green{color:#047857}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .sales-form-row-2 select option.rate-red{color:#dc2626}.sales-invoice-qa-form .form-field{display:grid!important;grid-template-columns:1fr;gap:.25rem;align-items:start;min-height:1.85rem}.sales-invoice-qa-form .form-field label{font-weight:600;font-size:.7rem;color:#000!important;margin:0;padding:.25rem .5rem;background:#e5e7eb;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;width:fit-content;line-height:1.2;border:1px solid rgba(0,0,0,.12)}.sales-invoice-qa-form .form-field input,.sales-invoice-qa-form .form-field select{min-height:30px;padding:.35rem .5rem;font-size:.82rem;caret-color:var(--sales-primary);text-align:left;border:1px solid rgba(74,123,167,.2);border-radius:6px;background:#fff}@keyframes sales-field-focus-blink{0%,to{box-shadow:0 0 0 2px var(--sales-primary),0 0 14px #6b9dc380}50%{box-shadow:0 0 0 2px var(--sales-primary),0 0 24px #6b9dc3d9}}.sales-invoice-qa-form .form-field input:focus,.sales-invoice-qa-form .form-field select:focus{outline:none;border-color:var(--sales-primary);animation:sales-field-focus-blink 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sales-invoice-qa-form .form-field input:focus,.sales-invoice-qa-form .form-field select:focus{animation:none;box-shadow:0 0 0 2px var(--sales-primary),0 0 16px #6b9dc399}}.sales-invoice-qa-form .sales-form-row-1 .form-field-bill-compact{width:100%;min-width:0}.sales-invoice-qa-form .sales-form-row-1 .form-field-date,.sales-invoice-qa-form .sales-form-row-1 .form-field-invoice-no,.sales-invoice-qa-form .sales-form-row-1 .form-field-credit-note-no,.sales-invoice-qa-form .sales-form-row-1 .form-field-hsn-sac,.sales-invoice-qa-form .sales-form-row-1 .form-field-transport,.sales-invoice-qa-form .sales-form-row-1 .form-field-category,.sales-invoice-qa-form .sales-form-row-1 .form-field-buyer-name,.sales-invoice-qa-form .sales-form-row-1 .form-field-gstin,.sales-invoice-qa-form .sales-form-row-1 .form-field-taxable,.sales-invoice-qa-form .sales-form-row-1 .form-field-category select{min-width:0}.sales-invoice-qa-form .form-field-category{min-width:165px;min-height:49.56px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.25rem;position:relative}.sales-invoice-qa-form .form-field-category select{width:100%;max-width:100%;min-width:165px;height:32px;min-height:32px;padding:.35rem 2rem .35rem .6rem;box-sizing:border-box;border:1px solid rgba(74,123,167,.25);border-radius:6px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:12px;color:var(--sales-text);font-size:.82rem;font-weight:500;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s,box-shadow .2s;text-align:left}.sales-invoice-qa-form .form-field-category select:hover{border-color:#6b9dc380}.sales-invoice-qa-form .form-field-category select:focus{outline:none;border-color:var(--sales-primary)}.sales-invoice-qa-form .form-field-category select option{padding:.4rem .5rem;text-align:left}.sales-invoice-qa-form .form-field-category select optgroup{font-weight:700;color:var(--sales-text);background:#f1f5f9;padding:.35rem .5rem;text-align:left}.sales-invoice-qa-form .form-field-category label{font-weight:600;font-size:.78rem;line-height:1.1;color:#000!important;background:#e5e7eb!important;visibility:visible!important;opacity:1!important}.sales-bill-container:not(.purchases-page) .sales-invoice-qa-form .form-field-category label{color:#000!important;background:#e5e7eb!important}.sales-invoice-qa-form .form-field-taxable label{line-height:1.2}.sales-invoice-qa-form .form-field-hsn-sac .field-error-popup-hsn{position:absolute;left:0;right:0;top:100%;margin-top:4px;padding:.45rem .65rem .5rem;background:linear-gradient(165deg,#fffafb,#ffe4e6 55%,#fecdd3);color:#9f1239;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.4;text-align:center;border:1px solid rgba(244,63,94,.4);border-radius:8px;z-index:120;box-shadow:0 4px 16px #be185d24,0 1px #ffffffd9 inset;pointer-events:none}.sales-invoice-qa-form .form-field-hsn-sac input.field-input-invalid{border-color:#e11d488c!important;box-shadow:0 0 0 2px #f43f5e1f}.sales-invoice-qa-form .form-field-blank.form-field-flag-box{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:38px;height:38px}.sales-invoice-qa-form .form-field-flag-box.form-field-row2{min-height:38px;height:38px}.sales-indian-flag-flying{display:flex;align-items:center;justify-content:center;pointer-events:none;animation:sales-flag-fly 2.5s ease-in-out infinite}.sales-indian-flag-flying svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}@keyframes sales-flag-fly{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.02)}}.sales-invoice-qa-form .form-field-buyer-name label{line-height:1.2}.invoice-sheet-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.15rem;padding:.25rem .75rem;border-top:2px solid var(--sales-border);justify-content:center;align-items:center;width:100%;max-width:100%;min-height:36px;box-sizing:border-box}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions{margin-top:calc(.15rem - .5cm)}.invoice-sheet-actions .sales-find-error-btn{order:3}.invoice-sheet-actions .print-btn{order:4}.invoice-sheet-actions .close-btn{order:5}.invoice-sheet-actions .exit-btn{order:6}.invoice-sheet-actions .clear-btn{order:7}.invoice-sheet-actions .back-btn{order:8}.invoice-sheet-actions .view-btn{order:9}.invoice-sheet-actions .edit-btn{order:10}.invoice-sheet-actions .delete-btn{order:11}.invoice-sheet-actions .cancel-btn{order:12}.invoice-sheet-actions .print-btn,.invoice-sheet-actions .print-preview-btn,.invoice-sheet-actions .sales-find-error-btn,.invoice-sheet-actions .save-btn,.invoice-sheet-actions .clear-btn,.invoice-sheet-actions .back-btn,.invoice-sheet-actions .close-btn,.invoice-sheet-actions .exit-btn,.invoice-sheet-actions .edit-btn,.invoice-sheet-actions .view-btn,.invoice-sheet-actions .delete-btn,.invoice-sheet-actions .cancel-btn{width:116px;min-width:116px;height:8mm;min-height:8mm;padding:.2rem .45rem!important;font-size:.78rem!important;flex:0 0 auto;text-align:center;border-radius:6px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.invoice-sheet-actions .save-btn{background:linear-gradient(135deg,var(--sales-primary) 0%,var(--sales-primary-hover) 100%)!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px #6b9dc359;font-weight:600!important}.invoice-sheet-actions .save-btn:hover{background:linear-gradient(135deg,var(--sales-primary-hover) 0%,var(--sales-primary-pressed) 100%)!important;transform:translateY(-2px);box-shadow:0 4px 8px #6b9dc366}.invoice-sheet-actions .print-btn,.invoice-sheet-actions .print-preview-btn{background:#3b82f626!important;color:var(--sales-primary)!important;border:2px solid var(--sales-primary)!important;box-shadow:none}.invoice-sheet-actions .print-btn:hover,.invoice-sheet-actions .print-preview-btn:hover{background:#3b82f640!important;transform:translateY(-2px);box-shadow:0 2px 6px #6b9dc333}.invoice-sheet-actions .sales-find-error-btn{background:#d9770633!important;color:#9a3412!important;border:2px solid rgba(217,119,6,.55)!important;box-shadow:none;white-space:nowrap}.invoice-sheet-actions .sales-find-error-btn:hover{background:#d977064d!important;transform:translateY(-2px);box-shadow:0 2px 6px #d9770633}.invoice-sheet-actions .clear-btn,.invoice-sheet-actions .back-btn,.invoice-sheet-actions .close-btn,.invoice-sheet-actions .exit-btn,.invoice-sheet-actions .view-btn,.invoice-sheet-actions .edit-btn,.invoice-sheet-actions .cancel-btn{background:linear-gradient(135deg,#475569,#334155)!important;color:#fff!important;border:none!important;box-shadow:0 1px 2px #0000001a}.invoice-sheet-actions .clear-btn:hover,.invoice-sheet-actions .back-btn:hover,.invoice-sheet-actions .close-btn:hover,.invoice-sheet-actions .exit-btn:hover,.invoice-sheet-actions .view-btn:hover,.invoice-sheet-actions .edit-btn:hover,.invoice-sheet-actions .cancel-btn:hover{background:linear-gradient(135deg,#334155,#1e293b)!important;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.invoice-sheet-actions .delete-btn{background:linear-gradient(135deg,#be123c,#9f1239)!important;color:#fff!important}.invoice-sheet-actions .delete-btn:hover{background:linear-gradient(135deg,#9f1239,#881337)!important;box-shadow:0 4px 8px #be123c4d}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .save-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .print-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .print-preview-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .clear-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .back-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .close-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .exit-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .view-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .edit-btn,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .cancel-btn{background:#3b82f624!important;color:var(--sales-primary)!important;border:1px solid rgba(59,130,246,.35)!important;box-shadow:none!important}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .save-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .print-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .print-preview-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .clear-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .back-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .close-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .exit-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .view-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .edit-btn:hover,.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .cancel-btn:hover{background:#3b82f640!important;color:var(--sales-primary-hover)!important;border-color:#3b82f680!important;transform:translateY(-2px);box-shadow:0 2px 8px #3b82f633!important}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .delete-btn{background:#dc262633!important;color:#dc2626!important;border:1px solid rgba(220,38,38,.4)!important;box-shadow:none!important}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .delete-btn:hover{background:#dc262659!important;color:#b91c1c!important;border-color:#dc262699!important;box-shadow:0 2px 6px #dc262640!important}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .sales-find-error-btn{background:#d9770633!important;color:#9a3412!important;border:1px solid rgba(217,119,6,.5)!important}.sales-bill-container:not(.purchases-page) .invoice-sheet-actions .sales-find-error-btn:hover{background:#d9770652!important;color:#7c2d12!important;border-color:#d97706a6!important;box-shadow:0 2px 6px #d9770633!important}.sales-form-panel{background:#fff;border-bottom:2px solid var(--sales-border);padding:.6rem 1rem;flex-shrink:0;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000001a;width:1865px;max-width:100%;height:310px;max-height:310px;box-sizing:border-box;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.sales-form-panel::-webkit-scrollbar{display:none;width:0;height:0}.panel-title{color:var(--sales-text);font-size:1.2rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--sales-border-strong)}.form-field label{font-size:.85rem;font-weight:600;color:var(--sales-text);min-width:120px;margin-bottom:.25rem}.form-field input,.form-field select{width:100%;padding:.6rem;border:1px solid rgba(74,123,167,.2);border-radius:6px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;background:#fff}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--sales-accent);box-shadow:0 0 0 2px #4a7ba71f}.rate-dropdown-list{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#fff;border:1px solid rgba(74,123,167,.2);border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:160px;overflow-y:auto;z-index:100}.rate-dropdown-item{padding:.5rem .6rem;cursor:pointer;font-size:.95rem;color:var(--sales-text);border-bottom:1px solid #eee}.rate-dropdown-item:hover{background:#4a7ba70f;color:var(--sales-text)}.readonly-field{background:#f5f5f5;cursor:not-allowed;color:var(--sales-text-secondary)}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(74,123,167,.2);border-radius:4px;box-shadow:0 4px 8px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:2px}.buyer-name{font-weight:600;color:var(--sales-text);font-size:.9rem}.buyer-gstin{font-size:.8rem;color:var(--sales-text-secondary)}.select-btn{background:linear-gradient(135deg,var(--sales-primary) 0%,var(--sales-primary-hover) 100%);color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 2px #6b9dc333}.select-btn:hover{background:linear-gradient(135deg,var(--sales-primary-hover) 0%,var(--sales-primary-pressed) 100%);box-shadow:0 2px 6px #6b9dc34d}.new-link{color:var(--sales-primary);text-decoration:none;font-size:.85rem;font-weight:600;padding:.6rem .75rem;border:1px solid var(--sales-primary);border-radius:4px;transition:all .3s ease}.new-link:hover{background:var(--sales-primary);color:#fff}.form-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sales-border);width:100%;justify-content:flex-start;align-items:center;flex-wrap:wrap}.form-actions-panel{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sales-border);flex-wrap:wrap;width:100%}.save-btn{background:linear-gradient(135deg,var(--sales-primary) 0%,var(--sales-primary-hover) 100%);color:#fff;flex:1;box-shadow:0 1px 3px #6b9dc340}.save-btn:hover{background:linear-gradient(135deg,var(--sales-primary-hover) 0%,var(--sales-primary-pressed) 100%);transform:translateY(-2px);box-shadow:0 4px 8px #6b9dc34d}.sales-table-panel{background:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:58vh;overflow:hidden;border-top:2px solid var(--sales-border);margin-top:.5rem;padding-top:.5rem}.table-header{background:#f8f9fa;padding:.5rem 1rem;border-bottom:2px solid var(--sales-border);display:flex;justify-content:space-between;align-items:center;gap:1rem}.table-header h3{margin:0;font-size:1.1rem;color:var(--sales-text);font-weight:600}.record-count{font-size:.85rem;color:var(--sales-text-secondary);font-weight:600}.sales-table-wrapper{overflow-x:auto;overflow-y:scroll;min-height:0;flex:1;height:100%;-webkit-overflow-scrolling:touch}.sales-bills-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:.78rem;border:1px solid var(--sales-border-strong);border-radius:4px}.sales-bills-table th:nth-child(2),.sales-bills-table td:nth-child(2){min-width:56px;max-width:66px;padding-right:.05rem}.sales-bills-table th:nth-child(3),.sales-bills-table td:nth-child(3){min-width:50px;max-width:64px;padding-left:.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bills-table th:nth-child(4),.sales-bills-table td:nth-child(4){min-width:200px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bills-table th:nth-child(5),.sales-bills-table td:nth-child(5){min-width:28px;max-width:38px;padding-right:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bills-table th:nth-child(6),.sales-bills-table td:nth-child(6){min-width:40px;max-width:48px;padding-left:.2rem}.sales-bills-table th:nth-child(7),.sales-bills-table td:nth-child(7){min-width:100px;width:100px;padding:.35rem .35rem .35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.sales-bills-table th:nth-child(10),.sales-bills-table th:nth-child(11),.sales-bills-table th:nth-child(12),.sales-bills-table th:nth-child(13),.sales-bills-table td:nth-child(10),.sales-bills-table td:nth-child(11),.sales-bills-table td:nth-child(12),.sales-bills-table td:nth-child(13){min-width:72px;width:72px;padding:.35rem .35rem .35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.sales-bills-table th:nth-child(14),.sales-bills-table td:nth-child(14){min-width:88px;width:88px;padding:.35rem .35rem .35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.sales-bills-table th:nth-child(8),.sales-bills-table td:nth-child(8){min-width:48px;width:48px;padding:.35rem .35rem .35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.sales-bills-table th:nth-child(9),.sales-bills-table td:nth-child(9){min-width:54px;width:54px;padding:.35rem .35rem .35rem .75rem;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.sales-bills-table th:nth-child(7),.sales-bills-table td:nth-child(7){padding-right:.6rem}.sales-bills-table th:nth-child(9),.sales-bills-table th:nth-child(10),.sales-bills-table th:nth-child(11),.sales-bills-table th:nth-child(12),.sales-bills-table td:nth-child(9),.sales-bills-table td:nth-child(10),.sales-bills-table td:nth-child(11),.sales-bills-table td:nth-child(12){padding-right:.5rem}.sales-bills-table th:nth-child(13),.sales-bills-table td:nth-child(13){padding-right:.6rem}.sales-bills-table th:nth-child(14),.sales-bills-table td:nth-child(14){padding-right:.35rem}.sales-bills-table th:nth-child(15),.sales-bills-table td:nth-child(15){min-width:48px;max-width:56px;text-align:center;padding:.35rem .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sales-bills-table th:nth-child(16),.sales-bills-table td:nth-child(16){min-width:36px;max-width:44px;padding:.35rem .25rem}.sales-bills-table thead{background:var(--sales-header);position:sticky;top:0;z-index:11}.sales-bills-table thead th{position:sticky;top:0;z-index:11;background:var(--sales-header)!important;box-shadow:0 2px 2px #0000000f}.sales-bills-table th{padding:.45rem .5rem;font-family:inherit;font-weight:600;font-size:.7rem;color:#fff!important;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap;border:1px solid rgba(0,0,0,.12);border-top:none;box-shadow:inset 0 1px #ffffff1a;background:var(--sales-header)}.sales-bills-table thead tr:first-child th{border-top:1px solid rgba(0,0,0,.12)}.sales-bills-table thead th{border-bottom:1px solid rgba(0,0,0,.15)}.sales-bills-table thead th:last-child,.sales-bills-table tbody td:last-child{border-right:1px solid var(--sales-border-strong)}.sales-bills-table tbody td{border-right:1px solid var(--sales-border)}.sales-bills-table tbody td:first-child{border-left:1px solid var(--sales-border)}.sales-bills-table tbody tr{border-bottom:1px solid var(--sales-border);cursor:pointer;transition:background-color .2s ease}.sales-bills-table tbody tr:hover{background:var(--sales-row-hover)}.sales-bills-table tbody tr.selected-row{background:var(--sales-primary)!important;color:#fff}.sales-bills-table tbody tr.selected-row:hover{background:var(--sales-primary-hover)!important}.sales-bills-table td{padding:.35rem .4rem;color:var(--sales-text);font-size:.78rem;white-space:nowrap;line-height:1.2}.sales-bills-table th:nth-child(1),.sales-bills-table th:nth-child(2),.sales-bills-table th:nth-child(3),.sales-bills-table th:nth-child(5),.sales-bills-table th:nth-child(6),.sales-bills-table th:nth-child(15),.sales-bills-table th:nth-child(16),.sales-bills-table td:nth-child(1),.sales-bills-table td:nth-child(2),.sales-bills-table td:nth-child(3),.sales-bills-table td:nth-child(5),.sales-bills-table td:nth-child(6),.sales-bills-table td:nth-child(15),.sales-bills-table td:nth-child(16){text-align:center!important}.sales-bills-table th:nth-child(4),.sales-bills-table td:nth-child(4){text-align:left!important}.sales-bills-table thead th:nth-child(7),.sales-bills-table thead th:nth-child(8),.sales-bills-table thead th:nth-child(9),.sales-bills-table thead th:nth-child(10),.sales-bills-table thead th:nth-child(11),.sales-bills-table thead th:nth-child(12),.sales-bills-table thead th:nth-child(13),.sales-bills-table thead th:nth-child(14),.sales-bills-table tbody td:nth-child(7),.sales-bills-table tbody td:nth-child(8),.sales-bills-table tbody td:nth-child(9),.sales-bills-table tbody td:nth-child(10),.sales-bills-table tbody td:nth-child(11),.sales-bills-table tbody td:nth-child(12),.sales-bills-table tbody td:nth-child(13),.sales-bills-table tbody td:nth-child(14),.sales-bills-table tr.sales-bills-total-row td:nth-child(7),.sales-bills-table tr.sales-bills-total-row td:nth-child(8),.sales-bills-table tr.sales-bills-total-row td:nth-child(9),.sales-bills-table tr.sales-bills-total-row td:nth-child(10),.sales-bills-table tr.sales-bills-total-row td:nth-child(11),.sales-bills-table tr.sales-bills-total-row td:nth-child(12),.sales-bills-table tr.sales-bills-total-row td:nth-child(13),.sales-bills-table tr.sales-bills-total-row td:nth-child(14){text-align:right!important;font-variant-numeric:tabular-nums}.sales-bills-table thead th:nth-child(1),.sales-bills-table thead th:nth-child(2),.sales-bills-table thead th:nth-child(3),.sales-bills-table thead th:nth-child(5),.sales-bills-table thead th:nth-child(6),.sales-bills-table thead th:nth-child(15),.sales-bills-table thead th:nth-child(16){padding:.45rem .5rem}.sales-bills-table thead th:nth-child(4){padding:.45rem .5rem}.sales-bills-table thead th:nth-child(7),.sales-bills-table thead th:nth-child(8),.sales-bills-table thead th:nth-child(9),.sales-bills-table thead th:nth-child(10),.sales-bills-table thead th:nth-child(11),.sales-bills-table thead th:nth-child(12),.sales-bills-table thead th:nth-child(13),.sales-bills-table thead th:nth-child(14){padding:.35rem .35rem .35rem .75rem}.sales-bills-table thead th:nth-child(7){padding-right:.6rem}.sales-bills-table thead th:nth-child(9),.sales-bills-table thead th:nth-child(10),.sales-bills-table thead th:nth-child(11),.sales-bills-table thead th:nth-child(12){padding-right:.5rem}.sales-bills-table thead th:nth-child(13){padding-right:.6rem}.sales-bills-table thead th:nth-child(14){padding-right:.35rem}.sales-bills-total-row td{background:var(--sales-total-row-bg)!important;font-weight:700;font-variant-numeric:tabular-nums;border-top:2px solid var(--sales-text);border-bottom:2px solid var(--sales-border-strong);position:sticky;top:2.25rem;z-index:10;box-shadow:0 2px 4px #00000014}.sales-bills-total-row td:first-child{text-align:left!important;padding:.35rem .5rem}.sales-bills-total-row td:nth-child(2),.sales-bills-total-row td:nth-child(3),.sales-bills-total-row td:nth-child(5),.sales-bills-total-row td:nth-child(6),.sales-bills-total-row td:nth-child(15),.sales-bills-total-row td:nth-child(16){text-align:center!important;padding:.35rem .5rem}.sales-bills-total-row td:nth-child(4){text-align:left!important;padding:.35rem .5rem}.sales-bills-total-row td:nth-child(7),.sales-bills-total-row td:nth-child(8),.sales-bills-total-row td:nth-child(9),.sales-bills-total-row td:nth-child(10),.sales-bills-total-row td:nth-child(11),.sales-bills-total-row td:nth-child(12),.sales-bills-total-row td:nth-child(13),.sales-bills-total-row td:nth-child(14){text-align:right!important;padding:.35rem .35rem .35rem .75rem}.sales-bills-total-row td:nth-child(7){padding-right:.6rem}.sales-bills-total-row td:nth-child(9),.sales-bills-total-row td:nth-child(10),.sales-bills-total-row td:nth-child(11),.sales-bills-total-row td:nth-child(12){padding-right:.5rem}.sales-bills-total-row td:nth-child(13){padding-right:.6rem}.sales-bills-total-row td:nth-child(14){padding-right:.35rem}.sales-bills-table .sales-bills-section-row td{text-align:left!important;padding:.5rem .35rem .5rem .5rem!important;font-weight:700;border-top:2px solid #1976d2;background:#e3f2fd}.sales-bills-table .sales-bills-section-row-b2c td{border-top-color:#388e3c;background:#e8f5e9}.sales-bills-table tbody tr.sales-bills-row-tax-mismatch:not(.selected-row){background:#fee2e2!important}.sales-bills-table tbody tr.sales-bills-row-tax-mismatch:not(.selected-row):hover{background:#fecaca!important}.sales-bills-table tbody tr.selected-row.sales-bills-row-tax-mismatch td:first-child{box-shadow:inset 4px 0 #f87171}.loading{text-align:center;padding:3rem;color:var(--sales-text-secondary);font-size:1rem}.no-records{text-align:center;padding:3rem;color:var(--sales-text-secondary)}.no-records .hint{font-size:.85rem;color:var(--sales-text-muted);margin-top:.5rem}.sales-footer-section{background:#6b9dc3!important;color:#f8fafc;padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #0000000f;flex-shrink:0}.sales-footer-modern{background:#6b9dc3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.2);padding:.6rem 1.5rem;gap:1rem;box-shadow:0 -2px 12px #0000000f}.sales-footer-modern .sales-footer-label{font-weight:600;font-size:.7rem;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:#fffffff2}.sales-bill-container:not(.purchases-page) .sales-footer-section .footer-btn-modern,.sales-bill-container:not(.purchases-page) .sales-footer-modern .footer-btn-modern{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fffffff2}.sales-bill-container:not(.purchases-page) .sales-footer-section .footer-btn-modern:hover:not(:disabled),.sales-bill-container:not(.purchases-page) .sales-footer-modern .footer-btn-modern:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;box-shadow:0 2px 6px #00000026}.sales-bill-container:not(.purchases-page) .sales-footer-section .footer-actions-icon-btn,.sales-bill-container:not(.purchases-page) .sales-footer-modern .footer-actions-icon-btn{background:#fff3;border:1px solid rgba(255,255,255,.35);color:#fffffff2}.sales-bill-container:not(.purchases-page) .sales-footer-section .footer-actions-icon-btn:hover,.sales-bill-container:not(.purchases-page) .sales-footer-modern .footer-actions-icon-btn:hover{background:#ffffff59;border-color:#ffffff80;color:#fff;box-shadow:0 2px 6px #00000026}.footer-actions-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--premium-gold-light);border:1px solid rgba(212,175,55,.5);border-radius:8px;color:var(--premium-gold);cursor:pointer;transition:all .2s ease}.footer-actions-icon-btn:hover{background:#d4af374d;border-color:var(--premium-gold);color:var(--premium-gold-hover);transform:translateY(-2px);box-shadow:0 2px 8px #d4af3740}.sales-error-select-company-hint{margin:0;font-size:.85rem;color:var(--sales-text-secondary)}.sales-table-wrapper::-webkit-scrollbar{width:8px}.sales-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.sales-table-wrapper::-webkit-scrollbar-thumb{background:var(--sales-accent);border-radius:4px}.sales-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--sales-text)}.cdnr-table-scroll{overflow:auto;border:1px solid var(--sales-border);border-radius:4px}.cdnr-table-scroll .cdnr-view-table thead{position:sticky;top:0;z-index:5;background:#f8f9fa;box-shadow:0 2px 2px -1px #0000001a}.cdnr-table-scroll .cdnr-view-table thead th{background:#f8f9fa}.gstin-modal-content.import-sales-modal,.gstin-modal-content.import-details-report-modal{height:auto!important;max-height:90vh!important;width:92vw!important;max-width:1100px!important}.gstin-modal-content.import-sales-modal .gstin-modal-body,.gstin-modal-content.import-details-report-modal .gstin-modal-body{overflow-y:visible;flex:0 1 auto}.gstin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(107,157,195,.3);background:var(--sales-header);color:#f4e4bc;border-radius:12px 12px 0 0}.import-month-crosscheck-banner{padding:.85rem 1.25rem;font-size:1rem;font-weight:700;text-align:center;border-radius:8px;margin-bottom:1rem;animation:import-crosscheck-blink 2.5s ease-in-out infinite}@keyframes import-crosscheck-blink{0%,to{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 0 12px #f59e0b99}25%{background:linear-gradient(135deg,#ef4444,#8b5cf6);color:#fff;box-shadow:0 0 12px #ef444499}50%{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;box-shadow:0 0 12px #8b5cf699}75%{background:linear-gradient(135deg,#3b82f6,#10b981);color:#fff;box-shadow:0 0 12px #3b82f699}}.gstin-modal-overlay .gstin-modal-content.gstr1-workflow-modal{width:90vw!important;max-width:920px!important}.gstr1-workflow-select-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid var(--sales-primary);background:var(--sales-primary);color:#fff;transition:background .2s,border-color .2s}.gstr1-workflow-select-btn:hover{background:var(--sales-primary-hover);border-color:var(--sales-primary-hover)}.gstr1-workflow-close-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid var(--sales-primary);background:var(--sales-primary);color:#fff;transition:background .2s,border-color .2s}.gstr1-workflow-close-btn:hover{background:var(--sales-primary-hover);border-color:var(--sales-primary-hover)}.choose-btn{display:inline-block;padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid var(--sales-primary);background:var(--sales-primary);color:#fff;transition:background .2s,border-color .2s}.choose-btn:hover{background:var(--sales-primary-hover);border-color:var(--sales-primary-hover)}.choose-btn:disabled{opacity:.6;cursor:not-allowed}.gstin-search-input{width:100%;padding:.75rem 1rem;border:2px solid var(--sales-border);border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.gstin-search-input:focus{outline:none;border-color:var(--sales-accent);box-shadow:0 0 0 3px #4a7ba726}.gstin-item{background:#f8f9fa;border:2px solid var(--sales-border);border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;border-left:4px solid var(--sales-text)}.gstin-item:hover{background:#e9ecef;border-color:var(--sales-accent);transform:translate(4px);box-shadow:0 2px 8px #0000001a}.gstin-item-tradename{color:var(--sales-text-secondary);font-size:.9rem}.gstin-modal-content.report-landscape-modal,.report-landscape-modal{width:98vw!important;max-width:1980px!important;height:auto!important;max-height:60vh!important;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px #0003}.report-landscape-modal .summary-report,.report-landscape-modal .partywise-report{flex:1;overflow:auto;padding:.5rem 1.25rem;min-height:0}.report-landscape-modal .summary-report{padding:.6rem 1.25rem;flex:0 1 auto;display:flex;justify-content:center;align-items:center}.datewise-export-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.datewise-export-popup{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000040;padding:1.5rem 2rem;max-width:420px;width:90%;text-align:center}.datewise-export-popup-title{font-size:1.1rem;font-weight:700;color:var(--sales-text);margin-bottom:.75rem}.datewise-export-popup-title.datewise-export-popup-success{color:#0d9488}.datewise-export-popup-title.datewise-export-popup-error{color:#dc2626}.datewise-export-popup-message{font-size:.95rem;color:#475569;margin:0 0 .5rem;line-height:1.4}.datewise-export-popup-path{font-size:.85rem;color:#64748b;word-break:break-all;margin:.5rem 0 1rem;padding:.5rem;background:#f1f5f9;border-radius:6px}.datewise-export-popup-btn{margin-top:.75rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:8px;border:1px solid var(--sales-text);background:var(--sales-text);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.datewise-export-popup-btn:hover{background:var(--sales-accent);border-color:var(--sales-accent)}.report-header{background:var(--sales-primary);color:#f4e4bc;padding:.5rem 1rem;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.partywise-detail-table th{padding:.6rem .75rem;font-weight:700;color:var(--sales-text);border-bottom:2px solid var(--sales-border);background:#f8f9fa;white-space:nowrap}.partywise-detail-table td{padding:.5rem .75rem;color:var(--sales-text)}.partywise-detail-table tbody tr.partywise-detail-total-row{background:#fff3cd!important;font-weight:700;border-top:2px solid var(--sales-text)}.report-stats-grid{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;justify-content:center;align-items:center;width:100%;margin:0 auto}.stat-card{background:linear-gradient(135deg,var(--sales-primary) 0%,var(--sales-primary-hover) 100%);border:none;border-radius:6px;padding:.4rem .5rem;transition:all .2s ease;color:#fff;flex:1;min-width:0;max-width:12%}.stat-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #6b9dc366}.stat-card-grand-total{background:linear-gradient(135deg,#1976d2,#0d47a1);min-width:0;max-width:14%;flex:1.1;border:2px solid rgba(255,255,255,.3)}.partywise-table th{padding:.75rem 1rem;text-align:left;font-weight:700;color:var(--sales-text);border-bottom:2px solid var(--sales-border);background:#f8f9fa;white-space:nowrap}.partywise-table td{padding:.75rem 1rem;color:var(--sales-text)}.partywise-total-row{background:#fff3cd!important;font-weight:700;border-top:2px solid var(--sales-text)}.action-dropdown-toggle{padding:.25rem .5rem;border:1px solid var(--sales-border);border-radius:4px;font-size:1rem;cursor:pointer;background:#f8f9fa;color:var(--sales-text);line-height:1;transition:all .2s ease}.action-dropdown-menu{position:absolute;top:100%;right:0;margin-top:2px;background:#fff;border:1px solid var(--sales-border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:110px;overflow:hidden}.ledger-export-select:focus{outline:none;border-color:var(--sales-accent);box-shadow:0 0 0 2px #4a7ba733}.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(7),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(8),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(9),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(10),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(11),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(12),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(13),.sales-bill-container .sales-table-wrapper .sales-bills-table thead th:nth-child(14),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(7),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(8),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(9),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(10),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(11),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(12),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(13),.sales-bill-container .sales-table-wrapper .sales-bills-table tbody td:nth-child(14),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(7),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(8),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(9),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(10),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(11),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(12),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(13),.sales-bill-container .sales-table-wrapper .sales-bills-table tr.sales-bills-total-row td:nth-child(14){text-align:right!important}.sales-bills-table th.align-right,.sales-bills-table td.align-right{text-align:right!important}.sales-bills-table th.col-exempted-sales,.sales-bills-table td.col-exempted-sales{min-width:100px;white-space:nowrap}.sales-bill-container .sales-bills-table th.align-right,.sales-bill-container .sales-bills-table td.align-right{text-align:right!important}tr.gst-rate-row-nonstandard td{background:#fff7ed!important;color:#9a3412!important;font-weight:500}tr.gst-rate-row-nonstandard td:first-child{box-shadow:inset 4px 0 #ea580c}.sales-bills-table tbody tr.selected-row.gst-rate-row-nonstandard td{background:var(--sales-primary)!important;color:#fff!important}.sales-bills-table tbody tr.selected-row.gst-rate-row-nonstandard td:first-child{box-shadow:inset 4px 0 #fbbf24}.sales-bill-container{display:flex;flex-direction:column;flex:1;min-height:500px;height:100%;max-height:100%;width:100%;max-width:100%;background:beige;margin:0 auto;padding:.25rem clamp(.5rem,1.5vw,1.25rem) 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.sales-bill-container.purchases-page{min-width:0;max-width:100%;overflow-x:hidden}.sales-bill-container.bill-fullscreen{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-height:none!important;max-width:none!important;z-index:10002!important;margin:0!important;padding:0!important;overflow:hidden!important;background:beige!important;flex:none!important;display:flex!important;flex-direction:column!important}.sales-bill-container.bill-fullscreen .sales-main-content{overflow-y:auto!important;flex:1!important;min-height:0!important}.sales-bill-container.bill-fullscreen.purchases-page .sales-header-section{position:relative!important;top:0!important;z-index:10003!important;background:linear-gradient(160deg,#005a2d,#006c35,#008040)!important;margin-bottom:0!important;flex-shrink:0!important}.app-layout.purchases-route .sidebar{background:#006c35!important;border-bottom-color:#006c3566!important;box-shadow:0 4px 12px #006c3533!important}.app-layout.purchases-route .sidebar-nav>ul>li>a,.app-layout.purchases-route .sidebar-nav>ul>li>.menu-item-parent,.app-layout.purchases-route .sidebar-nav>ul>li>.menu-item-link{background:#ffffff26!important;border-color:#ffffff40!important;color:#fff!important}.app-layout.purchases-route .sidebar-nav>ul>li>a:hover,.app-layout.purchases-route .sidebar-nav>ul>li>.menu-item-parent:hover,.app-layout.purchases-route .sidebar-nav>ul>li>.menu-item-link:hover{background:#ffffff40!important;border-color:#fff6!important;color:#fff!important}.app-layout.purchases-route .sidebar-nav>ul>li>a.active,.app-layout.purchases-route .sidebar-nav>ul>li>.menu-item-parent.active{background:#ffffff4d!important;border-color:#ffffff80!important;color:#fff!important}.app-layout.purchases-route .sidebar-nav .icon,.app-layout.purchases-route .sidebar-nav .label{color:#fff!important}body.sales-bill-fullscreen .sidebar,body.sales-bill-fullscreen .app-header{display:none!important;visibility:hidden!important}body.sales-bill-fullscreen .app-body,body.sales-bill-fullscreen .app-main{padding-top:0!important}.sales-select-company{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;min-height:calc(100vh - 200px)}.select-company-card h2{color:#8b0000;margin:0 0 1rem;font-size:1.8rem}.company-select-wrapper{display:flex;justify-content:center;align-items:center}.companies-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.company-selection-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s ease;border:3px solid transparent;text-transform:uppercase}.company-selection-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border-color:#8b0000}.company-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.company-card-header h3{margin:0;color:#2d3748;font-size:1.25rem;font-weight:600}.company-card-info{display:flex;flex-direction:column;gap:.5rem}.company-card-info p{margin:0;color:#4a5568;font-size:.9rem;text-align:left}.company-card-info strong{color:#2d3748;font-weight:600}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-badge.status-active{background:#c6f6d5;color:#22543d}.status-badge.status-inactive{background:#fed7d7;color:#c53030}.loading,.no-companies{text-align:center;padding:2rem;color:#666;font-size:1rem}.company-select-header{min-width:250px}.company-select-header .company-select-container{margin:0}.company-select-header select{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);text-transform:uppercase}.company-select-header select option{background:#8b0000;color:#fff}.sales-header{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);color:#fff;padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000026}.sales-header-section{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);color:#fff;padding:.35rem 1rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000026;position:relative;z-index:1}.sales-header-left{display:flex;align-items:center;gap:1rem}.sales-header-left h2{margin:0;font-size:1rem;font-weight:600}.sales-logo h1,.company-logo h1{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.5px;text-shadow:1px 1px 2px rgba(0,0,0,.2);color:#fff;text-transform:uppercase}.sales-logo p,.company-logo p{margin:.25rem 0 0;font-size:.85rem;color:#ffffffe6}.company-only-hint{margin:.35rem 0 0;font-size:.75rem;font-weight:400;color:#fffc}.sales-logo .tagline{font-size:.75rem;color:#fffc}.bismi-logo h1{margin:0;font-size:1.5rem;font-weight:700;color:#fff}.bismi-logo p{margin:.25rem 0 0;font-size:.85rem;color:#ffffffe6}.bismi-logo .tagline{font-size:.75rem;color:#fffc}.sales-header-right{display:flex;align-items:center;gap:2rem}.company-info-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start}.company-info-header .info-item{font-size:.9rem;display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;flex-shrink:0;white-space:nowrap;color:#000}.info-item strong{font-weight:600;color:#000}.info-email-link{color:#000!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.info-email-link:hover{color:#000!important;opacity:.9;text-decoration:underline}.info-contact-link{color:#000!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.info-contact-link:hover{color:#000!important;opacity:.9;text-decoration:underline}.month-selector{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;font-size:.8rem;white-space:nowrap}.month-selector strong{font-size:.8rem;flex-shrink:0}.month-year-select{padding:.15rem .3rem;font-size:.75rem;border:1px solid #2c5282;border-radius:4px;background:#e8f4f8;color:#1e3a5f;min-width:0;flex-shrink:0;cursor:pointer;box-shadow:0 1px 3px #00000014}.company-info-header .month-year-select{background:#e8f4f8;color:#1e3a5f;border-color:#2c5282}.month-year-select option{background:#e8f4f8;color:#1e3a5f}.fullscreen-toggle-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.5);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.85rem;margin-right:.5rem;transition:all .2s ease}.fullscreen-toggle-btn:hover{background:#ffffff4d}.back-btn{background:#e8f4f8;color:#1e3a5f;border:1px solid #2c5282;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 1px 4px #00000014}.sales-header-right .back-btn{background:#e8f4f8;color:#1e3a5f;border-color:#2c5282}.back-btn:hover{background:#d0e8f0;color:#1e3a5f;transform:translateY(-1px);box-shadow:0 2px 6px #2c528240}.print-preview-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #05966940}.print-preview-btn:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 8px #0596694d}.print-btn{background:linear-gradient(135deg,#475569,#334155);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 1px 3px #47556940}.print-btn:hover{background:linear-gradient(135deg,#334155,#1e293b);transform:translateY(-1px);box-shadow:0 4px 8px #4755694d}.bill-print-source .bill-print-content{padding:1rem}.bill-print-source .bill-print-header{text-align:center;margin-bottom:1rem;border-bottom:2px solid #333;padding-bottom:.5rem}.bill-print-source .bill-print-header h1{margin:0;font-size:1.25rem;text-transform:uppercase}.bill-print-source .bill-print-header h2{margin:.25rem 0 0;font-size:1.1rem}.bill-print-source .bill-print-table{width:100%;border-collapse:collapse;font-size:.9rem}.bill-print-source .bill-print-table th,.bill-print-source .bill-print-table td{border:1px solid #ddd;padding:6px 8px;text-align:left}.bill-print-source .annexure-table th,.bill-print-source .annexure-table td{text-align:right}.bill-print-source .bill-print-table th{background:#f5f5f5;width:120px}.previous-month-banner{background:#fff3cd;color:#856404;padding:.3rem .75rem;text-align:center;font-weight:600;font-size:.8rem;border-bottom:1px solid #ffc107}.previous-month-banner .link-btn{background:none;border:none;color:#0056b3;text-decoration:underline;cursor:pointer;font-weight:600;font-size:inherit;padding:0 2px}.previous-month-banner .link-btn:hover{color:#003d82}.sales-main-content{display:flex;flex-direction:column;flex:1;min-height:400px;padding:0;overflow-y:auto;max-width:100%;margin:0 auto;box-sizing:border-box}.sales-content-wrapper{display:flex;flex-direction:column;gap:0;flex:1;min-height:350px;max-width:100%;box-sizing:border-box;overflow-y:auto;padding-top:.15rem}.sales-invoice-sheet.landscape{width:100%;max-width:100%;padding:.5rem .75rem;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000f;transform-origin:top left}.sales-invoice-qa-form{display:flex!important;flex-direction:column;gap:.4rem 0}.sales-invoice-qa-form .form-view-mode-banner{margin-bottom:.25rem}.sales-form-row-1{display:grid!important;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(400px,2fr) minmax(140px,1fr) minmax(90px,1fr) minmax(100px,1fr);gap:.5rem .6rem;align-items:start}.purchases-page .sales-form-row-1{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(380px,2.5fr) minmax(calc(180px - .25cm),1.2fr) minmax(90px,1fr) minmax(100px,1fr);min-width:0;overflow:hidden}.purchases-page .form-field-buyer-name{min-width:500px}.purchases-page .form-field-buyer-name input{text-align:left}.purchases-page .sales-header-section{background:linear-gradient(160deg,#005a2d,#006c35 40%,#008040)!important;color:#fff!important;box-shadow:0 4px 20px #006c354d,inset 0 1px #fff3!important}.sales-bill-container.bill-fullscreen.purchases-page .sales-header-section{background:linear-gradient(160deg,#005a2d,#006c35 40%,#008040)!important}.purchases-page .sales-footer-section{background:linear-gradient(160deg,#005a2d,#006c35 40%,#008040)!important;color:#fff!important;box-shadow:0 -4px 20px #006c3540!important}.purchases-page .sales-footer-modern{background:linear-gradient(160deg,#005a2d,#006c35 40%,#008040)!important;color:#fff!important;box-shadow:0 -4px 24px #006c3540,inset 0 1px #ffffff26!important}.purchases-page .sales-footer-modern .sales-footer-label,.purchases-page .sales-header-section .company-logo h1,.purchases-page .sales-header-section .company-logo p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.purchases-page .sales-bills-table thead th{background:linear-gradient(180deg,#005a2d,#006c35)!important;color:#fff!important;font-weight:600!important;text-shadow:0 1px 1px rgba(0,0,0,.1)!important;box-shadow:inset 0 1px #fff3!important}.purchases-page .sales-bills-table tr.sales-bills-section-row td{text-align:left!important;padding-left:.5rem!important}.purchases-page .sales-bills-table th:nth-child(4),.purchases-page .sales-bills-table td:nth-child(4){padding-right:.25rem}.purchases-page .sales-bills-table th:nth-child(5),.purchases-page .sales-bills-table td:nth-child(5){min-width:calc(180px - 2cm);max-width:calc(320px - 2cm);text-align:left!important;padding-left:1rem;padding-right:2.75rem}.purchases-page .sales-bills-table th:nth-child(6),.purchases-page .sales-bills-table td:nth-child(6){min-width:calc(120px - .25cm);text-align:center!important;padding-left:.5rem!important;padding-right:.5rem!important;vertical-align:middle!important}.purchases-page .sales-bills-table th:nth-child(7),.purchases-page .sales-bills-table th:nth-child(8),.purchases-page .sales-bills-table th:nth-child(9),.purchases-page .sales-bills-table th:nth-child(10),.purchases-page .sales-bills-table th:nth-child(11),.purchases-page .sales-bills-table th:nth-child(12),.purchases-page .sales-bills-table th:nth-child(13),.purchases-page .sales-bills-table th:nth-child(14),.purchases-page .sales-bills-table th:nth-child(15),.purchases-page .sales-bills-table td:nth-child(7),.purchases-page .sales-bills-table td:nth-child(8),.purchases-page .sales-bills-table td:nth-child(9),.purchases-page .sales-bills-table td:nth-child(10),.purchases-page .sales-bills-table td:nth-child(11),.purchases-page .sales-bills-table td:nth-child(12),.purchases-page .sales-bills-table td:nth-child(13),.purchases-page .sales-bills-table td:nth-child(14),.purchases-page .sales-bills-table td:nth-child(15){text-align:right!important;font-variant-numeric:tabular-nums;padding-left:.5rem;padding-right:.5rem}.purchases-page .sales-bills-table th.purchases-r-o-header,.purchases-page .sales-bills-table th:nth-child(14),.purchases-page .sales-bills-table td:nth-child(14){min-width:44px;max-width:52px;width:48px;padding:.35rem .25rem;text-align:right!important;font-variant-numeric:tabular-nums}.purchases-page .sales-bills-table th:nth-child(15),.purchases-page .sales-bills-table td:nth-child(15){text-align:right!important;min-width:7.5em;width:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.purchases-page .sales-bills-table th:nth-child(16),.purchases-page .sales-bills-table td:nth-child(16),.purchases-page .sales-bills-table th:nth-child(17),.purchases-page .sales-bills-table td:nth-child(17){text-align:center!important}.purchases-page .sales-bills-table th:nth-child(17),.purchases-page .sales-bills-table td:nth-child(17){min-width:56px;max-width:90px}.purchases-page .sales-bills-table th:nth-child(18),.purchases-page .sales-bills-table td:nth-child(18),.purchases-page .sales-bills-table .actions-cell{width:1cm;min-width:1cm;max-width:1cm;padding-left:2px;padding-right:2px;text-align:center}.purchases-page .report-header{background:linear-gradient(160deg,#005a2d,#006c35,#008040)!important;color:#fff!important;box-shadow:0 4px 16px #006c3540!important}.purchases-page .stat-card{background:linear-gradient(145deg,#fff,#fffbeb,#fef3c7)!important;color:#78350f!important;border:1px solid rgba(245,158,11,.25)!important;box-shadow:0 4px 16px #b4530914,0 1px 3px #0000000d!important}.purchases-page .stat-card:hover{box-shadow:0 8px 24px #b453091f,0 2px 6px #0000000f!important}.purchases-page .stat-card .stat-label{color:#b45309!important;font-weight:600!important}.purchases-page .stat-card .stat-value{color:#78350f!important;font-weight:700!important}.purchases-page .sales-form-panel::-webkit-scrollbar-thumb,.purchases-page .sales-table-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f59e0b,#d97706)!important;border-radius:4px!important}.purchases-page .sales-form-panel::-webkit-scrollbar-thumb:hover,.purchases-page .sales-table-wrapper::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d97706,#b45309)!important}.purchases-page .error-message{margin:1rem 2rem;padding:1rem;border-radius:4px;font-size:.9rem;background:#fee!important;color:#e74c3c!important;border-left:4px solid #e74c3c!important}.purchases-page .success-message{background:linear-gradient(90deg,#fffbeb,#fef3c7)!important;color:#78350f!important;border-left:4px solid #f59e0b!important;box-shadow:0 1px 4px #f59e0b1a!important}.purchases-message-overlay{z-index:10010!important;cursor:pointer}.purchases-failed-bills-overlay{z-index:10011!important}@keyframes purchases-message-blink{0%,to{box-shadow:0 10px 40px #0000004d,0 0 0 2px #f59e0b66;outline:3px solid rgba(245,158,11,.3);outline-offset:2px}50%{box-shadow:0 10px 40px #0000004d,0 0 28px 8px #f59e0bcc;outline:3px solid rgba(245,158,11,.8);outline-offset:2px}}.purchases-message-overlay .gstin-modal-content.purchases-message-modal{animation:slideUp .3s ease,purchases-message-blink 1.2s .4s ease-in-out infinite!important}@media (prefers-reduced-motion: reduce){.purchases-message-overlay .gstin-modal-content.purchases-message-modal{animation:none!important;box-shadow:0 10px 40px #0000004d,0 0 0 3px #f59e0b80;border:2px solid #f59e0b}.purchases-message-overlay .purchases-message-error-modal{animation:none!important;box-shadow:0 10px 40px #0003,0 0 0 3px #dc262666}}.purchases-message-modal .gstin-modal-header{background:linear-gradient(160deg,#005a2d,#006c35)!important;color:#fff!important}.purchases-message-error-modal .gstin-modal-header{background:linear-gradient(160deg,#b91c1c,#dc2626 40%,#ef4444)!important;color:#fff!important;box-shadow:0 2px 8px #b91c1c4d}.purchases-message-error-modal{border:1px solid rgba(220,38,38,.3);box-shadow:0 10px 40px #0003,0 0 0 1px #dc262626}@keyframes purchases-error-blink{0%,to{box-shadow:0 10px 40px #0003,0 0 0 2px #dc262640}50%{box-shadow:0 10px 40px #0003,0 0 20px 4px #dc262680}}.purchases-message-overlay .purchases-message-error-modal{animation:slideUp .3s ease,purchases-error-blink 1.5s .4s ease-in-out infinite!important}.purchases-message-body{padding:1.25rem 1.5rem!important}.purchases-message-ok-btn{margin-top:1rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;background:linear-gradient(160deg,#b45309,#d97706);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.purchases-message-ok-btn:hover{opacity:.9}.purchases-message-error-modal .purchases-message-ok-btn{background:linear-gradient(160deg,#b91c1c,#dc2626)}.purchases-message-error{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#991b1b}.purchases-message-success{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#78350f}.purchases-message-hint{margin:0;font-size:.8rem;color:#666}.purchases-page .company-info-header .month-year-select{border:1px solid rgba(0,108,53,.4)!important;background:#fffffff2!important;color:#000!important;box-shadow:0 1px 3px #0000000a!important}.purchases-page .month-year-select:focus{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33!important}.purchases-page .company-info-header .month-year-select option{background:#fff;color:#000}.purchases-page .month-year-select option{background:#fff;color:#78350f}.purchases-page .company-info-header .info-item,.purchases-page .company-info-header .info-item strong,.purchases-page .company-info-header .info-email-link,.purchases-page .company-info-header .info-contact-link{color:#000!important}.purchases-page .company-info-header .info-email-link:hover,.purchases-page .company-info-header .info-contact-link:hover{color:#000!important;opacity:.85}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field label,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field label,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field-row2 label,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 label,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size label{color:#000!important;background:#e5e7eb!important;border:1px solid rgba(0,0,0,.12);font-weight:600!important;width:100%;padding:0 .35rem!important}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field input,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field select,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field input,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field select,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 input,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 select,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size input{background:#fff!important;border:1px solid rgba(245,158,11,.25)!important;color:#78350f!important;caret-color:#d97706!important}.purchases-page .sales-invoice-qa-form .sales-form-row-1 select,.purchases-page .sales-invoice-qa-form .sales-form-row-2 select,.purchases-page .sales-invoice-qa-form .sales-form-row-1 select option,.purchases-page .sales-invoice-qa-form .sales-form-row-2 select option{background:#fff!important;color:#78350f!important}.purchases-page .sales-invoice-qa-form .sales-form-row-2 select option.rate-green{color:#047857}.purchases-page .sales-invoice-qa-form .sales-form-row-2 select option.rate-red{color:#dc2626}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field input:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field select:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field input:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field select:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 input:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 select:hover,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size input:hover{border-color:#f59e0b80!important}.purchases-page .sales-invoice-qa-form .form-field input,.purchases-page .sales-invoice-qa-form .form-field select{caret-color:#d97706}@keyframes purchases-field-focus-blink{0%,to{box-shadow:0 0 0 2px #f59e0b,0 0 14px #f59e0b80}50%{box-shadow:0 0 0 2px #f59e0b,0 0 24px #f59e0bd9}}.purchases-page .sales-invoice-qa-form .form-field input:focus,.purchases-page .sales-invoice-qa-form .form-field select:focus,.purchases-page .sales-invoice-qa-form .form-field-row2 input:focus,.purchases-page .sales-invoice-qa-form .form-field-row2 select:focus{outline:none!important;border-color:#f59e0b!important;background:#fff!important;box-shadow:0 0 0 2px #f59e0b40!important;animation:purchases-field-focus-blink 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.purchases-page .sales-invoice-qa-form .form-field input:focus,.purchases-page .sales-invoice-qa-form .form-field select:focus,.purchases-page .sales-invoice-qa-form .form-field-row2 input:focus,.purchases-page .sales-invoice-qa-form .form-field-row2 select:focus{animation:none;box-shadow:0 0 0 2px #f59e0b,0 0 16px #f59e0b99}}.purchases-page .gstin-modal-header{background:linear-gradient(160deg,#005a2d,#006c35,#008040)!important;color:#fff!important;box-shadow:0 4px 12px #b4530933!important}.purchases-page .invoice-sheet-actions .save-btn,.purchases-page .invoice-sheet-actions .print-btn,.purchases-page .invoice-sheet-actions .print-preview-btn,.purchases-page .invoice-sheet-actions .clear-btn,.purchases-page .invoice-sheet-actions .back-btn,.purchases-page .invoice-sheet-actions .close-btn,.purchases-page .invoice-sheet-actions .exit-btn,.purchases-page .invoice-sheet-actions .view-btn,.purchases-page .invoice-sheet-actions .edit-btn,.purchases-page .invoice-sheet-actions .cancel-btn{background:#d4af3733!important;color:#000!important;border:1px solid rgba(212,175,55,.5)!important}.purchases-page .invoice-sheet-actions .save-btn:hover,.purchases-page .invoice-sheet-actions .print-btn:hover,.purchases-page .invoice-sheet-actions .print-preview-btn:hover,.purchases-page .invoice-sheet-actions .clear-btn:hover,.purchases-page .invoice-sheet-actions .back-btn:hover,.purchases-page .invoice-sheet-actions .close-btn:hover,.purchases-page .invoice-sheet-actions .exit-btn:hover,.purchases-page .invoice-sheet-actions .view-btn:hover,.purchases-page .invoice-sheet-actions .edit-btn:hover,.purchases-page .invoice-sheet-actions .cancel-btn:hover{background:#d4af374d!important;color:#000!important;border-color:#d4af37!important;transform:translateY(-2px)!important;box-shadow:0 2px 8px #d4af3740!important}.purchases-page .invoice-sheet-actions .save-btn,.purchases-page .invoice-sheet-actions .back-btn,.purchases-page .invoice-sheet-actions .print-btn,.purchases-page .invoice-sheet-actions .print-preview-btn,.purchases-page .invoice-sheet-actions .clear-btn,.purchases-page .invoice-sheet-actions .close-btn,.purchases-page .invoice-sheet-actions .exit-btn,.purchases-page .invoice-sheet-actions .view-btn,.purchases-page .invoice-sheet-actions .edit-btn,.purchases-page .invoice-sheet-actions .cancel-btn{background:#e5e7eb!important;color:#000!important;border:1px solid rgba(212,175,55,.45)!important;font-weight:600!important}.purchases-page .invoice-sheet-actions .save-btn:hover,.purchases-page .invoice-sheet-actions .back-btn:hover,.purchases-page .invoice-sheet-actions .print-btn:hover,.purchases-page .invoice-sheet-actions .print-preview-btn:hover,.purchases-page .invoice-sheet-actions .clear-btn:hover,.purchases-page .invoice-sheet-actions .close-btn:hover,.purchases-page .invoice-sheet-actions .exit-btn:hover,.purchases-page .invoice-sheet-actions .view-btn:hover,.purchases-page .invoice-sheet-actions .edit-btn:hover,.purchases-page .invoice-sheet-actions .cancel-btn:hover{background:#d1d5db!important;color:#000!important;border-color:#d4af37!important;box-shadow:0 2px 6px #d4af3726!important}.purchases-page .invoice-sheet-actions .delete-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:none!important}.purchases-page .invoice-sheet-actions .delete-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 4px 8px #dc26264d!important;transform:translateY(-2px)!important}.purchases-page .invoice-sheet-actions .save-btn:focus,.purchases-page .invoice-sheet-actions .save-btn:focus-visible,.purchases-page .invoice-sheet-actions .print-btn:focus,.purchases-page .invoice-sheet-actions .print-preview-btn:focus,.purchases-page .invoice-sheet-actions .print-btn:focus-visible,.purchases-page .invoice-sheet-actions .print-preview-btn:focus-visible,.purchases-page .invoice-sheet-actions .clear-btn:focus,.purchases-page .invoice-sheet-actions .back-btn:focus,.purchases-page .invoice-sheet-actions .close-btn:focus,.purchases-page .invoice-sheet-actions .exit-btn:focus,.purchases-page .invoice-sheet-actions .view-btn:focus,.purchases-page .invoice-sheet-actions .edit-btn:focus,.purchases-page .invoice-sheet-actions .cancel-btn:focus,.purchases-page .invoice-sheet-actions .clear-btn:focus-visible,.purchases-page .invoice-sheet-actions .back-btn:focus-visible,.purchases-page .invoice-sheet-actions .close-btn:focus-visible,.purchases-page .invoice-sheet-actions .exit-btn:focus-visible,.purchases-page .invoice-sheet-actions .view-btn:focus-visible,.purchases-page .invoice-sheet-actions .edit-btn:focus-visible,.purchases-page .invoice-sheet-actions .cancel-btn:focus-visible{outline:none!important;box-shadow:0 0 0 2px #d4af3780!important}.purchases-page .footer-actions-icon-btn{background:#d4af3733!important;border:1px solid rgba(212,175,55,.5)!important;color:#d4af37!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.purchases-page .footer-actions-icon-btn:hover{background:#d4af3759!important;border-color:#d4af37!important;color:#c9a227!important;box-shadow:0 2px 8px #d4af3740!important}.purchases-page .sales-invoice-sheet.landscape{box-shadow:0 4px 24px #b453090f!important;border-color:#f59e0b33!important;min-width:0!important;overflow-x:visible!important}.purchases-page .sales-form-panel{overflow-x:auto!important;overflow-y:auto!important}.purchases-page .sales-form-panel .sales-invoice-qa-form{min-width:1520px!important;overflow:visible!important}.purchases-page .previous-month-banner{background:linear-gradient(90deg,#fffbeb,#fef3c7)!important;border:1px solid rgba(245,158,11,.3)!important;color:#78350f!important}.sales-form-row-1 .form-field:not(.form-field-buyer-name){min-width:0}.sales-form-row-2{display:grid!important;grid-template-columns:repeat(9,1fr);gap:.4rem .5rem;align-items:stretch}.purchases-page .sales-invoice-qa-form .sales-form-row-2{grid-template-columns:repeat(10,1fr)!important}.sales-form-row-2 .form-field-row2{min-width:0;min-height:2.6rem;width:100%;max-width:100%}.sales-form-row-2 .form-field-row2-same-size{min-width:0;width:100%;max-width:100%;height:49.56px;min-height:49.56px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.15rem}.sales-invoice-qa-form .form-field-row2-same-size label{line-height:1.1;font-size:.78rem;font-weight:600}.sales-invoice-qa-form .form-field-row2-same-size input{width:100%;max-width:100%;height:26px;min-height:26px;padding:.2rem .35rem;box-sizing:border-box}.sales-invoice-qa-form .form-field-row2 input,.sales-invoice-qa-form .form-field-row2 select{width:100%;max-width:100%;box-sizing:border-box;text-align:center}.purchases-page .sales-invoice-qa-form .sales-form-row-1,.purchases-page .sales-invoice-qa-form .sales-form-row-2{align-items:stretch!important;min-height:52px!important}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field.form-field-row2,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size{height:52px!important;min-height:52px!important;display:grid!important;grid-template-rows:1.1rem 30px;gap:.25rem;align-items:stretch;box-sizing:border-box}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field label,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 label,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size label{height:1.1rem!important;min-height:1.1rem!important;max-height:1.1rem!important;line-height:1.1rem!important;font-size:.78rem!important;font-weight:600!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;text-overflow:ellipsis}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field input,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field select,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .autocomplete-wrapper input,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field .input-with-button input,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 input,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 select,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2 .rate-dropdown-list,.purchases-page .sales-invoice-qa-form .sales-form-row-2 .form-field-row2-same-size input{height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name{min-height:52px!important;height:52px!important}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name .autocomplete-wrapper,.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name .autocomplete-wrapper input{height:30px!important;min-height:30px!important}.purchases-page .sales-invoice-qa-form .sales-form-row-1 .form-field.form-field-buyer-name label{height:1.1rem!important;min-height:1.1rem!important}.purchases-page .sales-invoice-qa-form .form-field-gstin{min-width:0!important;max-width:100%!important;overflow:hidden!important;justify-items:center!important;align-items:center!important;text-align:center!important}.purchases-page .sales-invoice-qa-form .form-field-gstin label{text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important}.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button input,.purchases-page .sales-invoice-qa-form .form-field-gstin .autocomplete-wrapper,.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button{text-align:center!important}.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button{justify-content:center!important;width:100%}.purchases-page .sales-invoice-qa-form .form-field-gstin .autocomplete-wrapper,.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button{min-width:0!important;max-width:100%!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button input{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.purchases-page .sales-invoice-qa-form .form-field-gstin .autocomplete-wrapper,.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button,.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button input,.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button .select-btn{height:30px!important;min-height:30px!important;background:#e5e7eb!important;color:#1f2937!important;border:1px solid #d1d5db!important}.purchases-page .sales-invoice-qa-form .form-field-gstin .input-with-button .select-btn:hover{background:#d1d5db!important;color:#111827!important;border-color:#9ca3af!important;box-shadow:0 2px 6px #00000014!important}.purchases-page .sales-invoice-qa-form .form-field-category,.purchases-page .sales-invoice-qa-form .form-field-taxable,.purchases-page .sales-invoice-qa-form .form-field-bill-compact{height:52px!important;min-height:52px!important}.purchases-page .sales-invoice-qa-form .form-field-bill-compact input,.purchases-page .sales-invoice-qa-form .form-field-category select,.purchases-page .sales-invoice-qa-form .form-field-taxable input{height:30px!important;min-height:30px!important}.sales-invoice-qa-form .form-field-row2.form-field-bill-compact{width:100%;max-width:none}.sales-invoice-qa-form .form-field-row2.form-field-bill-compact input{width:100%;max-width:100%}.sales-invoice-qa-form .form-field{display:grid!important;grid-template-columns:1fr;gap:.2rem;align-items:start;min-height:1.85rem}.sales-invoice-qa-form .form-field label{font-weight:600;color:#333;margin:0;font-size:.78rem;text-align:center}.sales-invoice-qa-form .form-field input,.sales-invoice-qa-form .form-field select{min-height:30px;padding:.3rem .4rem;font-size:.8rem;caret-color:#06b6d4;text-align:center}@keyframes sales-field-focus-blink{0%,to{box-shadow:0 0 0 2px #06b6d4,0 0 14px #06b6d480}50%{box-shadow:0 0 0 2px #06b6d4,0 0 24px #06b6d4d9}}.sales-invoice-qa-form .form-field input:focus,.sales-invoice-qa-form .form-field select:focus{outline:none;border-color:#06b6d4;animation:sales-field-focus-blink 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sales-invoice-qa-form .form-field input:focus,.sales-invoice-qa-form .form-field select:focus{animation:none;box-shadow:0 0 0 2px #06b6d4,0 0 16px #06b6d499}}.sales-invoice-qa-form .form-field.autocomplete-field,.sales-invoice-qa-form .form-field.rate-dropdown-wrapper{display:grid!important;grid-template-columns:1fr}.sales-invoice-qa-form .form-field.autocomplete-field .autocomplete-wrapper,.sales-invoice-qa-form .form-field.rate-dropdown-wrapper .rate-dropdown-list{width:100%}.sales-invoice-qa-form .form-field-bill-compact{min-width:90px;width:100%;max-width:100%}.sales-invoice-qa-form .sales-form-row-1 .form-field-bill-compact{width:100%}.sales-invoice-qa-form .form-field-bill-no,.sales-invoice-qa-form .form-field-invoice-no{min-width:100px}.sales-invoice-qa-form .form-field-category{min-width:100px;height:49.56px;min-height:49.56px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.15rem}.sales-invoice-qa-form .form-field-category label{line-height:1.1;font-size:.78rem;font-weight:600;color:#000!important;background:#e5e7eb!important;visibility:visible!important;opacity:1!important}.purchases-page .sales-invoice-qa-form .form-field-category label{color:#000!important;background:#e5e7eb!important}.sales-invoice-qa-form .form-field-category select{width:100%;max-width:100%;height:30px;min-height:30px;padding:.2rem .35rem;box-sizing:border-box;text-align:left}.sales-invoice-qa-form .form-field-category select option,.sales-invoice-qa-form .form-field-category select optgroup{text-align:left;padding-left:.5rem}.sales-invoice-qa-form .form-field-taxable{min-width:90px;width:100%;max-width:100%;height:49.56px;min-height:49.56px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.15rem}.sales-invoice-qa-form .form-field-taxable label{line-height:1.1;font-size:.78rem;font-weight:600}.sales-invoice-qa-form .form-field-taxable input{width:100%;max-width:100%;height:30px;min-height:30px;padding:.2rem .35rem;box-sizing:border-box}.sales-invoice-qa-form .form-field-taxable .field-error-popup{position:absolute;left:0;top:100%;margin-top:2px;padding:6px 10px;background:#dc3545;color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;white-space:nowrap;z-index:100;box-shadow:0 2px 8px #0003;pointer-events:none}.sales-invoice-qa-form .form-field-gstin{min-width:120px}.sales-invoice-qa-form .form-field-gstin .autocomplete-wrapper,.sales-invoice-qa-form .form-field-gstin .input-with-button{height:30px;min-height:30px;box-sizing:border-box}.sales-invoice-qa-form .form-field-gstin .input-with-button input,.sales-invoice-qa-form .form-field-gstin .input-with-button .select-btn{height:30px;min-height:30px;padding:.25rem .5rem;box-sizing:border-box}.sales-invoice-qa-form .form-field-buyer-name{min-width:400px;width:100%;max-width:100%;height:49.56px;min-height:49.56px;box-sizing:border-box;display:grid!important;grid-template-rows:auto 1fr;gap:.15rem}.sales-invoice-qa-form .form-field-buyer-name label{line-height:1.1;font-size:.78rem;font-weight:600;width:100%;max-width:100%;height:16.36px;min-height:16.36px;max-height:16.36px;display:flex;align-items:center;box-sizing:border-box}.sales-invoice-qa-form .form-field-buyer-name .autocomplete-wrapper{width:100%;max-width:100%;height:30px;min-height:30px;box-sizing:border-box}.sales-invoice-qa-form .form-field-buyer-name .autocomplete-wrapper input{width:100%;max-width:100%;height:30px;min-height:30px;padding:.2rem .35rem;box-sizing:border-box}.sales-invoice-qa-form .form-field-bill-compact input{width:100%;max-width:100%;height:30px;box-sizing:border-box}.invoice-sheet-actions{grid-column:1 / -1;display:flex;flex-wrap:nowrap;gap:1rem;margin-top:-25mm;padding:0 1rem;border-top:2px solid #e0e0e0;justify-content:center;align-items:stretch;width:1685.85px;max-width:100%;height:60px;min-height:60px;box-sizing:border-box}.invoice-sheet-actions .save-btn{order:1}.invoice-sheet-actions .print-preview-btn{order:2}.invoice-sheet-actions .print-btn{order:3}.invoice-sheet-actions .close-btn{order:4}.invoice-sheet-actions .exit-btn{order:5}.invoice-sheet-actions .clear-btn{order:6}.invoice-sheet-actions .back-btn{order:7}.invoice-sheet-actions .view-btn{order:8}.invoice-sheet-actions .edit-btn{order:9}.invoice-sheet-actions .delete-btn{order:10}.invoice-sheet-actions .cancel-btn{order:11}.invoice-sheet-actions .print-btn,.invoice-sheet-actions .print-preview-btn,.invoice-sheet-actions .save-btn,.invoice-sheet-actions .clear-btn,.invoice-sheet-actions .back-btn,.invoice-sheet-actions .close-btn,.invoice-sheet-actions .exit-btn,.invoice-sheet-actions .edit-btn,.invoice-sheet-actions .view-btn,.invoice-sheet-actions .delete-btn,.invoice-sheet-actions .cancel-btn{width:116px;min-width:116px;height:10mm;min-height:10mm;padding:.25rem .5rem!important;font-size:.8rem!important;flex:0 0 auto;text-align:center;border-radius:6px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.invoice-sheet-actions .print-btn,.invoice-sheet-actions .print-preview-btn,.invoice-sheet-actions .save-btn,.invoice-sheet-actions .clear-btn,.invoice-sheet-actions .back-btn,.invoice-sheet-actions .close-btn,.invoice-sheet-actions .exit-btn{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:none!important;box-shadow:0 1px 3px #05966940}.invoice-sheet-actions .print-btn:hover,.invoice-sheet-actions .print-preview-btn:hover,.invoice-sheet-actions .save-btn:hover,.invoice-sheet-actions .clear-btn:hover,.invoice-sheet-actions .back-btn:hover,.invoice-sheet-actions .close-btn:hover,.invoice-sheet-actions .exit-btn:hover{background:linear-gradient(135deg,#047857,#065f46)!important;transform:translateY(-2px);box-shadow:0 4px 8px #0596694d}@media (orientation: landscape){.sales-bill-container .sales-form-panel{max-width:100%}.form-actions.invoice-sheet-actions{justify-content:center}}.sales-form-panel{background:#fff;border-bottom:2px solid #ddd;padding:.6rem 1rem;flex-shrink:0;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000001a;height:300px;max-height:300px;box-sizing:border-box;overflow:auto}.sales-form-panel .sales-invoice-sheet{flex-shrink:0}.invoice-flip-sheet{perspective:1200px;flex:1;min-height:0;width:100%;max-width:100%;display:flex;flex-direction:column}.invoice-flip-inner{position:relative;flex:1;min-height:260px;height:100%;width:100%;max-width:100%;transform-style:preserve-3d;transition:transform .6s ease-in-out;transform:rotateY(0)}.invoice-flip-sheet.show-back .invoice-flip-inner{transform:rotateY(180deg)}.invoice-flip-front,.invoice-flip-back{position:absolute;left:0;top:0;right:0;bottom:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.invoice-flip-back{transform:rotateY(180deg)}.invoice-back-panel{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(180deg,#f9f9f9,#f0f0f0);border:1px solid #e0e0e0;border-radius:6px}.invoice-back-content{text-align:left;max-width:400px}.invoice-back-content h3{margin:1rem 0 .5rem;font-size:1rem;color:#333}.invoice-back-content h3:first-child{margin-top:0}.invoice-back-content p{margin:.25rem 0;font-size:.9rem;color:#555}.invoice-flip-hint{margin-top:1rem!important;font-size:.8rem!important;color:#888!important;font-style:italic}.panel-title{color:#8b0000;font-size:1.2rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #8B0000}.sales-bill-form{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:stretch}.form-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-field label{font-size:.85rem;font-weight:600;color:#333;min-width:120px;margin-bottom:.25rem}.form-field input,.form-field select{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;transition:border-color .3s ease;box-sizing:border-box}.form-field input:focus,.form-field select:focus{outline:none;border-color:#8b0000;box-shadow:0 0 0 2px #8b00001a}.form-field input[type=date],.form-field input[type=number],.form-field input[type=text]{width:100%;box-sizing:border-box}.form-field.rate-dropdown-wrapper{position:relative}.rate-dropdown-list{position:absolute;top:100%;left:0;right:0;margin-top:2px;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:160px;overflow-y:auto;z-index:100}.rate-dropdown-item{padding:.5rem .6rem;cursor:pointer;font-size:.95rem;color:#333;border-bottom:1px solid #eee}.rate-dropdown-item:last-child{border-bottom:none}.rate-dropdown-item:hover{background:#f0f7ff;color:#003d82}.readonly-field{background:#f5f5f5;cursor:not-allowed;color:#666}.autocomplete-field,.autocomplete-wrapper{position:relative;width:100%}.autocomplete-wrapper input{width:100%;box-sizing:border-box}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:2px}.autocomplete-item{padding:.75rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s;display:flex;flex-direction:column;gap:.25rem}.autocomplete-item:hover{background-color:#f8f9fa}.autocomplete-item.autocomplete-item-highlighted,.autocomplete-item-highlighted{background-color:#e7f1ff;outline:1px solid #003d82}.autocomplete-item:last-child{border-bottom:none}.buyer-name{font-weight:600;color:#333;font-size:.9rem}.buyer-gstin{font-size:.8rem;color:#666}.cancelled-badge{font-weight:500;color:#b71c1c;font-size:.8rem}.input-with-button{display:flex;gap:.5rem;align-items:center}.input-with-button input{flex:1}.select-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 1px 2px #05966933}.select-btn:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 2px 6px #0596694d}.new-link{color:#8b0000;text-decoration:none;font-size:.85rem;font-weight:600;padding:.6rem .75rem;border:1px solid #8B0000;border-radius:4px;transition:all .3s ease}.new-link:hover{background:#8b0000;color:#fff}.form-actions{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd;width:100%;justify-content:flex-start;align-items:center;flex-wrap:wrap}.form-actions.invoice-sheet-actions{justify-content:center}.form-actions-panel{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #ddd;flex-wrap:wrap;width:100%}.save-btn,.cancel-btn,.close-btn,.delete-btn,.view-btn,.edit-btn{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:auto}.save-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff;flex:1;box-shadow:0 1px 3px #05966940}.save-btn:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 4px 8px #0596694d}.cancel-btn{background:linear-gradient(135deg,#64748b,#475569);color:#fff;box-shadow:0 1px 3px #64748b33}.cancel-btn:hover{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 8px #47556940}.close-btn{background:linear-gradient(135deg,#64748b,#475569);color:#fff;box-shadow:0 1px 3px #64748b33}.close-btn:hover{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 4px 8px #47556940}.exit-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 1px 3px #6366f133}.exit-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 8px #4f46e540}.delete-btn{background:linear-gradient(135deg,#be123c,#9f1239);color:#fff;box-shadow:0 1px 3px #be123c40}.delete-btn:hover{background:linear-gradient(135deg,#9f1239,#881337);box-shadow:0 4px 8px #be123c4d}.sales-table-panel{background:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-height:200px;overflow:hidden;border-top:2px solid #e0e0e0;margin-top:.5rem;padding-top:.5rem}.table-header{background:#f8f9fa;padding:.5rem 1rem;border-bottom:2px solid #ddd;display:flex;justify-content:space-between;align-items:center}.table-header h3{margin:0;font-size:1.1rem;color:#333;font-weight:600}.table-controls{display:flex;gap:1rem;align-items:center}.record-count{font-size:.85rem;color:#666;font-weight:600}.sales-table-wrapper{overflow-x:auto;overflow-y:auto;min-height:0;flex:1;height:100%}.sales-bills-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:.78rem}.sales-bills-table th:nth-child(4),.sales-bills-table td:nth-child(4){max-width:200px;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bills-table th:nth-child(1),.sales-bills-table td:nth-child(1){min-width:28px;max-width:36px;padding-right:.05rem}.sales-bills-table th:nth-child(2),.sales-bills-table td:nth-child(2){min-width:70px;max-width:82px;padding-right:.05rem}.sales-bills-table th:nth-child(3),.sales-bills-table td:nth-child(3){min-width:60px;max-width:90px;padding-left:.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-bills-table th:nth-child(5),.sales-bills-table td:nth-child(5){max-width:100px;padding-right:.25rem}.sales-bills-table th:nth-child(6),.sales-bills-table td:nth-child(6){min-width:55px;max-width:65px;padding-left:.25rem}.sales-bills-table th:nth-child(7),.sales-bills-table th:nth-child(10),.sales-bills-table th:nth-child(11),.sales-bills-table th:nth-child(12),.sales-bills-table th:nth-child(13),.sales-bills-table th:nth-child(14),.sales-bills-table td:nth-child(7),.sales-bills-table td:nth-child(10),.sales-bills-table td:nth-child(11),.sales-bills-table td:nth-child(12),.sales-bills-table td:nth-child(13),.sales-bills-table td:nth-child(14){min-width:72px;width:72px;padding:.35rem .5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-bills-table th:nth-child(8),.sales-bills-table td:nth-child(8){min-width:48px;width:48px;padding:.35rem 1rem .35rem .5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-bills-table th:nth-child(9),.sales-bills-table td:nth-child(9){min-width:54px;width:54px;padding:.35rem .5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-bills-table th:nth-child(9),.sales-bills-table th:nth-child(10),.sales-bills-table th:nth-child(11),.sales-bills-table th:nth-child(12),.sales-bills-table td:nth-child(9),.sales-bills-table td:nth-child(10),.sales-bills-table td:nth-child(11),.sales-bills-table td:nth-child(12){padding-right:1.35rem}.sales-bills-table th:nth-child(7),.sales-bills-table td:nth-child(7){padding-right:1.5rem}.sales-bills-table th:nth-child(13),.sales-bills-table td:nth-child(13){padding-right:1.5rem}.sales-bills-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10}.sales-bills-table th{padding:.35rem .4rem;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #ddd;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;line-height:1.2}.sales-bills-table tbody tr{border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s ease}.sales-bills-table tbody tr:hover{background:#f8f9fa}.sales-bills-table tbody tr.selected-row{background:#007bff!important;color:#fff}.sales-bills-table tbody tr.selected-row:hover{background:#0056b3!important}.sales-bills-table td{padding:.35rem .4rem;color:#333;font-size:.78rem;white-space:nowrap;line-height:1.2}.sales-bills-table th:nth-child(1),.sales-bills-table th:nth-child(2),.sales-bills-table th:nth-child(3),.sales-bills-table th:nth-child(5),.sales-bills-table th:nth-child(6),.sales-bills-table td:nth-child(1),.sales-bills-table td:nth-child(2),.sales-bills-table td:nth-child(3),.sales-bills-table td:nth-child(5),.sales-bills-table td:nth-child(6){text-align:center}.sales-bills-table th:nth-child(4),.sales-bills-table td:nth-child(4){text-align:left}.sales-bills-table th:nth-child(7),.sales-bills-table th:nth-child(8),.sales-bills-table th:nth-child(9),.sales-bills-table th:nth-child(10),.sales-bills-table th:nth-child(11),.sales-bills-table th:nth-child(12),.sales-bills-table th:nth-child(13),.sales-bills-table th:nth-child(14),.sales-bills-table td:nth-child(7),.sales-bills-table td:nth-child(8),.sales-bills-table td:nth-child(9),.sales-bills-table td:nth-child(10),.sales-bills-table td:nth-child(11),.sales-bills-table td:nth-child(12),.sales-bills-table td:nth-child(13),.sales-bills-table td:nth-child(14){text-align:right}.sales-bills-total-row td{background:#f0f9ff;font-weight:700;font-variant-numeric:tabular-nums;border-top:2px solid #333;border-bottom:2px solid #333;position:sticky;top:2.2rem;z-index:9;box-shadow:0 2px 4px #0000000f}.sales-bills-total-row td:first-child{text-align:left}.sales-bills-table tbody tr.selected-row td{color:#fff}.loading{text-align:center;padding:3rem;color:#666;font-size:1rem}.no-records{text-align:center;padding:3rem;color:#666}.no-records .hint{font-size:.85rem;color:#999;margin-top:.5rem}.sales-footer-section{background:linear-gradient(135deg,#1e40af,#3b82f6 60%,#60a5fa);color:#fff;padding:.5rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #00000026;flex-shrink:0}.sales-footer-left{display:flex;align-items:center;font-size:1rem;font-weight:600;letter-spacing:.5px}.sales-footer-right{display:flex;align-items:center;gap:1rem}.sales-footer-modern{background:linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.15);padding:.6rem 1.5rem;gap:1rem;box-shadow:0 -2px 12px #0000001a}.sales-footer-modern .sales-footer-label{font-weight:600;font-size:.9rem;color:#ffffffe6;letter-spacing:.02em}.sales-footer-modern .sales-footer-right{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.footer-btn-modern{background:#ffffff14;color:#fffffff2;border:1px solid rgba(255,255,255,.12);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.footer-btn-modern:hover:not(:disabled){background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.footer-btn-modern:active:not(:disabled){transform:translateY(0)}.footer-btn-modern:disabled{opacity:.5;cursor:not-allowed}.footer-btn-modern.footer-btn-danger{background:#ef444433;border-color:#ef444466;color:#fca5a5}.footer-btn-modern.footer-btn-danger:hover:not(:disabled){background:#ef444459;border-color:#ef444499}.sales-footer-dropdown-wrapper,.sales-footer-dropdown{position:relative}.footer-dropdown-trigger{min-width:120px}.footer-dropdown-menu{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:180px;max-height:70vh;overflow-y:auto;z-index:10000;border:1px solid rgba(0,0,0,.08);padding:.35rem 0;animation:footerPanelSlideUp .3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes footerPanelSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.footer-dropdown-item{display:block;width:100%;padding:.55rem 1rem;text-align:left;background:none;border:none;font-size:.9rem;color:#1e293b;cursor:pointer;transition:background .15s;white-space:nowrap}.footer-dropdown-item:hover:not(:disabled){background:#22c55e1f}.footer-dropdown-item:disabled{opacity:.6;cursor:not-allowed}.footer-dropdown-item-danger{color:#dc2626}.footer-dropdown-item-danger:hover:not(:disabled){background:#dc26261a}.footer-dropdown-divider{height:1px;background:#e2e8f0;margin:.35rem 0}.footer-actions-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease}.footer-actions-icon-btn:hover{background:#ffffff59;transform:translateY(-2px)}.sales-footer-icon-buttons{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.sales-footer-group{display:flex;align-items:center;gap:.25rem;padding-left:.35rem;margin-left:.25rem;border-left:1px solid rgba(255,255,255,.35)}.sales-footer-icon-buttons .footer-actions-icon-btn{font-size:.75rem;min-width:26px;height:26px;padding:0 .2rem;border-radius:6px}.footer-actions-icon-btn-danger{background:#ef444440;border-color:#ef444480}.footer-actions-icon-btn-danger:hover{background:#ef444466;border-color:#ef4444b3}.footer-actions-dropdown-menu{position:absolute;bottom:100%;right:0;margin-bottom:.5rem}.footer-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.6rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.footer-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.sales-error-select-company-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;background:#00000073;cursor:pointer}.sales-error-select-company-box{background:#fff;padding:2rem 3rem;border-radius:12px;box-shadow:0 8px 32px #0003;text-align:center;animation:sales-error-select-company-blink 1.2s ease-in-out infinite;border:3px solid #e74c3c}@keyframes sales-error-select-company-blink{0%,to{box-shadow:0 8px 32px #0003,0 0 #e74c3c99;border-color:#e74c3c}50%{box-shadow:0 8px 32px #0003,0 0 24px 4px #e74c3c80;border-color:#c0392b}}.sales-error-select-company-text{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#c0392b}.sales-error-select-company-hint{margin:0;font-size:.85rem;color:#666}@media (prefers-reduced-motion: reduce){.sales-error-select-company-box{animation:none;box-shadow:0 8px 32px #0003,0 0 0 3px #e74c3c}}.error-message,.success-message{margin:1rem 2rem;padding:1rem;border-radius:4px;font-size:.9rem}.error-message{background:#fee;color:#e74c3c;border-left:4px solid #e74c3c}.sales-form-panel::-webkit-scrollbar,.sales-table-wrapper::-webkit-scrollbar{width:8px}.sales-form-panel::-webkit-scrollbar-track,.sales-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.sales-form-panel::-webkit-scrollbar-thumb,.sales-table-wrapper::-webkit-scrollbar-thumb{background:#28a745;border-radius:4px}.sales-form-panel::-webkit-scrollbar-thumb:hover,.sales-table-wrapper::-webkit-scrollbar-thumb:hover{background:#218838}@media (max-width: 1200px){.sales-main-content{grid-template-columns:350px 1fr}}.gstin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem;animation:fadeIn .3s ease}.gstin-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.gstin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #e0e0e0;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:12px 12px 0 0}.gstin-modal-header h2{margin:0;font-size:1.5rem}.gstin-modal-close{background:#fff3;border:none;color:#fff;font-size:1.5rem;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.gstin-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.gstin-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1}.gstin-search-box{margin-bottom:1rem}.gstin-search-input{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.gstin-search-input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 3px #28a74533}.gstin-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.gstin-item{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease;border-left:4px solid #8B0000}.gstin-item:hover{background:#e9ecef;border-color:#8b0000;transform:translate(4px);box-shadow:0 2px 8px #0000001a}.gstin-item-gstin{font-weight:600;color:#2c3e50;font-size:1rem;margin-bottom:.25rem;font-family:Courier New,monospace}.gstin-item-tradename{color:#666;font-size:.9rem}.gstin-empty-state{text-align:center;padding:3rem 2rem;color:#999}.gstin-empty-state p{margin:0;font-size:1rem}.report-landscape-overlay{display:flex;align-items:center;justify-content:center;z-index:1050}.report-landscape-modal{width:95vw;max-width:1400px;height:85vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;box-shadow:0 4px 24px #0003}.report-landscape-modal .report-header{flex-shrink:0;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between}.report-landscape-modal .report-header .close-report-btn{flex-shrink:0;margin-left:auto;order:2}.report-landscape-modal .summary-report,.report-landscape-modal .partywise-report{flex:1;overflow:auto;padding:1rem 1.25rem}.sales-report-section{background:#fff;margin:1rem 2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(40,167,69,.3)}.report-header{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.5rem 1rem;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.report-header h3{margin:0;font-size:1rem;flex:1;min-width:0}.close-report-btn{background:#fff3;border:none;color:#fff;font-size:1.2rem;width:26px;height:26px;min-width:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-left:auto;flex-shrink:0}.close-report-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.summary-report,.partywise-report{padding:.75rem 1rem}.partywise-action-bar{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #e9ecef}.partywise-name-function-box{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-left:auto}.partywise-nf-row{display:flex;align-items:center;gap:.5rem}.partywise-nf-row label{font-size:.85rem;font-weight:600;color:#495057;white-space:nowrap}.partywise-nf-input{padding:.35rem .6rem;font-size:.9rem;border:1px solid #ced4da;border-radius:6px;width:140px}.partywise-close-btn{margin-left:.25rem}.partywise-action-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.partywise-action-btn.partywise-btn-print,.partywise-action-btn.partywise-btn-printview,.partywise-action-btn.partywise-btn-excel,.partywise-action-btn.partywise-btn-pdf,.partywise-action-btn.partywise-close-btn{background:#64748b;border:1px solid #475569;color:#fff}.partywise-action-btn.partywise-btn-print:hover,.partywise-action-btn.partywise-btn-printview:hover,.partywise-action-btn.partywise-btn-excel:hover:not(:disabled),.partywise-action-btn.partywise-btn-pdf:hover:not(:disabled),.partywise-action-btn.partywise-close-btn:hover{background:#475569;border-color:#334155}.partywise-action-btn.partywise-btn-excel:disabled,.partywise-action-btn.partywise-btn-pdf:disabled{opacity:.6;cursor:not-allowed}.partywise-action-btn:not([class*=partywise-btn-]):not(.partywise-close-btn){border:1px solid #64748b;background:#64748b;color:#fff}.partywise-action-btn:not([class*=partywise-btn-]):not(.partywise-close-btn):hover{background:#475569;border-color:#334155}.partywise-name-btn{background:#64748b;color:#fff!important;border:1px solid #475569;padding:.35rem .6rem;border-radius:6px;font-size:inherit;font-weight:600;cursor:pointer;text-align:left;text-decoration:none;transition:background .2s,border-color .2s}.partywise-name-btn:hover{background:#475569;border-color:#334155;color:#fff!important}.partywise-view-bill-btn{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;background:#64748b;border:1px solid #475569;color:#fff;cursor:pointer;position:relative;z-index:5;pointer-events:auto;transition:background .2s,border-color .2s}.partywise-view-bill-btn:hover{background:#475569;border-color:#334155}.partywise-detail-table{width:100%;border-collapse:collapse;font-size:.85rem}.partywise-detail-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10}.partywise-detail-table th{padding:.6rem .75rem;font-weight:700;color:#333;border-bottom:2px solid #ddd;background:#f8f9fa;white-space:nowrap}.partywise-detail-table th:nth-child(1),.partywise-detail-table th:nth-child(2),.partywise-detail-table th:nth-child(3),.partywise-detail-table th:nth-child(4),.partywise-detail-table th:nth-child(12){text-align:center}.partywise-detail-table th:nth-child(5),.partywise-detail-table th:nth-child(6),.partywise-detail-table th:nth-child(7),.partywise-detail-table th:nth-child(8),.partywise-detail-table th:nth-child(9),.partywise-detail-table th:nth-child(10),.partywise-detail-table th:nth-child(11){text-align:right;min-width:4rem}.partywise-detail-table td:nth-child(1),.partywise-detail-table td:nth-child(2),.partywise-detail-table td:nth-child(3),.partywise-detail-table td:nth-child(4),.partywise-detail-table td:nth-child(12){text-align:center}.partywise-detail-table td:nth-child(5),.partywise-detail-table td:nth-child(6),.partywise-detail-table td:nth-child(7),.partywise-detail-table td:nth-child(8),.partywise-detail-table td:nth-child(9),.partywise-detail-table td:nth-child(10),.partywise-detail-table td:nth-child(11){text-align:right;min-width:4rem}.partywise-detail-table tbody tr{border-bottom:1px solid #e9ecef}.partywise-detail-table tbody tr:hover{background:#f8f9fa}.partywise-detail-table td{padding:.5rem .75rem;color:#333}.partywise-detail-table tbody tr.partywise-detail-total-row{background:#fff3cd!important;font-weight:700;border-top:2px solid #8B0000}.partywise-detail-table tbody tr.partywise-detail-total-row td{font-weight:700}.partywise-detail-table td:last-child{position:relative;z-index:2;pointer-events:auto;white-space:nowrap}.report-stats-grid{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;justify-content:center}.stat-card{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;padding:.5rem .6rem;transition:all .2s ease;color:#fff;flex-shrink:0;min-width:95px}.stat-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #28a74566}.stat-card-grand-total{background:linear-gradient(135deg,#1976d2,#0d47a1);min-width:110px;border:2px solid rgba(255,255,255,.3)}.stat-card-grand-total:hover{box-shadow:0 3px 8px #1976d280}.stat-card-grand-total .stat-value{font-size:1rem}.stat-label{font-size:.65rem;color:#ffffffe6;margin-bottom:.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1.2}.stat-value{font-size:.9rem;font-weight:700;color:#fff;font-family:Courier New,monospace}.partywise-table-wrapper{overflow-x:auto;max-height:600px;overflow-y:auto}.partywise-table{width:100%;border-collapse:collapse;font-size:.9rem}.partywise-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10}.partywise-table th{padding:.75rem 1rem;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #ddd;background:#f8f9fa;white-space:nowrap}.partywise-table th:nth-child(3),.partywise-table td:nth-child(3){text-align:center}.purchases-page .partywise-table th:nth-child(3),.purchases-page .partywise-table td:nth-child(3){text-align:left!important}.partywise-table th:nth-child(4),.partywise-table th:nth-child(5),.partywise-table th:nth-child(6),.partywise-table th:nth-child(7),.partywise-table th:nth-child(8),.partywise-table th:nth-child(9),.partywise-table th:nth-child(10){text-align:right}.partywise-table td:nth-child(4),.partywise-table td:nth-child(5),.partywise-table td:nth-child(6),.partywise-table td:nth-child(7),.partywise-table td:nth-child(8),.partywise-table td:nth-child(9),.partywise-table td:nth-child(10){text-align:right}.partywise-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.partywise-table tbody tr:hover{background:#f8f9fa}.partywise-table td{padding:.75rem 1rem;color:#333}.partywise-total-row{background:#fff3cd!important;font-weight:700;border-top:2px solid #8B0000}.partywise-total-row td{color:#2c3e50;font-size:1rem;font-weight:700}.view-btn{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0284c740}.view-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-2px);box-shadow:0 4px 8px #0284c74d}.edit-btn{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #d9770640}.edit-btn:hover{background:linear-gradient(135deg,#b45309,#92400e);transform:translateY(-2px);box-shadow:0 4px 8px #d977064d}.delete-btn{background:linear-gradient(135deg,#be123c,#9f1239);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #be123c40}.delete-btn:hover{background:linear-gradient(135deg,#9f1239,#881337);transform:translateY(-2px);box-shadow:0 4px 8px #be123c4d}.actions-cell{padding:.25rem .35rem!important;text-align:center;white-space:nowrap}.action-dropdown-wrapper{position:relative;display:inline-block}.action-dropdown-toggle{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;cursor:pointer;background:#f8f9fa;color:#333;line-height:1;transition:all .2s ease}.action-dropdown-toggle:hover{background:#e9ecef;border-color:#adb5bd}.action-dropdown-menu{position:absolute;top:100%;right:0;margin-top:2px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:110px;overflow:hidden}.action-dropdown-item{display:block;width:100%;padding:.4rem .75rem;border:none;background:none;text-align:left;font-size:.85rem;cursor:pointer;transition:background .2s;white-space:nowrap}.action-dropdown-item:hover{background:#f8f9fa}.action-dropdown-item.edit-action{color:#856404}.action-dropdown-item.edit-action:hover{background:#fff3cd}.action-dropdown-item.view-action{color:#0c5460}.action-dropdown-item.view-action:hover{background:#d1ecf1}.action-dropdown-item.delete-action{color:#721c24}.action-dropdown-item.delete-action:hover{background:#f8d7da}.ledger-export-modal-overlay{z-index:10050!important}.ledger-export-select{width:100%;padding:.5rem .75rem;font-size:.95rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer}.ledger-export-select:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a74540}.gst-state-badge{margin-left:.35rem;font-size:.75rem;font-weight:600;color:#0c5460;background:#06b6d426;padding:.1rem .3rem;border-radius:4px}.purchase-cdnr-modal{max-height:65vh;min-width:1400px;width:1500px}.purchase-cdnr-modal .gstin-modal-body{max-height:55vh}.purchase-cdnr-table-scroll{overflow:auto;max-height:45vh;border:1px solid #ddd;border-radius:4px;min-width:0}.purchase-cdnr-modal .cdnr-view-table.purchase-cdnr-view-table{min-width:1350px}.purchase-cdnr-modal .cdnr-view-table.purchase-cdnr-view-table th,.purchase-cdnr-modal .cdnr-view-table.purchase-cdnr-view-table td{padding:6px 10px}.purchase-cdnr-table-scroll .purchase-cdnr-view-table thead,.purchase-cdnr-table-scroll .cdnr-view-table thead{position:sticky;top:0;z-index:5;background:#f8f9fa;box-shadow:0 2px 2px -1px #0000001a}.purchase-cdnr-table-scroll .purchase-cdnr-view-table thead th,.purchase-cdnr-table-scroll .cdnr-view-table thead th{background:#f8f9fa}.month-selector-wrapper{position:relative}.month-confirm-popup{background:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 12px 40px #1e3a5f33;border:1px solid rgba(30,58,95,.15);text-align:center;max-width:320px;border-top:4px solid #1e3a5f}.month-confirm-popup-inline{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:10020;white-space:nowrap}@keyframes month-confirm-blink{0%,to{box-shadow:0 12px 40px #1e3a5f33,0 0 #1e3a5f00}50%{box-shadow:0 12px 40px #1e3a5f4d,0 0 0 4px #1e3a5f40}}.month-confirm-blink{animation:month-confirm-blink 1.2s ease-in-out infinite}.month-confirm-text{margin:0 0 1.25rem;font-size:1.05rem;font-weight:600;color:#1e3a5f}.month-confirm-ok{padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2c5282);border:none;border-radius:8px;cursor:pointer}.month-confirm-ok:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f);box-shadow:0 4px 12px #1e3a5f4d}.returns-container{padding:2rem}.returns-filters{display:flex;gap:1rem;margin-bottom:2rem}.returns-filters select,.returns-filters input{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.returns-filters select{text-transform:uppercase}.return-details{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.delete-button-container{display:flex;justify-content:center;margin-bottom:1rem}.delete-return-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:transform .2s ease}.delete-return-btn:hover{transform:translateY(-2px)}.payments-container{min-height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.payments-header{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.payments-header-left{display:flex;align-items:center}.payments-logo h1{margin:0;font-size:1.8rem;font-weight:700;color:#fff}.payments-logo p{margin:.25rem 0 0;font-size:.9rem;opacity:.9}.payments-logo .tagline{font-size:.75rem;opacity:.8;margin-top:.25rem}.payments-header-right{display:flex;align-items:center}.payments-nav-bar{background:linear-gradient(135deg,#20c997,#28a745);padding:1rem 2rem;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a}.payments-main-content{padding:2rem;max-width:1400px;margin:0 auto}.payments-select-company{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;min-height:calc(100vh - 300px)}.empty-bar{background:#d3d3d3;height:40px;margin-bottom:2rem;border-radius:4px}.payments-form{display:flex;flex-direction:column;gap:1.5rem}.payments-panels-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.payment-panel{background:#f5e6d3;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.form-actions{display:flex;gap:.75rem;margin-top:1rem}.update-btn{background:#28a745;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.update-btn:hover{background:#20c997;transform:translateY(-2px);box-shadow:0 4px 8px #28a7454d}.cancel-btn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.payments-table-container{margin-top:2rem;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.payments-table-container h3{margin:0 0 1rem;color:#28a745;font-size:1.2rem}.payments-table-wrapper{overflow-x:auto}.payments-table{width:100%;border-collapse:collapse;font-size:.9rem}.payments-table thead{background:#f8f9fa}.payments-table th{padding:1rem;text-align:left;font-weight:700;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.payments-table tbody tr{border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s ease}.payments-table tbody tr:hover{background:#f8f9fa}.payments-table tbody tr.selected-row{background:#28a745!important;color:#fff}.payments-table tbody tr.selected-row:hover{background:#20c997!important}.payments-table td{padding:.75rem 1rem;color:#333}.payments-table tbody tr.selected-row td{color:#fff}@media (max-width: 1200px){.payments-panels-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.payments-panels-row{grid-template-columns:1fr}.payments-header{flex-direction:column;gap:1rem}.period-selector{flex-wrap:wrap}}.detailed-report-page{min-height:100vh;background:#f5f5f5;padding:0;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;z-index:1}.report-header-banner{background:#28a745;color:#fff;padding:.25rem 1.2rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;box-shadow:0 2px 8px #00000026;position:sticky;top:110px;z-index:1002;width:100%;margin-left:0;margin-right:0;min-width:0}.report-header-left{display:flex;align-items:center;flex-shrink:0}.report-page-title{margin:0;font-size:1.2rem;font-weight:600;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.5px;white-space:nowrap}.report-header-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.6rem;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.report-filters{--report-filter-control-h: 2rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;width:100%;min-width:0;justify-content:flex-end}.report-header-banner .report-filters>.filter-group,.report-header-banner .report-filters>.view-button,.report-header-banner .report-filters>.back-button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--report-filter-control-h);min-height:var(--report-filter-control-h);max-height:var(--report-filter-control-h);align-self:center}.report-header-banner .report-filters>.filter-group{flex:0 1 auto}.report-header-banner .report-filters>.filter-group{gap:.35rem;white-space:nowrap;flex-shrink:1;min-width:0;align-items:center}.report-header-banner .report-filters .filter-group{flex-direction:row!important;align-items:center!important}.report-header-banner .report-filters>.filter-group>label{flex-shrink:0;align-self:center}.filter-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;flex-shrink:0;white-space:nowrap}.detailed-report-page .report-header-banner .filter-group{flex-shrink:1;min-width:0}.filter-group label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.report-header-banner .filter-group>label,.report-header-banner .report-filters .filter-group>label{color:#fff!important}.report-header-banner .filter-select,.detailed-report-page .report-filters .filter-select{padding:0 .5rem;border:1px solid rgba(0,0,0,.28);border-radius:4px;background-color:#f9fafb!important;color:#111827!important;-webkit-text-fill-color:#111827!important;color-scheme:light;font-size:.8rem;font-weight:600;cursor:pointer;min-width:0;flex:1;height:var(--report-filter-control-h, 2rem);box-sizing:border-box}.report-header-banner .report-filters .filter-select{min-width:0}.report-header-banner .report-filters>.filter-group>.filter-select{height:100%;min-height:0;flex:0 0 5.8rem;max-width:5.8rem;transform:translateY(-2px)}.filter-select option{background:#fff;color:#111827;padding:.5rem;font-weight:500}.report-header-banner .filter-select option{background:#fff!important;color:#111827!important}.report-header-banner .filter-select option:checked,.report-header-banner .filter-select option:checked:hover{background:#111827!important;color:#fff!important}.report-header-banner .filter-select:focus,.detailed-report-page .report-filters .filter-select:focus{outline:none;border-color:#00000073;background-color:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}.view-button,.back-button{background:#e5e7eb;color:#111827;border:1px solid #d1d5db;padding:.2rem .65rem;border-radius:3px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.78rem;font-weight:600;line-height:1.15;letter-spacing:.02em;transition:background .3s ease,border-color .3s ease;height:fit-content;flex-shrink:0;white-space:nowrap}.report-header-banner .report-filters>.view-button,.report-header-banner .report-filters>.back-button{flex:0 0 4rem;min-width:4rem;max-width:4rem;background:#e5e7eb;color:#111827;border-color:#d1d5db;margin:0;height:var(--report-filter-control-h, 2rem);min-height:var(--report-filter-control-h, 2rem);max-height:var(--report-filter-control-h, 2rem);padding:0 .35rem;align-self:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1}.view-button:hover,.back-button:hover{background:#d1d5db;border-color:#bfc7d2}.report-datetime{font-size:.75rem;opacity:.9;font-family:Courier New,monospace}.report-table-container{padding:2.5rem;background:#fff;margin:2rem auto;max-width:95%;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-x:auto;overflow-y:visible;max-height:none;display:block}.report-table-container table{margin:0 auto}.report-table-container::-webkit-scrollbar{height:8px}.report-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.report-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.report-table-container::-webkit-scrollbar-thumb:hover{background:#555}.detailed-report-table{width:100%;border-collapse:collapse;border-spacing:0;background:#fff;font-size:1.1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;table-layout:auto;min-width:1400px;--report-row-min-height: 2.5rem}.detailed-report-table th,.detailed-report-table td{box-sizing:border-box;min-height:var(--report-row-min-height)}.detailed-report-table thead th.row-header[rowspan]{min-height:calc(var(--report-row-min-height) * 2)}.detailed-report-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #00000014}.detailed-report-table thead tr:first-child{height:auto}.detailed-report-table thead tr:first-child th.row-header{vertical-align:middle;height:auto;line-height:1.2;display:table-cell}.detailed-report-table thead tr:first-child th.section-header{vertical-align:middle;height:auto;padding:.8rem .5rem;white-space:normal;word-wrap:break-word;line-height:1.2;font-size:.85rem;display:table-cell}.detailed-report-table th{padding:1.2rem .8rem;text-align:center;font-weight:700;border:1px solid #dee2e6;background:#f8f9fa;color:#333;font-size:1.05rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px;vertical-align:middle;word-wrap:break-word;white-space:normal}.detailed-report-table th.row-header{background:#28a745;color:#fff;font-size:16px;font-weight:800;text-align:center;vertical-align:middle;width:12%;min-width:120px;padding:.85rem .65rem;position:relative;letter-spacing:.02em;line-height:1.2}.detailed-report-table th.section-header{background:#e9ecef;color:#333;font-weight:700;font-size:.85rem;white-space:normal;text-align:center;vertical-align:middle;word-wrap:break-word;line-height:1.2;padding:.8rem .5rem}.detailed-report-table th:not(.row-header):not(.section-header){width:7.3%}.detailed-report-table td:not(.row-label){width:7.3%}.detailed-report-table th.section-header:nth-child(2){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.detailed-report-table th.section-header:nth-child(3){background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.detailed-report-table th.section-header:nth-child(4){background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.detailed-report-table tbody td:nth-child(2),.detailed-report-table tbody td:nth-child(3),.detailed-report-table tbody td:nth-child(4),.detailed-report-table tbody td:nth-child(5),.detailed-report-table tbody td:nth-child(6){background:#667eea1a}.detailed-report-table tbody td:nth-child(7),.detailed-report-table tbody td:nth-child(8),.detailed-report-table tbody td:nth-child(9),.detailed-report-table tbody td:nth-child(10),.detailed-report-table tbody td:nth-child(11){background:#ff98001a}.detailed-report-table tbody td:nth-child(12),.detailed-report-table tbody td:nth-child(13){background:#28a7451a}.detailed-report-table td{padding:1rem .8rem;text-align:center;border:1px solid #dee2e6;color:#333;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.2px;font-size:1.15rem;vertical-align:middle;word-wrap:break-word;white-space:nowrap}.detailed-report-table td:not(.row-label){font-size:1.2rem;font-weight:700}.detailed-report-table td.row-label{background:#28a745;color:#fff;font-weight:700;text-align:center;padding:1rem .8rem;font-size:1.05rem;white-space:normal;vertical-align:middle;width:12%;min-width:150px;border:1px solid #dee2e6}.detailed-report-table tbody tr td.row-label{font-size:1.05rem!important}.detailed-report-table tbody tr:first-child td.row-label,.detailed-report-table tbody tr:nth-child(2) td.row-label{font-size:1.15rem!important}.detailed-report-table tbody tr:nth-child(2n){background:#f8f9fa}.detailed-report-table tbody tr:hover{background:#e9ecef}.report-footer{background:#28a745;color:#fff;padding:1rem 2rem;text-align:center;margin-top:2rem;box-shadow:0 -2px 8px #00000026;display:flex;flex-direction:column;align-items:center;justify-content:center}.report-footer p{margin:.2rem 0;font-size:.9rem;opacity:.9}@media (max-width: 1200px){.report-header-banner{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;padding:.5rem 1rem;overflow-x:hidden}.report-header-left{flex-shrink:0}.report-header-right{flex:1;min-width:0;width:auto;align-items:center;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.report-filters{flex-wrap:nowrap;width:max-content}}@media (max-width: 768px){.report-header-banner,.report-header-right{flex-wrap:nowrap}.report-filters{flex-wrap:nowrap;flex-direction:row}.report-table-container{margin:1rem;padding:1rem;overflow-x:auto}.detailed-report-table{font-size:.8rem}.detailed-report-table th,.detailed-report-table td{padding:.5rem .4rem}}.report-viewport-page.detailed-report-page{position:fixed;left:0;right:0;top:calc(var(--app-header-h) + var(--app-sidebar-h));bottom:env(safe-area-inset-bottom,0);width:100%;max-width:100%;height:auto;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:#f5f5f5;z-index:2}.report-viewport-page .report-header-banner{position:relative;top:auto;flex-shrink:0;z-index:3;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:0;padding:.3rem .65rem}.report-viewport-page .report-header-right{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.report-viewport-page>.report-load-error{flex-shrink:0;margin:0!important;border-radius:0;padding:.65rem .75rem!important}.report-viewport-page .report-viewport-bottom-bar{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .65rem calc(.55rem + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;box-sizing:border-box;min-width:0;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fffffff5;box-shadow:0 -2px 8px #0000001f;z-index:3}.report-viewport-page .report-viewport-bottom-bar .back-button,.report-viewport-page .report-viewport-bottom-bar .report-print-preview-button{min-width:5.5rem;padding:.4rem 1rem;height:auto;min-height:var(--report-filter-control-h, 2rem);max-height:none;font-size:.85rem;font-weight:500;line-height:1.15;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff3;color:#fffffff5;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.report-viewport-page .report-viewport-bottom-bar .report-print-preview-button{min-width:7.5rem}.report-viewport-page .report-viewport-bottom-bar .back-button:hover,.report-viewport-page .report-viewport-bottom-bar .report-print-preview-button:hover{background:#ffffff4d;border-color:#ffffff80}.report-viewport-page .report-table-container{flex:1 1 0;min-height:0;min-width:0;align-self:stretch;margin:.5cm .65rem .35rem;padding:.5rem;width:calc(100% - 1.3rem);max-width:calc(100% - 1.3rem);overflow:auto;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:6px;border:1px solid #adb5bd;box-shadow:0 1px 3px #00000014;background:#fff;box-sizing:border-box}.report-viewport-page.monthly-annual-report-viewport .report-table-container{display:flex;flex-direction:column;overflow:hidden;margin-bottom:.65rem}.report-viewport-page.monthly-annual-report-viewport .monthly-report-table-scroll{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.report-viewport-page.monthly-annual-report-viewport .monthly-report-white-footer{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.5rem .15rem .1rem;margin-top:.35rem;border-top:1px solid #e9ecef;background:#fff}.report-viewport-page.monthly-annual-report-viewport .monthly-report-footer-back,.report-viewport-page.monthly-annual-report-viewport .monthly-report-footer-print{background:#e5e7eb;color:#111827;border:1px solid #d1d5db;border-radius:4px;padding:.4rem 1rem;min-width:5.25rem;font-size:.85rem;font-weight:600;cursor:pointer;line-height:1.15;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.report-viewport-page.monthly-annual-report-viewport .monthly-report-footer-print{min-width:7.5rem}.report-viewport-page.monthly-annual-report-viewport .monthly-report-footer-back:hover,.report-viewport-page.monthly-annual-report-viewport .monthly-report-footer-print:hover{background:#d1d5db;border-color:#bfc7d2}.report-viewport-page .report-loading{flex:1 1 0;min-height:0;height:auto;display:flex;align-items:center;justify-content:center}.report-viewport-page .detailed-report-table{width:100%;max-width:100%;min-width:0;font-size:.82rem;table-layout:fixed;margin:0;border-collapse:collapse;border:1px solid #6c757d;box-sizing:border-box}.report-viewport-page .detailed-report-table th,.report-viewport-page .detailed-report-table td{border:1px solid #adb5bd}.report-viewport-page .detailed-report-table th.row-header,.report-viewport-page .detailed-report-table td.row-label{border-color:#1e7e34d9}.report-viewport-page .detailed-report-table th.row-header,.report-viewport-page .detailed-report-table td.row-label{width:11%;min-width:4.5rem}.report-viewport-page .detailed-report-table th:not(.row-header),.report-viewport-page .detailed-report-table td:not(.row-label){width:auto;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.report-viewport-page .detailed-report-table thead{position:sticky;top:0;z-index:4}.report-viewport-page .detailed-report-table th{white-space:normal}.report-viewport-page .detailed-report-table td:not(.row-label){white-space:normal}.report-viewport-page .detailed-report-table th{padding:.4rem .35rem;font-size:.78rem}.report-viewport-page .detailed-report-table td{padding:.35rem;font-size:.8rem}.report-viewport-page .detailed-report-table td:not(.row-label){font-size:.88rem}.report-viewport-page .detailed-report-table td.row-label{font-size:.72rem;padding:.35rem .3rem;min-width:88px;line-height:1.25}.report-viewport-page .detailed-report-table thead th.row-header{font-size:16px;font-weight:800;padding:.65rem .5rem;line-height:1.2;min-width:5.75rem;letter-spacing:.03em}.report-viewport-page .detailed-report-table thead tr:first-child th.section-header{padding:.35rem .3rem;font-size:.72rem}@media (max-width: 1200px){.report-viewport-page .detailed-report-table{font-size:.76rem}}@media print{.report-viewport-bottom-bar,.monthly-report-white-footer{display:none!important}.report-viewport-page.detailed-report-page{position:static!important;overflow:visible!important;height:auto!important;inset:auto!important;background:#fff!important}.report-viewport-page .report-table-container{margin:0!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:1px solid #ccc!important}.report-viewport-page .report-header-banner,.detailed-report-table th.row-header,.detailed-report-table td.row-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.yearly-report-page{min-height:100vh;background:#f5f5f5;padding:0;margin:0}.report-header-banner{background:#2c3e50;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000026;position:sticky;top:0;z-index:100}.report-header-left{flex:1}.report-page-title{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.report-header-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.report-filters{display:flex;gap:.8rem;align-items:center}.filter-group{display:flex;flex-direction:column;gap:.2rem}.filter-group label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.filter-select{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#fff3;color:#fff;font-size:.9rem;cursor:pointer;min-width:100px}.filter-select option{background:#2c3e50;color:#fff}.filter-select:focus{outline:none;border-color:#fff9;background:#ffffff40}.view-button,.back-button{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.3rem .75rem;border-radius:3px;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;font-weight:600;line-height:1.15;letter-spacing:.02em;transition:background .3s ease,border-color .3s ease}.yearly-report-page .report-filters .view-button{margin-top:1.2rem}.view-button:hover,.back-button:hover{background:#ffffff4d;border-color:#ffffff80}.report-datetime{font-size:.85rem;opacity:.9;font-family:Courier New,monospace}.yearly-report-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.report-table-container{padding:2.5rem;background:#fff;margin:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:auto;max-height:calc(100vh - 220px)}.yearly-report-table{width:100%;border-collapse:separate;border-spacing:.3rem;background:#fff;font-size:.95rem;--report-row-min-height: 2.5rem}.yearly-report-table th,.yearly-report-table td{box-sizing:border-box;min-height:var(--report-row-min-height)}.yearly-report-table thead th.row-header[rowspan]{min-height:calc(var(--report-row-min-height) * 2)}.yearly-report-table thead{background:#f8f9fa;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #00000014}.yearly-report-table th{padding:1.2rem 1rem;text-align:center;font-weight:700;border:1px solid #dee2e6;background:#f8f9fa;color:#333;font-size:.9rem;border-radius:4px}.yearly-report-table th.row-header{background:#2c3e50;color:#fff;font-size:1.2rem;font-weight:800;text-align:center;vertical-align:middle;letter-spacing:.02em;line-height:1.2}.yearly-report-table th.section-header{background:#e9ecef;color:#333;font-weight:700;font-size:.95rem}.yearly-report-table td{padding:1rem .8rem;text-align:center;border:1px solid #dee2e6;color:#333;font-weight:500;border-radius:4px}.yearly-report-table td.row-label{background:#f8f9fa;font-weight:700;text-align:left;padding-left:1rem;color:#333}.yearly-report-table tbody tr:nth-child(2n){background:#f8f9fa}.yearly-report-table tbody tr:hover{background:#e9ecef}.report-footer{background:#2c3e50;color:#fff;padding:1rem 2rem;text-align:center;margin-top:2rem;box-shadow:0 -2px 8px #00000026}.report-footer p{margin:0;font-size:.9rem;opacity:.9}.report-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#2c3e50}@media (max-width: 1200px){.report-header-banner{flex-direction:column;gap:1rem;padding:1rem}.report-header-left,.report-header-right{flex:1;width:100%}.report-header-right{align-items:flex-start}.report-filters{flex-wrap:wrap}}@media (max-width: 768px){.report-table-container{margin:1rem;padding:1rem;overflow-x:auto}.yearly-report-table{font-size:.8rem}.yearly-report-table th,.yearly-report-table td{padding:.5rem .4rem}}@media print{.yearly-report-header-actions{display:none!important}.yearly-report-page .report-table-container{max-height:none!important;overflow:visible!important;box-shadow:none!important}.yearly-report-table th.row-header,.yearly-report-table td.row-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.return-receipt-page{padding:2rem;min-height:100vh;background:#f5f5f5}.receipt-header{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center}.receipt-header h1{margin:0;color:#2c3e50;font-size:1.8rem;font-weight:600}.add-assignment-btn{background:#28a745;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-assignment-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 8px #28a7454d}.assignment-form-section{background:#f8f9fa;padding:2rem;border-radius:8px;margin-bottom:2rem;border:1px solid #dee2e6}.assignment-form-section h2{color:#2c3e50;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.assignment-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:#495057}.form-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-btn{padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#5a6268}.error-message{background:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #f5c6cb}.success-message{background:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #c3e6cb}.receipt-content{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px #0000001a}.receipt-form{width:100%}.receipt-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.receipt-table thead{background:#2c3e50;color:#fff}.receipt-table th{padding:1rem;text-align:left;font-weight:600;font-size:1rem;border:1px solid #34495e}.receipt-table td{padding:1rem;border:1px solid #dee2e6}.receipt-select,.receipt-input{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.receipt-select:focus,.receipt-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.time-input-group{display:flex;gap:.5rem;align-items:center}.time-input-group .receipt-input{flex:1}.set-now-btn{padding:.75rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.set-now-btn:hover{background:#5a6268}.save-btn{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;pointer-events:auto;z-index:1}.save-btn:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.save-btn:active{transform:translateY(0)}.save-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.receipts-filters{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.receipts-filters h3{color:#2c3e50;margin:0 0 1rem;font-size:1.2rem}.filter-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.filter-controls .filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter-controls .filter-group label{font-size:.875rem;font-weight:600;color:#495057}.filter-select{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;background:#fff}.clear-filters-btn{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;height:fit-content}.clear-filters-btn:hover{background:#5a6268}.receipts-list{margin-top:2rem}.receipts-list h2{color:#2c3e50;margin-bottom:1.5rem;font-size:1.5rem}.receipt-group{margin-bottom:2rem;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.group-header{background:#667eea;color:#fff;padding:1rem 1.5rem}.group-header h3{margin:0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.receipt-count{font-size:.9rem;font-weight:400;opacity:.9}.receipts-table{width:100%;border-collapse:collapse;margin-top:1rem}.receipts-table thead{background:#f8f9fa}.receipts-table th{padding:1rem;text-align:left;font-weight:600;border:1px solid #dee2e6;color:#2c3e50}.receipts-table td{padding:1rem;border:1px solid #dee2e6}.receipts-table tbody tr:nth-child(2n){background:#f8f9fa}.receipts-table tbody tr:hover{background:#e9ecef}.edit-btn,.delete-btn{padding:.5rem 1rem;margin-right:.5rem;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-btn{background:#17a2b8;color:#fff}.edit-btn:hover{background:#138496}.delete-btn{background:#dc3545;color:#fff}.delete-btn:hover{background:#c82333}.no-receipts{text-align:center;padding:4rem 2rem;color:#666}.no-receipts p{margin:.5rem 0;font-size:1.1rem}.receipt-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#2c3e50}span.mandatory-star{color:#dc2626;font-weight:800;margin-left:.08em}.gst-received-entry-page{padding:1.5rem 2rem 3rem;max-width:none;margin:0;box-sizing:border-box}.gst-received-entry-page:not(.record-room-page){--gst-received-entry-border: #c9a43a;margin:.6cm .6cm 0;border:2px solid var(--gst-received-entry-border);border-radius:16px;box-shadow:none}.gst-received-entry-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1.5rem}.gst-received-entry-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;flex:1 1 0;min-width:min(100%,17.5rem)}.gst-received-entry-page:not(.record-room-page) .gst-received-entry-header{position:relative;align-items:center;box-sizing:border-box;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;border:1px solid var(--gst-received-entry-border, #c9a43a);background:#fafafa;box-shadow:none}.gst-received-entry-page:not(.record-room-page) .gst-received-entry-header:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:var(--gst-received-entry-border, #c9a43a);box-shadow:none;pointer-events:none}.gst-received-header-toolbar-wrap{display:flex;justify-content:flex-end;flex:0 1 auto;min-width:0}.gst-received-entry-header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;flex:0 1 auto;min-width:min(100%,12rem)}.gst-received-entry-cross-page-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem .55rem;flex:0 1 auto;width:auto;max-width:100%;margin:0;padding:.45rem .55rem;box-sizing:border-box;border-radius:12px;border:1px solid var(--gst-received-entry-border, #c9a43a);background:linear-gradient(180deg,#fffbeb,#fefce8)}.gst-received-cross-page-btn{flex:0 1 auto;min-width:0;padding:.5rem .85rem;white-space:nowrap;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;font-family:inherit;border:1.5px solid rgba(150,108,10,.55);background:linear-gradient(180deg,#fff,#fff7ed);color:#422006;box-shadow:0 2px 8px #92400e1f;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.gst-received-cross-page-btn:hover:not(.is-current){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 12px #92400e2e}.gst-received-cross-page-btn.is-current{background:linear-gradient(165deg,#f0e0a8,#d4b24a 35%,#9a7b28);color:#1a1508;border-color:#5a481cd9;cursor:default;box-shadow:inset 0 1px #ffffff80,0 2px 10px #5a451433}.gst-received-cross-page-btn.is-current:hover{transform:none;filter:none}.gst-received-entry-header h1{margin:0;font-size:1.65rem;color:#0f172a}.gst-received-entry-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.35rem .65rem;border-radius:999px;font-family:Share Tech Mono,Lucida Console,Courier New,monospace;font-size:1.05rem;font-weight:800;line-height:1;letter-spacing:.04em;color:#1a1508;border:1px solid rgba(90,72,28,.85);background:linear-gradient(180deg,rgba(255,252,235,.95) 0%,rgba(255,248,220,.35) 38%,transparent 52%),linear-gradient(165deg,#f0e0a8,#d4b24a 28%,#c9a43a 52%,#9a7b28 78%,#5a4510);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 4px #2a221038,0 1px 3px #1e160833;flex-shrink:0}.gst-received-entry-sub{margin:0;color:#64748b;font-size:.95rem;max-width:42rem;line-height:1.5}.gst-received-entry-header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.gst-received-entry-header-actions .task-cards-command-bar{flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem;background:linear-gradient(165deg,#fffef8,#fff7e0 38%,#fdecb0);border:1px solid rgba(201,164,58,.85);box-shadow:0 4px 16px #785a1e1f,0 1px 3px #5a451414,inset 0 1px #ffffffeb}.gst-received-entry-header-actions .task-cards-command-bar-divider{background:linear-gradient(180deg,transparent 0%,rgba(154,123,40,.45) 18%,rgba(154,123,40,.45) 82%,transparent 100%)}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-cmd-ghost{background:linear-gradient(180deg,#fffef8,#fff3d4)!important;color:#3d2a08!important;border:1px solid rgba(154,123,40,.65)!important;box-shadow:0 1px 3px #5a45141a!important}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-cmd-ghost:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fde68a)!important;border-color:#785a1ed9!important;color:#1a1508!important;box-shadow:0 2px 8px #785a1e2e!important}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-command-bar-label,.gst-received-entry-header-actions .task-cards-command-bar .gst-received-view-label{color:#744f0a!important}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-view-toggle-inner{background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid rgba(201,164,58,.7);box-shadow:inset 0 1px #ffffffbf}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn{border:none;background:transparent;color:#5a4510}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn:hover:not(.is-active){background:#ffffffa6;color:#3d2a08}.gst-received-entry-header-actions .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn.is-active{background:linear-gradient(165deg,#f0e0a8,#d4b24a 40%,#9a7b28);color:#1a1508;box-shadow:inset 0 1px #ffffff73,0 2px 8px #5a451438}.gst-received-view-label{font-size:.8rem;font-weight:600;color:#64748b;margin-right:.25rem}.gst-received-view-btn{border:1px solid #c7d2fe;background:#f5f3ff;color:#5b21b6;font-size:.85rem;font-weight:600;padding:.45rem .85rem;border-radius:8px;cursor:pointer}.gst-received-view-btn:hover:not(.is-active){background:#ede9fe;border-color:#a78bfa}.gst-received-view-btn.is-active{background:#4f46e5;color:#fff;border-color:#4338ca}.gst-received-form-card,.gst-received-list-section{box-sizing:border-box;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#4f46e56b,#6d28d961,#7c3aed52) border-box;box-shadow:0 8px 20px #0f172a1a,0 0 0 1px #6366f133,0 1px #ffffffe6 inset}.gst-received-entry-page:not(.record-room-page) .gst-received-form-card,.gst-received-entry-page:not(.record-room-page) .gst-received-list-section{border:1px solid var(--gst-received-entry-border, #c9a43a);background:#fff;box-shadow:0 4px 14px #0f172a0f}.gst-received-form-card h2,.gst-received-list-section h2{margin:0 0 1rem;font-size:1.15rem;color:#1e293b}.gst-received-form-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.95rem 1.1rem;align-items:start;width:100%}.gst-received-field-full{grid-column:1 / -1}.gst-received-company-status-row{grid-column:span 3;display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem 1rem;min-width:0}.gst-received-company-status-row .gst-received-field-company{flex:1 1 12rem;min-width:0;grid-column:auto}.gst-received-field-office-status{flex:0 0 auto;min-width:180px;max-width:180px;display:flex;flex-direction:column;justify-content:flex-end}.gst-received-field-office-status .gst-received-office-status-select{width:100%;max-width:180px;box-sizing:border-box;border-radius:8px;border:1px solid #cbd5e1;padding:.55rem .65rem;min-height:2.625rem;font-size:.95rem;line-height:1.25;font-family:inherit;color:#0f172a;background:#fff!important;background-image:none!important;animation:none!important;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.gst-received-field-office-status .gst-received-office-status-select:disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9!important;background-image:none!important}.gst-received-field-company{grid-column:span 2;width:100%}.gst-received-field-company select{width:100%;max-width:100%;min-width:0;min-height:2.625rem;box-sizing:border-box}.gst-received-field-priority{grid-column:span 1}.gst-received-field-work-type{grid-column:span 2;min-width:0;align-self:start}.gst-received-field-work-type select{width:100%;max-width:100%;min-width:0}.gst-received-field-work-type-custom .gst-received-work-type-custom-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;width:100%}.gst-received-field-work-type-custom .gst-received-work-type-custom-input-wrap{flex:1;min-width:min(10rem,100%)}.gst-received-field-work-type-custom .gst-received-work-type-custom-input-wrap input{width:100%;box-sizing:border-box}.gst-received-work-type-custom-row .task-cards-cmd-sm{flex-shrink:0;white-space:nowrap}.gst-received-work-type-custom-hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.35;color:#64748b}.gst-received-field-mode-second{grid-column:span 1;min-width:0}.gst-received-field-mode-second select{width:100%;max-width:100%;min-width:0;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.gst-received-field-cupboard{grid-column:span 1;min-width:0}.gst-received-field-cupboard select{width:100%;max-width:100%;min-width:0}.gst-received-field-portion{grid-column:span 1;min-width:0}.gst-received-field-portion select{width:100%;max-width:100%;min-width:0}.gst-received-field-datetime{position:relative;grid-column:span 1;width:100%}.gst-received-field-datetime label{color:#334155;font-weight:700}.gst-received-field-datetime input[type=datetime-local]{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;font-family:inherit;font-weight:400;line-height:normal;letter-spacing:normal;color:inherit;background:#fff;height:auto;min-height:0}.gst-received-field-datetime input[type=datetime-local]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.gst-received-field-send-to-client-datetime{grid-column:span 2}.gst-received-field-documents-notice{grid-column:span 1;min-width:0}input.gst-received-documents-stored-line{text-align:center}.gst-received-field-documents-notice .gst-received-documents-stored-line{display:block;width:100%;box-sizing:border-box;text-align:center;font-weight:500;color:#0f172a;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .75rem;cursor:default}.gst-received-field-documents-notice .gst-received-documents-stored-line:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b840}@media (max-width: 900px){.gst-received-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.gst-received-company-status-row,.gst-received-field-company,.gst-received-field-work-type,.gst-received-field-mode-second,.gst-received-field-cupboard,.gst-received-field-portion,.gst-received-field-documents-notice,.gst-received-field-send-to-client-datetime{grid-column:1 / -1}.gst-received-field-datetime{grid-column:1 / -1;width:100%}.gst-received-field-datetime input[type=datetime-local]{width:100%;height:auto;min-height:0}.gst-received-field-priority{grid-column:span 1}.gst-received-field-company select,.gst-received-field-work-type select,.gst-received-field-mode-second select,.gst-received-field-cupboard select,.gst-received-field-portion select{width:100%;min-width:0}}@media (max-width: 640px){.gst-received-form-grid{grid-template-columns:1fr}}.gst-received-field label,.gst-received-label-text{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.35rem}.gst-received-field input[type=text],.gst-received-field input[type=date],.gst-received-field input[type=file],.gst-received-field select,.gst-received-field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.gst-received-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.gst-received-radio{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#334155;cursor:pointer}.gst-received-status-readonly{margin:0;font-size:.95rem;color:#0f766e;font-weight:600}.gst-received-existing-files{margin:.5rem 0 0;padding-left:1.1rem;font-size:.85rem}.gst-received-existing-files li{margin-bottom:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gst-received-existing-files label{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.gst-received-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;width:100%;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(201,164,58,.35);box-sizing:border-box}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:auto;max-width:100%;box-sizing:border-box;gap:.45rem;background:linear-gradient(165deg,#fffef8,#fff7e0 38%,#fdecb0);border:1px solid rgba(201,164,58,.85);box-shadow:0 4px 16px #785a1e1f,0 1px 3px #5a451414,inset 0 1px #ffffffeb}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar>button{flex:0 1 auto}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar>.task-cards-command-bar-divider{flex-shrink:0}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar .task-cards-command-bar-divider{background:linear-gradient(180deg,transparent 0%,rgba(154,123,40,.45) 18%,rgba(154,123,40,.45) 82%,transparent 100%)}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar .task-cards-cmd-add{background:linear-gradient(165deg,#f0e0a8,#d4b24a 38%,#9a7b28 95%)!important;border:1px solid rgba(90,72,28,.88)!important;color:#1a1508!important;box-shadow:inset 0 1px #ffffff80,0 2px 10px #5a451440!important}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar .task-cards-cmd-add:hover:not(:disabled){filter:brightness(1.06);border-color:#5a4510!important;box-shadow:inset 0 1px #ffffff8c,0 3px 12px #5a45144d!important}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar .task-cards-cmd-ghost{background:linear-gradient(180deg,#fffef8,#fff3d4)!important;color:#3d2a08!important;border:1px solid rgba(154,123,40,.65)!important;box-shadow:0 1px 3px #5a45141a!important}.gst-received-actions>.task-cards-command-bar.gst-received-form-command-bar .task-cards-cmd-ghost:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fde68a)!important;border-color:#785a1ed9!important;color:#1a1508!important;box-shadow:0 2px 8px #785a1e2e!important}.gst-received-actions-save-row{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem}.gst-received-btn-primary{background:#4f46e5;color:#fff;border:none;padding:.65rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.gst-received-btn-primary:hover:not(:disabled){background:#4338ca}.gst-received-btn-primary:disabled{opacity:.6;cursor:not-allowed}.gst-received-btn-secondary{background:#ede9fe;color:#5b21b6;border:1px solid #c4b5fd;padding:.65rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.gst-received-btn-secondary:hover:not(:disabled){background:#ddd6fe;border-color:#a78bfa}.gst-received-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.gst-received-btn-ghost{background:#faf5ff;color:#5b21b6;border:1px solid #c4b5fd;padding:.65rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.gst-received-btn-ghost:hover:not(:disabled){background:#f3e8ff;border-color:#a78bfa}.gst-received-loading,.gst-received-empty{color:#64748b;margin:0}.gst-received-table-wrap{overflow-x:auto}.gst-received-table{width:100%;border-collapse:collapse;font-size:.9rem}.gst-received-table th{text-align:left;padding:.65rem .75rem;background:#f1f5f9;color:#334155;font-weight:700;border-bottom:2px solid #e2e8f0}.gst-received-th-ico{display:inline;margin-right:.15em;font-style:normal;letter-spacing:0;white-space:nowrap}.gst-received-table td{padding:.75rem;border-bottom:1px solid #e2e8f0;vertical-align:top}.gst-received-muted{font-size:.8rem;color:#64748b;margin-top:.2rem}.gst-received-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.gst-received-pill-normal{background:#e2e8f0;color:#334155}.gst-received-pill-urgent{background:#fee2e2;color:#b91c1c}.gst-received-td-actions{white-space:nowrap}.gst-received-td-actions button{margin-right:.35rem;margin-bottom:.25rem}.gst-received-btn-assign,.gst-received-btn-edit,.gst-received-btn-del,.gst-received-btn-nav{background:#4f46e5;color:#fff;border:1px solid #4338ca;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.gst-received-btn-assign:hover,.gst-received-btn-edit:hover,.gst-received-btn-del:hover,.gst-received-btn-nav:hover{background:#4338ca;border-color:#3730a3}.gst-received-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.75rem}.gst-received-card{border:2px solid #c4b5fd;border-radius:12px;padding:.8rem .85rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,#4f46e56b,#6d28d961,#7c3aed52) border-box;box-shadow:0 8px 20px #0f172a1a,0 0 0 1px #6366f133,0 1px #ffffffe6 inset;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gst-received-card:hover{border-color:#a78bfa;box-shadow:0 14px 28px #0f172a24,0 0 0 2px #4f46e547,0 1px #ffffffe6 inset;transform:translateY(-1px)}.gst-received-card header h3{margin:0 0 .15rem;font-size:.98rem;color:#0f172a;line-height:1.25}.gst-received-card header .gst-received-muted{margin-top:0;font-size:.74rem}.gst-received-card dl{margin:.55rem 0 .45rem;display:grid;gap:.28rem}.gst-received-card dl>div{display:grid;grid-template-columns:minmax(7.5rem,38%) 1fr;gap:.35rem .5rem;font-size:.79rem}.gst-received-card dt{margin:0;color:#6b7280;font-weight:600}.gst-received-card dd{margin:0;color:#1f2937}.gst-received-card footer{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.gst-received-card-actions-label{margin:0;font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.02em}.gst-received-card-actions-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.gst-received-card footer .task-cards-cmd-sm{width:100%;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.gst-received-card footer .task-cards-cmd-sm:hover:not(:disabled){transform:translateY(-1px)}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-report-box{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 .85rem}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-report-item{display:flex;align-items:baseline;gap:.45rem;border:1px solid rgba(201,164,58,.55);background:linear-gradient(180deg,#fffef8,#fff7e0);border-radius:10px;padding:.45rem .65rem}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-report-label{font-size:.78rem;color:#744f0a;font-weight:600}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-report-value{font-size:1rem;color:#1a1508}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-report-box-with-actions{width:100%;justify-content:space-between;align-items:center}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-list-refresh-btn{flex-shrink:0;background:linear-gradient(180deg,#fffef8,#fff3d4)!important;color:#3d2a08!important;border:1px solid rgba(154,123,40,.65)!important;box-shadow:0 1px 3px #5a45141a!important}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-list-refresh-btn:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fde68a)!important;border-color:#785a1ed9!important;color:#1a1508!important}.gst-received-entry-page:not(.gst-it-data-received-page):not(.record-room-page) .gst-received-list-empty-hint{color:#64748b;font-size:.95rem}.gst-it-data-received-page .gst-it-tax-year-field-inline{grid-column:span 1;width:100%;min-width:0}.gst-it-data-received-page .gst-it-tax-year-list{width:100%;max-width:100%;font-size:.95rem;line-height:1.35;padding:.25rem .35rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;min-height:2.625rem;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist}.gst-it-data-received-page .gst-it-tax-year-hint{margin:.35rem 0 .25rem;font-size:.78rem;line-height:1.35;max-width:36rem}.gst-it-data-received-page .gst-it-tax-year-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.gst-it-data-received-page .gst-it-tax-year-remove-btn{color:#dc2626;border-color:#fecaca;background:#fff5f5}.gst-it-data-received-page .gst-it-tax-year-remove-btn:hover:not(:disabled){color:#b91c1c;border-color:#fca5a5;background:#fee2e2}.gst-it-data-received-page .gst-it-tax-year-remove-btn:disabled{color:#fca5a5}.gst-it-data-received-page .gst-it-data-report-box{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 .85rem}.gst-it-data-received-page .gst-it-data-report-item{display:flex;align-items:baseline;gap:.45rem;border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;padding:.45rem .65rem}.gst-it-data-received-page .gst-it-data-report-item-pending{border-color:#fecaca;background:#fff7f7}.gst-it-data-received-page .gst-it-data-report-label{font-size:.78rem;color:#475569;font-weight:600}.gst-it-data-received-page .gst-it-data-report-value{font-size:1rem;color:#0f172a}.gst-it-data-received-page .gst-it-data-report-box-with-actions{width:100%;justify-content:space-between;align-items:center}.gst-it-data-received-page .gst-it-data-report-hint{font-size:.72rem;color:#64748b;font-weight:500}.gst-it-data-received-page .gst-it-data-received-refresh-btn{flex-shrink:0}.gst-it-data-received-server-alert{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;border:1px solid #fecaca;background:#fff1f2;color:#7f1d1d;font-size:.88rem}.gst-it-data-received-server-alert strong{font-weight:700}.gst-it-data-received-server-alert-retry{margin-left:auto;padding:.35rem .75rem;border-radius:8px;border:1px solid #f87171;background:#fff;color:#991b1b;font-weight:600;cursor:pointer}.gst-it-data-received-server-alert-retry:hover:not(:disabled){background:#fef2f2}.gst-it-data-received-server-alert-retry:disabled{opacity:.65;cursor:not-allowed}.gst-it-data-received-page .gst-received-form-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.gst-it-data-received-page .gst-received-company-status-row{display:contents}.gst-it-data-received-page .gst-received-company-status-row .gst-received-field-company,.gst-it-data-received-page .gst-received-company-status-row .gst-received-field-office-status{grid-column:span 2;min-width:0;width:100%;max-width:none;flex:initial}.gst-it-data-received-page .gst-received-company-status-row .gst-received-field-office-status .gst-received-office-status-select{width:100%;max-width:100%}.gst-it-data-received-page .gst-received-field-office-status{grid-column:span 2;min-width:0;width:100%;max-width:none;flex:initial}.gst-it-data-received-page .gst-received-field-office-status .gst-received-office-status-select{width:100%!important;max-width:none!important}.gst-it-data-received-page .gst-received-field-work-type,.gst-it-data-received-page .gst-received-field-priority,.gst-it-data-received-page .gst-it-tax-year-field-inline,.gst-it-data-received-page .gst-received-field-datetime,.gst-it-data-received-page .gst-received-field-mode-second,.gst-it-data-received-page .gst-received-field-cupboard,.gst-it-data-received-page .gst-received-field-portion,.gst-it-data-received-page .gst-received-field-documents-notice{grid-column:span 2}@media (max-width: 900px){.gst-it-data-received-page .gst-received-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.gst-it-data-received-page .gst-received-company-status-row{grid-column:1 / -1;grid-template-columns:1fr}.gst-it-data-received-page .gst-received-field-priority,.gst-it-data-received-page .gst-it-tax-year-field-inline,.gst-it-data-received-page .gst-received-field-datetime,.gst-it-data-received-page .gst-received-field-mode-second,.gst-it-data-received-page .gst-received-field-work-type,.gst-it-data-received-page .gst-received-field-cupboard,.gst-it-data-received-page .gst-received-field-portion,.gst-it-data-received-page .gst-received-field-documents-notice{grid-column:1 / -1}}.record-room-page{--record-room-border: #c9a43a;--record-room-border-dark: #a16207}.record-room-page .gst-received-entry-header.record-room-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;row-gap:.45rem;position:relative;box-sizing:border-box;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;border:1px solid var(--record-room-border);background:#fafafa;box-shadow:none}.record-room-page .record-room-header-count{grid-column:2;justify-self:center;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .45rem;margin:0;padding:0 .35rem;max-width:min(100%,26rem);text-align:center;font-size:clamp(.78rem,1.35vw,.88rem);font-weight:600;letter-spacing:.02em;text-transform:none;color:#475569;line-height:1.35;white-space:normal}.record-room-page .record-room-header-count__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;padding:.2rem .5rem;border-radius:999px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:#1c1917;background:var(--record-room-border);border:1px solid var(--record-room-border-dark);box-shadow:0 1px 2px #0f172a1f}.record-room-page .record-room-header-count__text{font-weight:600;color:#475569;line-height:1.35}.record-room-page .record-room-header-count__sep{color:#94a3b8;font-weight:700;-webkit-user-select:none;user-select:none}.record-room-page .record-room-header-count__loading{font-weight:600;color:#64748b}.record-room-page .gst-received-entry-header:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:var(--record-room-border);box-shadow:none}.record-room-page .record-room-heading-block{grid-column:1;justify-self:start;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 .15rem;min-width:0;max-width:100%}.record-room-page .gst-received-entry-header h1.record-room-heading-line{margin:0;flex-shrink:0;white-space:nowrap;font-size:clamp(1.05rem,2.15vw,1.55rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;text-shadow:0 1px 0 rgba(255,255,255,.8);color:#0f172a}.record-room-page .record-room-heading-sep{flex-shrink:0;font-weight:700;font-size:clamp(.95rem,1.9vw,1.2rem);color:#94a3b8;-webkit-user-select:none;user-select:none}.record-room-page .gst-received-entry-header h3.record-room-heading-sub{margin:0;min-width:0;flex:1 1 12rem;white-space:normal;font-size:clamp(.85rem,1.55vw,.98rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#475569}.record-room-page .record-room-header-tools{grid-column:3;justify-self:end;align-self:center;min-width:0;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem .45rem}.record-room-page .record-room-command-bar{flex-wrap:nowrap;align-items:center;max-width:100%;min-width:0}.record-room-find-cluster{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto}.record-room-find-btn{flex-shrink:0}.record-room-find-input{width:9.5rem;min-width:6.5rem;max-width:min(28vw,14rem);box-sizing:border-box;padding:.38rem .55rem;font-size:.78rem;font-family:inherit;font-weight:500;color:#0f172a;border:1px solid var(--record-room-border);border-radius:10px;background:#fff;box-shadow:none}.record-room-find-input::placeholder{color:#94a3b8}.record-room-find-input:focus{outline:none;border-color:var(--record-room-border-dark);box-shadow:0 0 0 2px #c9a43a59}@media (max-width: 960px){.record-room-page .gst-received-entry-header.record-room-header{grid-template-columns:1fr;justify-items:stretch}.record-room-page .record-room-heading-block{grid-column:1}.record-room-page .record-room-header-count{grid-column:1;justify-self:center;max-width:100%}.record-room-page .record-room-header-tools{grid-column:1;justify-self:stretch}}@media (max-width: 720px){.record-room-page .record-room-header-tools{flex-basis:100%;justify-content:stretch}.record-room-page .record-room-command-bar{flex-wrap:wrap;justify-content:flex-end}.record-room-find-cluster{flex:1 1 100%;justify-content:flex-end}.record-room-find-input{flex:1 1 auto;max-width:none;width:auto;min-width:0}}.record-room-page .record-room-body-shell{margin-top:.65rem;box-sizing:border-box;width:100%;min-width:0;border:2px solid var(--record-room-border);border-radius:16px;box-shadow:none;padding:clamp(.45rem,1.2vw,.75rem)}.record-room-stack{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.record-room-stack__company{display:flex;flex-direction:column;gap:.55rem;min-width:0}.record-room-stack__company-name{font-size:clamp(1rem,2vw,1.15rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;padding-bottom:.25rem;border-bottom:1px solid var(--record-room-border)}.record-room-stack__bundles{display:flex;flex-direction:column;gap:.65rem}.record-room-stack-bundle{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--record-room-border);background:#fff;box-shadow:0 2px 8px #0f172a0f;min-width:0}.record-room-stack-bundle__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;flex:1 1 14rem;min-width:0}.record-room-stack-bundle__field dt{margin:0 0 .1rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.record-room-stack-bundle__field dd{margin:0;font-size:.86rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.record-room-stack-bundle__field--wide{grid-column:1 / -1}.record-room-stack-bundle__docs{display:inline-block;max-width:100%}.record-room-stack-bundle__action{flex-shrink:0}.record-room-cards{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.record-room-cards__company{display:flex;flex-direction:column;gap:.55rem;min-width:0}.record-room-cards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.25rem),1fr));gap:.85rem;align-items:stretch}.record-room-cards-bundle{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;padding:.55rem;border-radius:12px;border:1px solid var(--record-room-border);background:#fff;box-shadow:0 2px 8px #0f172a0f}.record-room-cards-bundle__boxes{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;flex:1 1 auto;min-height:0;align-content:start}.record-room-cards-bundle__box{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.45rem .55rem;border-radius:10px;border:1px solid var(--record-room-border);background:#fff;box-shadow:none;box-sizing:border-box}.record-room-cards-bundle__box--stored{grid-column:1 / -1}.record-room-cards-bundle__box--action{grid-column:1 / -1;padding:.5rem .55rem;justify-content:center}.record-room-cards-bundle__box-label{font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b;line-height:1.2}.record-room-cards-bundle__box-value{font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.record-room-cards-bundle__box--period .record-room-cards-bundle__box-value,.record-room-cards-bundle__box--received .record-room-cards-bundle__box-value{font-variant-numeric:tabular-nums}.record-room-cards-bundle__box--action .task-cards-cmd-add{width:100%;box-sizing:border-box}.record-room-empty{padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.95rem;line-height:1.5;border:1px dashed var(--record-room-border);border-radius:12px;background:#fffbeb}.record-room-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-room-matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:.25rem}.record-room-matrix-panel{min-width:min(100%,68rem);border:1px solid var(--record-room-border);border-radius:14px;background:#fff;box-shadow:0 4px 16px #0f172a0f;overflow:hidden}.record-room-shared-row-grid{display:grid;grid-template-columns:minmax(7rem,1.35fr) minmax(3.2rem,5.5rem) minmax(3.2rem,5.5rem) minmax(7.5rem,9.5rem) minmax(6rem,1fr) max-content;column-gap:.55rem;align-items:center;width:100%;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.record-room-matrix-header-row{padding-top:.85rem;padding-bottom:.65rem;align-items:center;background:#fafafa;border-bottom:1px solid var(--record-room-border)}.record-room-matrix-header-row .record-room-th{justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;margin:0;text-align:left;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569;line-height:1.35;border-bottom:2px solid transparent}.record-room-matrix-header-row .record-room-th-col-company{padding:.35rem .55rem .15rem}.record-room-matrix-header-row .record-room-th-col-month,.record-room-matrix-header-row .record-room-th-col-year{padding:.35rem .45rem .15rem}.record-room-matrix-header-row .record-room-th-col-received{padding:.35rem .55rem .15rem}.record-room-matrix-header-row .record-room-th-col-month,.record-room-matrix-header-row .record-room-th-col-year,.record-room-matrix-header-row .record-room-th-col-received{transform:translate(-1cm)}.record-room-matrix-header-row .record-room-th-col-docs{padding:.35rem .5rem .15rem;letter-spacing:.04em;transform:translate(2cm)}.record-room-matrix-header-row .record-room-th-col-action{padding:.35rem .55rem .15rem;text-align:left;transform:translate(-2cm)}.record-room-matrix-body{display:flex;flex-direction:column;gap:.65rem;padding:.5rem 0 .75rem}.record-room-company-group{position:relative;box-sizing:border-box;border-radius:14px;border:1px solid var(--record-room-border);background:#fff;overflow:hidden;box-shadow:0 4px 14px #0f172a0f;transition:box-shadow .22s ease,transform .22s ease}.record-room-company-group:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}@media (prefers-reduced-motion: reduce){.record-room-company-group{transition:none}.record-room-company-group:hover{transform:none}}.record-room-company-group-grid.record-room-shared-row-grid{align-items:stretch;row-gap:.4rem;padding-top:.45rem;padding-bottom:.5rem}.record-room-company-span{min-width:0}.record-room-company-stack-inner{display:flex;flex-direction:column;gap:.32rem;align-items:stretch;justify-content:flex-start;height:100%;min-height:100%;padding:.45rem .55rem!important;text-align:left;white-space:normal}.record-room-company-title{font-weight:700;font-size:.88rem;color:#0f172a;line-height:1.3;padding-bottom:.35rem;margin-bottom:.1rem;border-bottom:1px solid var(--record-room-border)}.record-room-period-chips{display:flex;flex-wrap:wrap;gap:.32rem .4rem;align-items:center;margin-top:.12rem}.record-room-period-chip{display:inline-flex;align-items:center;padding:.2rem .48rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#422006;background:#fffbeb;border:1px solid var(--record-room-border);border-radius:999px;font-variant-numeric:tabular-nums;line-height:1.2;box-shadow:none}.record-room-cell{min-width:0}.record-room-col-company .record-room-ro-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-room-company-span .record-room-ro-value{white-space:normal;overflow:visible;text-overflow:clip}.record-room-col-receipt .record-room-ro-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;text-align:center}.record-room-col-month .record-room-ro-value,.record-room-col-year .record-room-ro-value{font-size:.8rem;padding:.38rem .45rem;min-height:2rem;text-align:center}.record-room-col-docs .gst-received-documents-stored-line{font-size:.76rem;padding:.38rem .5rem;width:100%;box-sizing:border-box;text-align:center}.record-room-col-action .record-room-card-actions{margin-top:0}.record-room-col-action .task-cards-cmd-add{font-size:.78rem;padding:.36rem .55rem;white-space:nowrap}.record-room-matrix-body .record-room-ro-value{padding:.4rem .55rem;border:1px solid var(--record-room-border);border-radius:8px;background:#fff;color:#0f172a;font-weight:600;font-size:.86rem;min-height:2rem;box-sizing:border-box}.record-room-card-actions{margin-top:0}.record-room-page .record-room-page-footer{justify-content:flex-end;margin-top:2rem}.record-room-delivered-overlay{z-index:10006!important;background:#0f172a73!important}.record-room-delivered-modal{width:min(100%,560px)!important;max-width:94vw!important;max-height:min(88vh,640px)!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important;box-shadow:0 24px 48px #0f172a33!important}.record-room-delivered-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;background:#fafafa;border-bottom:1px solid var(--record-room-border)}.record-room-delivered-modal-head h2{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a;letter-spacing:.02em}.record-room-delivered-modal-close{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:#ffffffb3;color:var(--record-room-border-dark);font-size:1.1rem;line-height:1;cursor:pointer}.record-room-delivered-modal-close:hover:not(:disabled){background:#fff}.record-room-delivered-modal-close:disabled{opacity:.5;cursor:not-allowed}.record-room-delivered-modal-hint{margin:0;padding:.75rem 1rem 0;font-size:.82rem;line-height:1.45;color:#475569}.record-room-delivered-modal-pick{padding:.65rem 1rem .75rem;border-bottom:1px solid var(--record-room-border)}.record-room-delivered-pick-label{display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#475569;margin-bottom:.4rem}.record-room-delivered-company-select{display:block;width:100%;box-sizing:border-box;padding:.5rem .65rem;font-size:.88rem;font-family:inherit;font-weight:600;color:#0f172a;border:1px solid var(--record-room-border);border-radius:10px;background:#fff;cursor:pointer}.record-room-delivered-company-select:focus{outline:none;border-color:var(--record-room-border-dark);box-shadow:0 0 0 2px #c9a43a59}.record-room-delivered-company-select:disabled{opacity:.65;cursor:not-allowed}.record-room-delivered-modal-search{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:.65rem 1rem .75rem;border-bottom:1px solid var(--record-room-border)}.record-room-delivered-modal-search-label{font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.02em}.record-room-delivered-modal-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.record-room-delivered-modal-input{flex:1 1 12rem;min-width:0;box-sizing:border-box;padding:.5rem .65rem;font-size:.88rem;font-family:inherit;border:1px solid var(--record-room-border);border-radius:10px;background:#fff}.record-room-delivered-modal-input:focus{outline:none;border-color:var(--record-room-border-dark);background:#fff;box-shadow:0 0 0 2px #c9a43a59}.record-room-delivered-modal-body{flex:1;min-height:0;overflow:auto;padding:.65rem 1rem}.record-room-delivered-gstin-resolve{margin-bottom:.75rem;padding:.65rem .75rem;border-radius:10px;background:#fffbeb;border:1px solid var(--record-room-border)}.record-room-delivered-gstin-resolve-head{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#422006}.record-room-delivered-gstin-resolve-gstin{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;font-weight:700;color:#0f172a;margin:.25rem 0 .5rem;word-break:break-all}.record-room-delivered-gstin-resolve-dl{margin:0;display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.35rem .75rem;font-size:.82rem;line-height:1.45}.record-room-delivered-gstin-resolve-dl dt{margin:0;font-weight:700;color:#57534e}.record-room-delivered-gstin-resolve-dl dd{margin:0;color:#0f172a}.record-room-delivered-gstin-resolve-missing{color:#64748b;font-weight:500}.record-room-delivered-modal-placeholder,.record-room-delivered-modal-empty{margin:0;font-size:.88rem;line-height:1.5;color:#64748b}.record-room-delivered-modal-empty{color:#475569}.record-room-delivered-table-wrap{overflow-x:auto;border:1px solid var(--record-room-border);border-radius:10px;background:#fafafa}.record-room-delivered-table{width:100%;border-collapse:collapse;font-size:.82rem}.record-room-delivered-table th{text-align:left;padding:.5rem .65rem;background:#fffbeb;color:#334155;font-weight:700;border-bottom:1px solid var(--record-room-border);white-space:nowrap}.record-room-delivered-table td{padding:.55rem .65rem;border-bottom:1px solid var(--record-room-border);vertical-align:top;color:#0f172a}.record-room-delivered-table tbody tr:last-child td{border-bottom:none}.record-room-delivered-gstin{font-size:.75rem;color:#64748b;margin-top:.2rem}.record-room-delivered-modal-footer{padding:.65rem 1rem .85rem;border-top:1px solid var(--record-room-border);display:flex;justify-content:flex-end}.record-room-delivered-lookup-open{flex-shrink:0;font-size:.78rem!important;padding:.38rem .65rem!important;white-space:nowrap}.gst-admin-assign-page{padding:1rem 1.25rem 2rem;width:100%;max-width:none;margin:0;box-sizing:border-box}.app-layout.gst-assign-viewport-fit .app-main-inner>.gst-admin-assign-page{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1rem}.gst-admin-assign-header{margin:0 0 1rem}.gst-admin-assign-header__gold-wrap{position:relative;box-sizing:border-box;padding:clamp(.7rem,1.2vw,.95rem) 1rem .85rem 1.1rem;border-radius:16px;border:2px solid rgba(212,175,55,.55);background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);box-shadow:0 0 0 1px #b8963838,inset 0 1px #ffffff0d,0 6px 22px #0f172a0f}.gst-admin-assign-header__gold-wrap:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.gst-admin-assign-header__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.65rem;width:100%;min-width:0;box-sizing:border-box}.gst-admin-assign-header__queue-cluster{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0;justify-self:stretch;width:100%}.gst-admin-assign-header__queue-cluster>.gst-admin-assign-queue-header{flex:1 1 auto;min-width:0}.gst-admin-assign-header__inner>h1{margin:.3cm 0 0;justify-self:start;min-width:0;font-size:clamp(1.05rem,2vw,1.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.8);white-space:nowrap;transform:translateY(-.3cm)}.gst-admin-assign-header .gst-admin-assign-queue-header{margin:0}.gst-admin-assign-header__queue-cluster>.gst-admin-assign-queue-view-toolbar{align-self:center;margin-left:0;flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:15rem;max-width:100%;padding:.22rem;border-radius:10px;border:1px solid rgba(212,175,55,.5);background:linear-gradient(180deg,#fffffff2,#f8fafce0);box-shadow:0 1px 3px #0f172a0f;min-width:0;box-sizing:border-box}.gst-admin-assign-queue-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:.38rem .2rem;border-radius:8px;border:1px solid transparent;background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#475569;cursor:pointer;line-height:1.1;box-sizing:border-box}.gst-admin-assign-queue-view-btn:hover:not(:disabled){color:#0f172a;background:#ffffffa6}.gst-admin-assign-queue-view-btn--active{color:#1e1b4b;background:#4f46e51f;border-color:#4f46e559;box-shadow:inset 0 1px #fffc}.gst-admin-assign-queue-view-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (max-width: 720px){.gst-admin-assign-header__inner{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;row-gap:.65rem;text-align:center}.gst-admin-assign-header__inner>h1{grid-row:1;justify-self:center;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gst-admin-assign-header__inner>.gst-admin-assign-header__queue-cluster{grid-row:2;justify-self:center;justify-content:center;flex-direction:column;align-items:center;width:100%}.gst-admin-assign-header__queue-cluster>.gst-admin-assign-queue-header{flex:0 0 auto;width:100%}.gst-admin-assign-header__queue-cluster>.gst-admin-assign-queue-view-toolbar{margin-left:0}}.gst-admin-assign-sub{margin:0 0 1.5rem;color:#64748b;font-size:.95rem;max-width:48rem;line-height:1.5}.gst-admin-assign-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,min(420px,100%));gap:1.5rem;align-items:start}.app-layout.gst-assign-viewport-fit .gst-admin-assign-layout{flex:1 1 0%;min-height:0;align-items:start}@media (max-width: 960px){.gst-admin-assign-layout{grid-template-columns:1fr}}.gst-admin-assign-left,.gst-admin-assign-panel{position:relative;box-sizing:border-box;padding:1rem 1.25rem;border-radius:16px;border:2px solid rgba(212,175,55,.55);background:linear-gradient(145deg,#fffffffa,#f8fafcf2 45%,#f1f5f9eb);box-shadow:0 0 0 1px #b8963838,inset 0 1px #ffffff0d,0 6px 22px #0f172a0f}.gst-admin-assign-panel{padding:.5rem .75rem}.gst-admin-assign-left:before,.gst-admin-assign-panel:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none;z-index:0}.gst-admin-assign-left>*,.gst-admin-assign-panel>*{position:relative;z-index:1}.gst-admin-assign-panel{display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box}.gst-admin-assign-panel__title{flex-shrink:0;margin:0 0 .45rem;font-size:.98rem;color:#1e293b}.gst-admin-assign-panel__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gst-admin-assign-panel .gst-admin-assign-field{margin-bottom:.45rem}.gst-admin-assign-panel .gst-admin-assign-field:last-child{margin-bottom:0}.gst-admin-assign-panel .gst-admin-assign-field label,.gst-admin-assign-panel .gst-admin-assign-label{margin-bottom:.2rem}.gst-admin-assign-panel .gst-admin-assign-muted-small{margin:.08rem 0 0;font-size:.76rem;line-height:1.35}.gst-admin-assign-panel .gst-admin-assign-company{font-size:.95rem;line-height:1.25}.gst-admin-assign-panel .gst-admin-assign-field select,.gst-admin-assign-panel .gst-admin-assign-field--notes-with-actions textarea{padding:.42rem .52rem;font-size:.86rem}@media (min-width: 961px){.gst-admin-assign-panel{position:sticky;top:.65rem;align-self:start;max-height:calc(100dvh - var(--app-header-h, 56px) - var(--app-sidebar-h, 48px) - 2rem)}}.app-layout.gst-assign-viewport-fit .gst-admin-assign-left{min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-layout.gst-assign-viewport-fit .gst-admin-assign-panel{position:relative;top:auto;align-self:start;max-height:none;flex:0 1 auto;min-height:0;overflow:hidden}.gst-admin-assign-queue-header{display:flex;justify-content:center;align-items:center;min-width:0}.gst-admin-assign-queue-header__gold{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;max-width:100%;padding:.5rem 1rem .5rem 1.05rem;border-radius:9999px;border:2px solid rgba(212,175,55,.55);background:linear-gradient(145deg,#fffffffa,#f8fafcf0 45%,#f1f5f9e6);box-shadow:0 0 0 1px #b8963833,inset 0 1px #ffffffd9,0 4px 18px #0f172a0f;box-sizing:border-box}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__gold{width:clamp(6.75rem,17vw,8.75rem);max-width:100%;aspect-ratio:1;height:auto;flex-direction:column;flex-wrap:nowrap;gap:.3rem;padding:.45rem;border-radius:18px;justify-content:center;align-items:center}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__badge-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;flex:1 1 auto;min-height:0;min-width:0}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__title{font-size:clamp(.62rem,1.35vw,.78rem);line-height:1.12;max-width:100%;text-wrap:balance}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__count{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;font-size:.98rem}@media (orientation: landscape){.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__gold{aspect-ratio:unset;width:auto;min-width:min(100%,22rem);max-width:min(100%,30rem);align-items:stretch;padding:.5rem .85rem .55rem;border-radius:14px;gap:.4rem}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__badge-row{flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.65rem;width:100%}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__title{flex:0 1 auto;min-width:0;font-size:clamp(.78rem,1.9vw,1rem);line-height:1.2;text-align:center}.gst-admin-assign-header__queue-cluster .gst-admin-assign-queue-header__count{flex-shrink:0}}.gst-admin-assign-queue-header__title{margin:0;font-size:clamp(.95rem,1.65vw,1.15rem);font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2;text-align:center}.gst-admin-assign-queue-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;width:2.65rem;height:2.65rem;padding:.15rem;box-sizing:border-box;border-radius:50%;font-weight:800;font-variant-numeric:tabular-nums;font-size:1.08rem;line-height:1;color:#1c1917;background:linear-gradient(145deg,#f4e4a6,#e8c547 38%,#d4a827 72%,#b8860b);border:1px solid rgba(180,134,11,.55);box-shadow:0 1px #ffffffa6 inset,0 2px 10px #0f172a1a,0 0 0 1px #ffffff59 inset;flex-shrink:0}.gst-admin-assign-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gst-admin-assign-cards-wrap{overflow-x:hidden;overflow-y:auto;max-height:min(60vh,32rem);border:1px solid #e2e8f0;border-radius:10px;background:#f1f5f9;min-width:0;padding:.65rem;box-sizing:border-box}.app-layout.gst-assign-viewport-fit .gst-admin-assign-cards-wrap{flex:1 1 0%;min-height:0;max-height:none}@media (max-width: 960px){.app-layout.gst-assign-viewport-fit .app-main-inner>.gst-admin-assign-page{overflow:visible;flex:1 1 auto;min-height:0}.app-layout.gst-assign-viewport-fit .gst-admin-assign-layout{flex:1 1 auto;min-height:0}.app-layout.gst-assign-viewport-fit .gst-admin-assign-left,.app-layout.gst-assign-viewport-fit .gst-admin-assign-panel{overflow:visible}.app-layout.gst-assign-viewport-fit .gst-admin-assign-cards-wrap{flex:none}}.gst-admin-assign-cards{list-style:none;margin:0;padding:0;display:grid;align-items:stretch}.gst-admin-assign-cards--view-box{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.65rem}.gst-admin-assign-cards--view-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.25rem),1fr));gap:.5rem}.gst-admin-assign-cards--view-stack{grid-template-columns:1fr;gap:.55rem}.gst-admin-assign-cards__cell{min-width:0}.gst-admin-assign-card{height:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem;box-shadow:0 1px 2px #0f172a0f;display:flex;flex-direction:column;gap:.4rem;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.gst-admin-assign-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.gst-admin-assign-card--active{border-color:#a5b4fc;box-shadow:0 0 0 2px #4f46e538;background:#fafbff}.gst-admin-assign-card__title{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;word-break:break-word;color:#0f172a}.gst-admin-assign-card__source-badge{display:inline-flex;align-items:center;margin-left:.45rem;padding:.08rem .35rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.05em;vertical-align:middle}.gst-admin-assign-card__source-badge--gst{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.gst-admin-assign-card__source-badge--it{color:#7c2d12;background:#ffedd5;border:1px solid #fdba74}.gst-admin-assign-card__meta{margin:0;display:flex;flex-direction:column;gap:.32rem}.gst-admin-assign-card__pair{display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:.45rem .9rem;align-items:baseline;font-size:.78rem;line-height:1.35}.gst-admin-assign-card__pair dt{margin:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap}.gst-admin-assign-card__pair dd{margin:0;color:#334155;word-break:break-word;min-width:0}.gst-admin-assign-card__company-status{font-weight:600;color:#1e293b}.gst-admin-assign-card__mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem;color:#475569;word-break:break-all}.gst-admin-assign-remarks-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;word-break:break-word;color:#475569;line-height:1.45;font-size:.82rem}.gst-admin-assign-card__actions{margin-top:auto;padding-top:.45rem;border-top:1px solid #f1f5f9}.gst-admin-assign-card__actions .gst-admin-assign-pick-btn{width:100%}.gst-admin-assign-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start;min-width:0}.gst-admin-assign-card__actions.gst-received-td-actions{white-space:normal}.gst-admin-assign-card__actions.gst-received-td-actions button{margin-right:0;margin-bottom:0}@media (max-width: 720px){.gst-admin-assign-cards-wrap{max-height:none;overflow-x:visible;border:none;background:transparent;padding:0}.gst-admin-assign-cards--view-box,.gst-admin-assign-cards--view-grid,.gst-admin-assign-cards--view-stack{grid-template-columns:1fr;gap:.55rem}.gst-admin-assign-card__actions.gst-received-td-actions .gst-admin-assign-row-actions{width:100%}.gst-admin-assign-card__actions.gst-received-td-actions button{flex:1 1 calc(33.333% - .35rem);min-width:5rem}.gst-admin-assign-remarks-inner{-webkit-line-clamp:6;line-clamp:6}}.gst-admin-assign-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.gst-admin-assign-pill-normal{background:#e2e8f0;color:#334155}.gst-admin-assign-pill-urgent{background:#fee2e2;color:#b91c1c}.gst-admin-assign-pick-btn{background:#4f46e5;color:#fff;border:none;padding:.4rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.gst-admin-assign-pick-btn:hover{background:#4338ca}.gst-admin-assign-muted{margin:0;color:#64748b;font-size:.95rem}.gst-admin-assign-muted-small{margin:.25rem 0 0;font-size:.82rem;color:#64748b}.gst-admin-assign-field{margin-bottom:1.1rem}.gst-admin-assign-label{display:block;font-size:.8rem;font-weight:700;color:#475569;margin-bottom:.35rem}.gst-admin-assign-company{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.gst-admin-assign-field label{display:block;font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.35rem}.gst-admin-assign-field select,.gst-admin-assign-field input[type=date],.gst-admin-assign-field textarea{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.gst-admin-assign-radio-col{display:flex;flex-direction:column;gap:.45rem}.gst-admin-assign-radio{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:#334155;cursor:pointer}.gst-admin-assign-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:0}.gst-admin-assign-actions>button{flex:1 1 0;min-width:0}.gst-admin-assign-actions>button.gst-admin-assign-panel-back{flex:0 1 auto;min-width:5.5rem}.gst-admin-assign-notes-actions-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,9.25rem);gap:.4rem;align-items:stretch;width:100%;min-width:0}.gst-admin-assign-notes-actions-wrap textarea{width:100%;min-height:2.65rem;max-height:min(11vh,5rem);resize:vertical;align-self:stretch;box-sizing:border-box}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.3rem;margin:0;justify-content:flex-start}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes>button{flex:0 0 auto;width:100%;min-width:0}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes>button.gst-admin-assign-panel-back{flex:0 0 auto;width:100%;min-width:0}.gst-admin-assign-actions--beside-notes .gst-admin-assign-submit,.gst-admin-assign-actions--beside-notes .gst-admin-assign-delete{padding:.48rem .55rem;font-size:.85rem}@media (max-width: 380px){.gst-admin-assign-notes-actions-wrap{grid-template-columns:1fr}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes{flex-direction:row;flex-wrap:wrap}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes>button{flex:1 1 calc(50% - .25rem);width:auto;min-width:7.5rem}.gst-admin-assign-actions.gst-admin-assign-actions--beside-notes>button.gst-admin-assign-panel-back{flex:1 1 100%;width:100%}}.gst-admin-assign-actions .gst-admin-assign-panel-back.task-cards-cmd-ghost{background:linear-gradient(180deg,#64748b,#556376 45%,#475569)!important;color:#fff!important;border:1px solid #334155!important;border-radius:10px!important;padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:700!important;box-shadow:0 1px #ffffff1f inset,0 2px 8px #0f172a26}.gst-admin-assign-actions .gst-admin-assign-panel-back.task-cards-cmd-ghost:hover:not(:disabled){background:linear-gradient(180deg,#76859d,#64748b 55%,#576378)!important;color:#fff!important;border-color:#1e293b!important;box-shadow:0 1px #ffffff26 inset,0 3px 12px #0f172a2e}.gst-admin-assign-actions .gst-admin-assign-panel-back.task-cards-cmd-ghost:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.gst-admin-assign-actions--beside-notes .gst-admin-assign-panel-back.task-cards-cmd-ghost{padding:.48rem .55rem!important;font-size:.85rem!important}.gst-admin-assign-submit{padding:.75rem 1rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;color:#fff;border:1px solid #4338ca;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 1px 2px #0f172a14}.gst-admin-assign-submit:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#4f46e5);border-color:#3730a3}.gst-admin-assign-submit:disabled{opacity:.65;cursor:not-allowed}.gst-admin-assign-delete{padding:.75rem 1rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;color:#fff;border:1px solid #991b1b;background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 1px 2px #0f172a14}.gst-admin-assign-delete:hover:not(:disabled){background:linear-gradient(135deg,#991b1b,#b91c1c);border-color:#7f1d1d}.gst-admin-assign-delete:disabled{opacity:.55;cursor:not-allowed}.history-back-button{font-family:inherit;cursor:pointer}.gst-staff-tasks{max-width:none;width:100%;margin:0;padding:1.25rem 1.5rem 2rem}.gst-staff-tasks--admin-hint{padding:2rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.gst-staff-tasks--admin-hint a{color:#2563eb;font-weight:600}.gst-staff-tasks__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.gst-staff-tasks__header h1{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a;min-width:0}.gst-staff-tasks__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem;margin-left:auto;flex-shrink:0}.gst-staff-tasks__back{flex-shrink:0;padding:.4rem .9rem;border-radius:8px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fafbfc,#eef0f4);font-size:.875rem;font-weight:600;color:#475569;cursor:pointer;box-shadow:0 1px #ffffffe6 inset}.gst-staff-tasks__back:hover{background:#e4e8ef;border-color:#c4cad4;color:#334155}.gst-staff-tasks__sub{margin:.35rem 0 0;font-size:.9rem;color:#64748b}.gst-staff-tasks__toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.gst-staff-tasks__alpha{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;position:sticky;top:.5rem;z-index:5;padding:.5rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gst-staff-tasks__alpha-label{font-size:.8rem;font-weight:700;color:#334155;white-space:nowrap}.gst-staff-tasks__alpha-select{min-width:9rem;max-width:14rem;width:100%;height:2.1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.86rem;font-weight:600;padding:0 .65rem}.gst-staff-tasks__loading,.gst-staff-tasks__empty{color:#64748b;padding:2rem 0;text-align:center}.gst-staff-tasks__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.gst-staff-tasks__grid--rows{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:.65rem;align-items:start}.gst-staff-card{position:relative;display:flex;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0f172a14;border:1px solid #e8ecf1;overflow:hidden;min-height:0;height:auto}.gst-staff-tasks__grid--rows .gst-staff-card{min-height:0}.gst-staff-card__strip{width:5px;flex-shrink:0;background:#94a3b8}.gst-staff-card--status-assigned .gst-staff-card__strip,.gst-staff-card--status-pending .gst-staff-card__strip{background:#3b82f6}.gst-staff-card--status-in_progress .gst-staff-card__strip{background:#6366f1}.gst-staff-card--status-on_hold .gst-staff-card__strip{background:#b45309}.gst-staff-card--status-pending_client_reply .gst-staff-card__strip{background:#d97706}.gst-staff-card--status-pending_clarification .gst-staff-card__strip{background:#ea580c}.gst-staff-card--status-ready_for_review .gst-staff-card__strip{background:#7c3aed}.gst-staff-card--status-completed .gst-staff-card__strip{background:#16a34a}.gst-staff-card__body{flex:1;padding:.62rem .68rem .52rem;display:flex;flex-direction:column;min-width:0}.gst-staff-tasks__grid--rows .gst-staff-card__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.45rem .6rem;align-items:start}.gst-staff-card__priority{position:absolute;top:.65rem;right:.65rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:.2rem .45rem;border-radius:6px}.gst-staff-card__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0 4rem .75rem 0}.gst-staff-card__company{margin:0;font-size:.88rem;font-weight:700;color:#0f172a;line-height:1.2}.gst-staff-card__phone{font-size:.8rem;font-weight:600;color:#475569;line-height:1.2;white-space:nowrap}.gst-staff-tasks__grid--rows .gst-staff-card__title-row{margin:0 0 .45rem;grid-column:1 / -1}.gst-staff-card__meta{margin:0;display:grid;grid-template-columns:1fr;gap:.2rem;font-size:.76rem}.gst-staff-card__meta dt{margin:0;color:#64748b;font-weight:700;font-size:.7rem;text-transform:none;letter-spacing:0;white-space:nowrap;flex:0 0 auto}.gst-staff-card__meta dd{margin:0;color:#334155;font-weight:500;white-space:nowrap;overflow:visible;text-overflow:clip;flex:1 1 auto;min-width:0}.gst-staff-card__meta>div{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap;min-width:0}.gst-staff-card__badges{margin-top:.45rem;justify-self:end}.gst-staff-tasks__grid--rows .gst-staff-card__badges{margin-top:.25rem}.gst-staff-card__badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.25rem .5rem;border-radius:6px}.gst-staff-card__badge--status{background:#f1f5f9;color:#475569}.gst-staff-card__badge--assigned,.gst-staff-card__badge--pending{background:#dbeafe;color:#1d4ed8}.gst-staff-card__badge--in_progress{background:#e0e7ff;color:#4338ca}.gst-staff-card__badge--on_hold{background:#fef3c7;color:#92400e}.gst-staff-card__badge--pending_client_reply{background:#fef3c7;color:#b45309}.gst-staff-card__badge--pending_clarification{background:#ffedd5;color:#c2410c}.gst-staff-card__badge--ready_for_review{background:#ede9fe;color:#6d28d9}.gst-staff-card__badge--completed{background:#dcfce7;color:#15803d}.gst-staff-card__notes{margin:.45rem 0 0;font-size:.74rem;color:#64748b;line-height:1.4;flex:1;grid-column:2;margin-top:0}.gst-staff-tasks__grid--rows .gst-staff-card__notes{margin-top:.35rem}.gst-staff-card__notes-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:.2rem}.gst-staff-card__footer{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.4rem;padding-top:.42rem;border-top:1px solid #f1f5f9}.gst-staff-tasks__grid--rows .gst-staff-card__footer{grid-column:1 / -1;margin-top:.2rem}.gst-staff-card__btn{font-size:.7rem;font-weight:600;padding:.24rem .44rem;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:background .15s,border-color .15s;flex:0 1 auto;white-space:nowrap}.gst-staff-card__btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.gst-staff-card__btn:disabled{opacity:.55;cursor:not-allowed}.gst-staff-card__btn--primary{background:#0f172a;color:#fff;border-color:#0f172a}.gst-staff-card__btn--primary:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.gst-staff-card__btn--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.gst-staff-card__btn--success:hover:not(:disabled){background:#dcfce7}.gst-staff-tasks__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.gst-staff-tasks__modal{background:#fff;border-radius:12px;padding:1.25rem 1.35rem;max-width:420px;width:100%;box-shadow:0 20px 50px #0f172a33}.gst-staff-tasks__modal h2{margin:0 0 .35rem;font-size:1.1rem}.gst-staff-tasks__modal-company{margin:0 0 1rem;font-size:.85rem;color:#64748b}.gst-staff-tasks__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.gst-staff-tasks__field span{font-size:.8rem;font-weight:600;color:#475569}.gst-staff-tasks__field select,.gst-staff-tasks__field textarea{font:inherit;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a}.gst-staff-tasks__modal-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 980px){.gst-staff-tasks__grid--rows{grid-template-columns:repeat(4,minmax(0,1fr))}.gst-staff-card__title-row{margin-right:0}.gst-staff-tasks__grid--rows .gst-staff-card__body{grid-template-columns:1fr}.gst-staff-card__notes{grid-column:1}.gst-staff-tasks__alpha{top:.25rem;padding:.45rem;flex-wrap:wrap}}@media (max-width: 680px){.gst-staff-tasks__grid--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.gst-staff-tasks__grid--rows{grid-template-columns:repeat(5,minmax(170px,1fr))}}@media (max-width: 520px){.gst-staff-tasks__grid--rows{grid-template-columns:1fr}}.gst-task-update{max-width:900px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.gst-task-update--loading,.gst-task-update--empty{padding:2rem;text-align:center;color:#64748b}.gst-task-update__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.gst-task-update__head h1{margin:0;font-size:1.45rem;color:#0f172a}.gst-task-update__serial{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.gst-task-update__back{border:1px solid #e2e8f0;background:#fff;padding:.45rem .85rem;border-radius:8px;cursor:pointer;font-weight:600;color:#475569}.gst-task-update__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.gst-task-update__grid{grid-template-columns:240px 1fr}}.gst-task-update__readonly,.gst-task-update__form{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1.1rem 1.2rem;box-shadow:0 2px 10px #0f172a0d}.gst-task-update__readonly h2,.gst-task-update__form h2{margin:0 0 .85rem;font-size:1rem;color:#334155}.gst-task-update__readonly dl{margin:0}.gst-task-update__readonly dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-weight:700;margin-top:.65rem}.gst-task-update__readonly dt:first-child{margin-top:0}.gst-task-update__readonly dd{margin:.2rem 0 0;font-weight:600;color:#0f172a}.gst-task-update__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.gst-task-update__field>span{font-size:.8rem;font-weight:600;color:#475569}.gst-task-update__field input[type=file],.gst-task-update__field input[type=date],.gst-task-update__field select,.gst-task-update__field textarea{font:inherit;padding:.5rem .6rem;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a}.gst-task-update__row2{display:grid;gap:1rem}@media (min-width: 520px){.gst-task-update__row2{grid-template-columns:1fr 1fr}}.gst-task-update__filelink{font-size:.8rem;color:#2563eb}.gst-task-update__admin-readonly{padding:.6rem .75rem;background:#f8fafc;border-radius:8px;font-size:.9rem;color:#334155;white-space:pre-wrap}.gst-task-update__log{margin:1rem 0;padding:.75rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.gst-task-update__log h3{margin:0 0 .5rem;font-size:.85rem;color:#64748b}.gst-task-update__log pre{margin:0;font-size:.78rem;white-space:pre-wrap;word-break:break-word;color:#475569;max-height:200px;overflow:auto}.gst-task-update__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f1f5f9}.gst-task-update__btn{font-size:.8rem;font-weight:600;padding:.5rem .85rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.gst-task-update__btn:disabled{opacity:.55;cursor:not-allowed}.gst-task-update__btn--primary{background:#0f172a;color:#fff;border-color:#0f172a}.gst-task-update__btn--secondary{margin-top:.35rem;align-self:flex-start}.gst-task-update__btn--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.gst-flow-dash{max-width:100%;width:100%;margin:0 auto;padding:1.25rem 1.25rem 2.5rem;box-sizing:border-box}.gst-flow-dash--loading,.gst-flow-dash--denied{padding:2rem;text-align:center;color:#64748b}.gst-flow-dash__head h1{margin:0;font-size:1.5rem;color:#0f172a}.gst-flow-dash__head{display:flex;justify-content:space-between;align-items:flex-end;gap:.85rem;flex-wrap:wrap}.gst-flow-dash__filters{display:flex;gap:.6rem;align-items:end}.gst-flow-dash__filters label{display:grid;gap:.25rem;font-size:.78rem;font-weight:700;color:#475569}.gst-flow-dash__filters select{min-width:120px;padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.86rem}.gst-flow-dash__cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.75rem;margin:1.5rem 0;max-width:100%}.gst-flow-dash__card{flex:0 0 auto;min-width:140px;width:min(160px,42vw);text-align:center;background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:.85rem 1rem;box-shadow:0 2px 8px #0f172a0d;box-sizing:border-box}.gst-flow-dash__card--warn{border-color:#fecaca;background:#fffbeb}.gst-flow-dash__card-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem}.gst-flow-dash__card strong{font-size:1.35rem;color:#0f172a}.gst-flow-dash__charts--row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.9rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.55rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.gst-flow-dash__panel{flex:0 0 clamp(320px,calc((100% - 2.7rem)/4),420px);width:clamp(320px,calc((100% - 2.7rem)/4),420px);min-width:320px;max-width:min(420px,94vw);scroll-snap-align:start;background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:1rem 1.25rem 1.25rem;box-shadow:0 2px 10px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column}.gst-flow-dash__panel h2{margin:0 0 .25rem;font-size:1rem;color:#334155}.gst-flow-dash__hint{margin:0 0 .75rem;font-size:.78rem;color:#94a3b8}.gst-flow-dash__chart-wrap{width:100%;min-width:0;flex:1 0 auto;margin-top:.25rem;box-sizing:border-box}.gst-flow-dash__chart-inner{width:100%;min-width:260px;height:300px;box-sizing:border-box;position:relative}.gst-flow-dash__chart-inner--bar{height:320px}.gst-flow-dash__chart-inner .recharts-responsive-container{width:100%!important;min-width:260px!important;height:100%!important}.gst-flow-dash__chart-inner .recharts-responsive-container>div{width:100%!important;min-width:260px!important}.gst-flow-dash__chart-wrap--empty{height:auto;min-height:120px;display:flex;align-items:center;justify-content:center}.gst-flow-dash__empty{color:#94a3b8;font-size:.9rem;padding:2rem 1rem;text-align:center}.application-links-page{padding:1.25rem}.application-links-title{margin:0 0 1rem;font-size:1.25rem;font-weight:800;color:#0f172a}.application-links-card{width:min(1784px,100%);margin:0 auto;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(135deg,#ffffffeb,#ffffffbf);box-shadow:0 12px 28px #0f172a14;overflow:hidden}.application-links-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;cursor:pointer;background:#667eea0f}.application-links-section-title{margin:0;font-size:1.05rem;font-weight:800;color:#334155}.application-links-toggle{font-weight:900;color:#667eea}.application-links-body{padding:1rem}.application-links-note{margin:0;color:#475569}.gstr-container{padding:2rem;max-width:1200px;margin:0 auto}.gstr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.gstr-header h2{margin:0;color:#333}.gstr-loading{text-align:center;padding:4rem;font-size:1.2rem;color:#667eea}.alert{padding:1rem;border-radius:4px;margin-bottom:1.5rem}.alert-error{background-color:#fee;color:#c33;border:1px solid #fcc}.alert-success{background-color:#efe;color:#3c3;border:1px solid #cfc}.template-form-section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.template-form-section h3{margin-top:0;color:#333}.template-form .form-group{margin-bottom:1.5rem}.template-form label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.template-form input[type=text],.template-form textarea,.template-form select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem}.template-form textarea{resize:vertical;min-height:100px}.template-form small{display:block;margin-top:.25rem;color:#888;font-size:.875rem}.checkbox-group{display:flex;gap:2rem}.checkbox-group label{display:flex;align-items:center;gap:.5rem;font-weight:400}.form-actions{display:flex;gap:1rem;margin-top:2rem}.templates-section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem}.templates-section h3{margin-top:0;color:#333}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.template-card{border:2px solid #e0e0e0;border-radius:8px;padding:1rem;background:#f9f9f9;transition:all .3s ease}.template-card.default{border-color:#ffc107;background:#fff9e6}.template-header{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.template-header h4{margin:0;font-size:1rem;color:#333}.badge{padding:.25rem .5rem;background:#667eea;color:#fff;border-radius:4px;font-size:.75rem;font-weight:600}.badge.inactive{background:#999}.badge.gentle{background:#4caf50;color:#fff}.template-actions{display:flex;gap:.5rem;flex-wrap:wrap}.send-reminders-section{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.send-reminders-section h3{margin-top:0;color:#333}.form-select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem}.template-preview{background:#f9f9f9;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid #ffc107}.template-preview h4{margin-top:0;color:#ff8f00}.preview-content{margin-top:1rem}.preview-item{margin-bottom:1rem}.preview-item strong{display:block;margin-bottom:.25rem;color:#555}.preview-item p{margin:0;color:#777;white-space:pre-wrap;background:#fff;padding:.75rem;border-radius:4px;border:1px solid #e0e0e0}.channels-group{display:flex;gap:2rem;margin-top:.5rem}.channels-group label{display:flex;align-items:center;gap:.5rem;font-weight:400}.companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.companies-dropdown{width:100%;min-height:200px;max-height:400px;border:1px solid #ddd;border-radius:4px;padding:.5rem;font-size:1rem;background:#fff;overflow-y:auto}.companies-dropdown option{padding:.5rem;margin:.25rem 0;cursor:pointer}.companies-dropdown option:checked{background:#667eea;color:#fff}.companies-dropdown option:hover{background:#f0f0f0}.form-text{display:block;margin-top:.5rem;color:#666;font-size:.875rem;font-style:italic}.btn-send{margin-top:1.5rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600}.btn-send:disabled{opacity:.6;cursor:not-allowed}.btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3}.btn-secondary{background:#e0e0e0;color:#333}.btn-secondary:hover{background:#d0d0d0}.btn-danger{background:#f44336;color:#fff}.btn-danger:hover{background:#d32f2f}.btn-sm{padding:.375rem .75rem;font-size:.8125rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.task-cards-command-bar{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.45rem;max-width:100%;padding:.4rem .65rem .4rem .75rem;background:linear-gradient(165deg,#fff,#f8fafc 42%,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 18px #0f172a12,0 1px 3px #0f172a0a,inset 0 1px #fffffff2}.task-cards-command-bar--compact{padding:.35rem .55rem;gap:.35rem}.task-cards-command-bar-label{font-size:.68rem!important;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8!important;font-weight:700!important;margin-right:0!important;white-space:nowrap}.task-cards-command-bar-label-module{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.task-cards-command-bar-label-module .task-cards-command-bar-label{cursor:pointer}.task-cards-command-bar-label-module__select{font-size:.78rem;font-weight:600;color:#0f172a;padding:.32rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;min-width:6.75rem;font-family:inherit}.task-cards-command-bar-label-module__select:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf840}.task-cards-view-toggle-inner{display:inline-flex;align-items:center;gap:.15rem;padding:3px;background:linear-gradient(180deg,#eef2ff,#e0e7ff);border-radius:11px;border:1px solid #c7d2fe;box-shadow:inset 0 1px #ffffffa6}.task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn{border:none;background:transparent;color:#64748b;padding:.4rem .78rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn:hover:not(.is-active){background:#ffffffbf;color:#4338ca}.task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn.is-active{background:#fff;color:#4f46e5;box-shadow:0 1px 5px #4f46e533}.task-cards-command-bar-divider{width:1px;align-self:stretch;min-height:1.65rem;margin:0 .05rem;background:linear-gradient(180deg,transparent 0%,#cbd5e1 15%,#cbd5e1 85%,transparent 100%);flex-shrink:0}.task-cards-cmd-add{padding:.42rem 1rem!important;font-size:.78rem!important;font-weight:600!important;border-radius:10px!important;white-space:nowrap;cursor:pointer;font-family:inherit;background:linear-gradient(180deg,#6366f1,#4f46e5)!important;border:1px solid #4338ca!important;color:#fff!important;box-shadow:0 2px 10px #4f46e547;transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease!important}.task-cards-cmd-add:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 3px 12px #4f46e559;border-color:#3730a3!important}.task-cards-cmd-add:disabled{opacity:.55;cursor:not-allowed}.task-cards-cmd-ghost{background:#fff!important;color:#475569!important;border:1px solid #e2e8f0!important;padding:.42rem .88rem!important;font-size:.78rem!important;font-weight:600!important;border-radius:10px!important;white-space:nowrap;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px #0f172a0d;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.task-cards-cmd-ghost:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 2px 6px #0f172a0f}.task-cards-cmd-ghost:disabled{opacity:.55;cursor:not-allowed}.task-cards-cmd-danger{padding:.42rem .95rem!important;font-size:.78rem!important;font-weight:600!important;border-radius:10px!important;white-space:nowrap;cursor:pointer;font-family:inherit;color:#fff!important;border:1px solid #b91c1c!important;background:linear-gradient(180deg,#ef4444,#dc2626)!important;box-shadow:0 2px 8px #dc262640;transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease!important}.task-cards-cmd-danger:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 3px 12px #dc262652;border-color:#991b1b!important}.task-cards-cmd-danger:disabled{opacity:.55;cursor:not-allowed}.task-cards-cmd-sm{padding:.32rem .65rem!important;font-size:.72rem!important;border-radius:8px!important}@media (max-width: 1100px){.task-cards-command-bar{flex-wrap:wrap;justify-content:flex-end;row-gap:.5rem}}@media (max-width: 900px){.task-cards-command-bar-label.task-cards-command-bar-label--collapse-narrow{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}}.task-cards-container{padding:2rem;padding-top:calc(2rem - .4cm);max-width:100%;width:100%;margin:0 auto;box-sizing:border-box;font-weight:400}.task-cards-container h1,.task-cards-container h2,.task-cards-container h3,.task-cards-container th,.task-cards-container dt,.task-cards-container button,.task-cards-container .gst-received-btn-nav,.task-cards-container .gst-received-btn-primary,.task-cards-container .gst-received-view-btn,.task-cards-container .btn-primary,.task-cards-container .btn-secondary{font-weight:400}.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header h1,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header h2,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-page-totals,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-page-totals--staff-daily,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-staff-daily-kicker,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-staff-daily-label,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-staff-daily-count-disk,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-command-bar-label,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .gst-received-view-label,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .gst-received-view-btn,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .gst-received-btn-nav,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .gst-received-btn-primary,.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-admin-disk-metric__label{font-weight:700}.task-cards-container:has(.task-cards-admin-layout-landscape){padding-left:1rem;padding-right:1rem;max-width:none}.task-cards-container:has(.task-cards-admin-layout-tiles){padding-left:1rem;padding-right:1rem}.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header{align-items:stretch;flex-wrap:nowrap}.task-cards-header-landscape-inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;flex:1 1 auto;min-width:0;overflow-x:visible}.task-cards-regime-hero-wrap{position:relative;width:100%;min-width:0;box-sizing:border-box;margin-top:.15rem;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;border:1.5px solid rgba(150,108,10,.9);background:linear-gradient(165deg,#fffffffa,#f8fafcf2);box-shadow:0 0 0 1px #966c0a38,0 8px 28px #0f172a0f,inset 0 1px #fffffff2;overflow:visible;z-index:0}.task-cards-regime-hero-wrap:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740}.task-cards-regime-hero-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;width:100%;min-width:0;box-sizing:border-box}.task-cards-regime-hero-title-cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(.65rem,1.8vw,1.1rem);flex:0 1 auto;min-width:0}.task-cards-regime-hero-toolbar{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;min-width:0;max-width:100%;margin-left:auto}.task-cards-regime-hero-wrap .task-cards-header-title-block.task-cards-page-hero,.task-cards-regime-hero-wrap .task-cards-regime-hero-toolbar{border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important}.task-cards-regime-hero-wrap .task-cards-regime-hero-toolbar{padding:.25rem 0 .15rem}.task-cards-regime-hero-toolbar .task-cards-command-bar{justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;row-gap:.45rem;width:fit-content;max-width:100%;min-width:0;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.task-cards-regime-hero-wrap .task-cards-page-hero--title,.task-cards-regime-hero-wrap .task-cards-page-hero--totals{padding:.15rem .35rem .15rem 0}@media (min-width: 721px){.task-cards-regime-hero-title-cluster>.task-cards-page-hero--title{flex:1 1 auto;min-width:0;max-width:none}.task-cards-regime-hero-title-cluster>.task-cards-page-hero--title.task-cards-page-hero--title-staff{flex:1 1 12rem;max-width:min(34rem,52vw);justify-content:center;align-items:center;text-align:center}.task-cards-regime-hero-title-cluster>.task-cards-page-hero--totals{flex:0 1 auto;min-width:0;max-width:min(24rem,40vw)}.task-cards-header-landscape-inner--admin .task-cards-regime-hero-title-cluster>.task-cards-page-hero--title{flex:1 1 22rem;max-width:none;min-width:0}.task-cards-header-landscape-inner--admin .task-cards-regime-hero-title-cluster>.task-cards-page-hero--title.task-cards-page-hero--admin-with-disk-totals{flex:0 1 auto;width:auto;max-width:100%}.task-cards-header-landscape-inner--admin .task-cards-regime-hero-toolbar{flex:1 1 20rem;min-width:0}}.task-cards-container .gst-received-entry-header h1{margin-bottom:0;position:relative;z-index:1}.task-cards-header-title-block{min-width:0;max-width:100%}.task-cards-header-tools-landscape{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.task-cards-page-hero--toolbar{padding:.5rem .85rem .55rem 1rem;width:100%;min-width:0;box-sizing:border-box}.task-cards-page-hero--toolbar .task-cards-command-bar{justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;row-gap:.45rem;width:fit-content;max-width:100%;min-width:0;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.task-cards-admin-filter-all-clients{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.task-cards-admin-filter-all-clients input{width:1rem;height:1rem;accent-color:#667eea}.task-cards-container .task-cards-gst-entry-wrap{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.3rem;padding:3px 5px 3px 4px;border-radius:10px;width:fit-content;max-width:100%;box-sizing:border-box;position:relative;z-index:1;background:#fff;border:2px solid #78350f;box-shadow:0 0 0 1px #fde68ae6,0 3px 12px #452a062e,inset 0 1px #fff;flex:0 0 auto;font-size:0;line-height:0}.task-cards-container .task-cards-gst-entry-wrap .gst-received-btn-nav,.task-cards-container .task-cards-gst-entry-wrap .task-cards-cmd-ghost{flex:0 0 auto;width:auto;min-width:0;font-size:.78rem;line-height:normal}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar>.task-cards-gst-entry-wrap{flex:0 0 auto;width:max-content;max-width:100%}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar{flex-wrap:wrap;justify-content:flex-end;row-gap:.4rem;background:linear-gradient(165deg,#fffef8,#fff7e0 38%,#fdecb0);border:1px solid rgba(201,164,58,.85);box-shadow:0 4px 16px #785a1e1f,0 1px 3px #5a451414,inset 0 1px #ffffffeb}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-command-bar-divider{background:linear-gradient(180deg,transparent 0%,rgba(154,123,40,.45) 18%,rgba(154,123,40,.45) 82%,transparent 100%)}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar>.task-cards-cmd-ghost,.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar>.history-back-button{background:linear-gradient(180deg,#fffef8,#fff3d4)!important;color:#3d2a08!important;border:1px solid rgba(154,123,40,.65)!important;box-shadow:0 1px 3px #5a45141a!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar>.task-cards-cmd-ghost:hover:not(:disabled),.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar>.history-back-button:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fde68a)!important;border-color:#785a1ed9!important;color:#1a1508!important;box-shadow:0 2px 8px #785a1e2e!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-cmd-add{background:linear-gradient(165deg,#f0e0a8,#d4b24a 42%,#9a7b28)!important;border:1px solid rgba(120,90,30,.88)!important;color:#1a1508!important;box-shadow:0 2px 10px #5a451438,inset 0 1px #ffffff59!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-cmd-add:hover:not(:disabled){filter:brightness(1.04);border-color:#5a4514f2!important;box-shadow:0 3px 12px #5a451447!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-command-bar-label,.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .gst-received-view-label{color:#744f0a!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-admin-filter-all-clients{color:#5a4510}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-admin-filter-all-clients input{accent-color:#b45309}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-view-toggle-inner{background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid rgba(201,164,58,.7);box-shadow:inset 0 1px #ffffffbf}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn{color:#5a4510}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn:hover:not(.is-active){background:#ffffffa6;color:#3d2a08}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-view-toggle-inner .gst-received-view-btn.is-active{background:linear-gradient(165deg,#f0e0a8,#d4b24a 40%,#9a7b28);color:#1a1508;box-shadow:inset 0 1px #ffffff73,0 2px 8px #5a451438}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-gst-entry-wrap .task-cards-cmd-ghost{background:#fff!important;border:1px solid rgba(180,83,9,.45)!important;color:#422006!important;box-shadow:0 1px 2px #5a451414!important}.task-cards-container .task-cards-regime-hero-toolbar .task-cards-command-bar .task-cards-gst-entry-wrap .task-cards-cmd-ghost:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;border-color:#92400ebf!important;color:#1a1508!important}.task-cards-container .gst-received-actions.task-cards-page-footer-close .task-cards-gst-entry-wrap .gst-received-btn-nav{background:#fff!important;border:1px solid rgba(180,83,9,.45)!important;color:#422006!important;box-shadow:0 1px 2px #5a451414!important}.task-cards-container .gst-received-actions.task-cards-page-footer-close .task-cards-gst-entry-wrap .gst-received-btn-nav:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;border-color:#92400ebf!important;color:#1a1508!important}.task-cards-container .gst-received-actions.task-cards-page-footer-close .gst-received-btn-nav,.task-cards-container .gst-received-actions.task-cards-page-footer-close .history-back-button{background:linear-gradient(180deg,#fffef8,#fff3d4)!important;color:#3d2a08!important;border:1px solid rgba(154,123,40,.65)!important;box-shadow:0 1px 3px #5a45141a!important}.task-cards-container .gst-received-actions.task-cards-page-footer-close .gst-received-btn-nav:hover:not(:disabled),.task-cards-container .gst-received-actions.task-cards-page-footer-close .history-back-button:hover:not(:disabled){background:linear-gradient(180deg,#fffbeb,#fde68a)!important;border-color:#785a1ed9!important;color:#1a1508!important}.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-page-hero--title>h1{white-space:nowrap}@media (max-width: 720px){.task-cards-regime-hero-inner{flex-direction:column;align-items:stretch}.task-cards-regime-hero-toolbar{margin-left:0;width:100%;justify-content:flex-end}.task-cards-regime-hero-title-cluster>.task-cards-page-hero--title,.task-cards-regime-hero-title-cluster>.task-cards-page-hero--totals{flex:1 1 auto;width:100%;min-width:0;max-width:none}.task-cards-regime-hero-toolbar .task-cards-command-bar{width:100%;margin-left:0;justify-content:flex-end}}.task-cards-header-title-block.task-cards-page-hero{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem .95rem 1.1rem;border-radius:14px;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);border:1px solid rgba(212,175,55,.38);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f}.task-cards-page-hero--totals{padding-top:.65rem;padding-bottom:.75rem}.task-cards-header-title-block.task-cards-page-hero--title.task-cards-page-hero--admin-with-disk-totals{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1cm;min-width:0}.task-cards-header-title-block.task-cards-page-hero--title.task-cards-page-hero--admin-with-disk-totals>h1{margin:0;flex:0 0 auto;min-width:0}.task-cards-admin-disk-metrics{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.65rem 1rem;flex:0 1 auto;min-width:0}.task-cards-admin-disk-metrics--placeholder{opacity:.85}.task-cards-admin-disk-metric{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.4rem .5rem;flex:0 0 auto}.task-cards-admin-disk-metric__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;line-height:1.1;text-align:left;white-space:nowrap}.task-cards-header-totals-placeholder{margin:0;color:#64748b;font-style:italic}.task-cards-page-hero:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.task-cards-regime-hero-wrap .task-cards-page-hero:before{content:none;display:none}.task-cards-container .task-cards-page-hero .task-cards-page-totals{position:relative;z-index:1}.task-cards-header-title-block.task-cards-page-hero--title.task-cards-page-hero--title-staff{justify-content:center;align-items:center;text-align:center}.task-cards-page-hero--title-staff .task-cards-staff-page-title{justify-content:center;width:100%}.task-cards-staff-page-title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;font-size:clamp(1.05rem,2.1vw,1.38rem);font-weight:400;letter-spacing:-.02em;color:#0f172a;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-cards-staff-name-gold{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;max-width:100%;padding:.4rem 1rem;border-radius:10px;background:linear-gradient(145deg,#f4e4a6,#e8c547 38%,#d4a827 72%,#b8860b);border:1px solid rgba(180,134,11,.55);box-shadow:0 1px #fff9 inset,0 2px 10px #0f172a14;box-sizing:border-box}.task-cards-staff-name-gold-inner{display:block;width:100%;text-align:center;font-weight:700;color:#1c1917;letter-spacing:.02em}.task-cards-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-cards-page-totals--staff-daily{margin:0;padding:0;font-size:.95rem;font-weight:400;color:#334155;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.55rem .85rem;line-height:1.35;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.task-cards-page-totals.task-cards-page-totals--staff-daily{font-size:clamp(.95rem,1.15vw,1.05rem);font-weight:400}.task-cards-page-totals.task-cards-page-totals--staff-daily.task-cards-header-totals-placeholder{font-weight:400;font-size:.92rem}.task-cards-staff-daily-kicker{flex:0 0 auto;font-weight:400;color:#475569;white-space:nowrap}.task-cards-staff-daily-metrics{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.65rem 1.1rem;flex:0 0 auto;min-width:0}.task-cards-staff-daily-metric{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.4rem;flex:0 0 auto}.task-cards-staff-daily-label{font-weight:400;font-size:.82rem;text-transform:capitalize;color:#64748b;letter-spacing:.02em}.task-cards-staff-daily-count-disk{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;min-height:2.65rem;width:2.65rem;height:2.65rem;padding:.15rem;box-sizing:border-box;border-radius:50%;font-weight:400;font-variant-numeric:tabular-nums;font-size:1.05rem;line-height:1;color:#1c1917;background:linear-gradient(145deg,#f4e4a6,#e8c547 38%,#d4a827 72%,#b8860b);border:1px solid rgba(180,134,11,.55);box-shadow:0 1px #ffffffa6 inset,0 4px 12px #0f172a1f,0 0 0 1px #ffffff59 inset}.task-cards-staff-daily-count-disk--pending{background:linear-gradient(145deg,#991b1b,#7f1d1d 30%,#450a0a 62%,#1c1917);color:#fef2f2;border-color:#450a0aeb;box-shadow:0 1px #f8717124 inset,0 4px 14px #1c191759,0 0 0 1px #f871711f inset}.task-cards-staff-daily-count-disk--completed{background:linear-gradient(145deg,#166534,#14532d 32%,#0f3d26 65%,#052e16);color:#ecfdf5;border-color:#14532de6;box-shadow:0 1px #4ade801f inset,0 4px 14px #052e1661,0 0 0 1px #22c55e2e inset}.task-cards-staff-daily-count-disk--loading{font-size:1.1rem;font-weight:400;color:#78716c;background:linear-gradient(145deg,#f5f5f4,#e7e5e4);border-color:#78716c40}.task-cards-page-totals{margin:0;padding:0;font-size:.88rem;font-weight:400;color:#334155;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem}.task-cards-page-totals-seg{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.28rem}.task-cards-page-totals-kicker{font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:#64748b}.task-cards-page-totals-num{font-weight:400;font-size:.95rem;font-variant-numeric:tabular-nums;color:#0f172a}.task-cards-page-totals-num--completed{color:#15803d}.task-cards-page-totals-num--pending{color:#b45309}.task-cards-page-totals-dot{color:#94a3b8;font-weight:400}.task-cards-header-tools-row{flex:1;min-width:0;justify-content:flex-end;flex-wrap:wrap;align-content:center;gap:.35rem .45rem}@media (max-width: 1100px){.task-cards-header-tools-row{flex-wrap:wrap;justify-content:flex-end}.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-header-tools-row{flex-wrap:wrap}.task-cards-container .gst-received-entry-header.task-cards-header-landscape-header .task-cards-command-bar{flex-wrap:wrap;justify-content:flex-end}}.task-cards-page-footer-close{margin-top:2rem;margin-bottom:0;justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:1rem}.task-cards-loading{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.error-message{background-color:#fee;color:#c33;padding:1rem;border-radius:4px;margin-bottom:1rem}.task-card-form-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;z-index:1000;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(max(1rem,env(safe-area-inset-top,0px)) + 1cm);padding-right:max(.75rem,env(safe-area-inset-right,0px));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available}.task-card-form-content{background:#fff;border-radius:8px;padding:2rem;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.task-card-form-content--landscape{width:min(1680px,98vw);max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;border-radius:12px;border:2px solid rgba(102,126,234,.72);background:linear-gradient(180deg,#fffffffa,#fff 40%);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #0f172a0f,0 6px 24px #1e293b1f,0 0 0 4px #667eea1f}.task-card-form-drag-handle{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.task-card-form-drag-handle:active{cursor:grabbing}.task-card-form-content--landscape .form-header .close-btn{cursor:pointer;flex-shrink:0}.task-card-form-content--landscape .form-header h2{flex:1;min-width:0}.task-card-form-landscape-body{padding:1.35rem 2rem 1.75rem;overflow:visible;background:transparent;border-radius:0}.task-card-form-content--landscape .form-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(102,126,234,.28);box-shadow:0 1px #ffffffe6}.task-card-form-content--landscape .form-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:.65rem 1.25rem;margin-bottom:.65rem}.task-card-form-content--landscape .task-card-form-tax-dues-group{width:100%;min-width:0}.task-card-form-content--landscape .task-card-form-tax-dues-input{text-align:right;font-variant-numeric:tabular-nums}.task-card-form-content--landscape .form-actions{margin-top:1.25rem;padding-top:1.25rem;flex-wrap:wrap;border-top:2px solid rgba(102,126,234,.24)}.task-card-form-content--landscape .form-actions .btn-primary,.task-card-form-content--landscape .form-actions .btn-secondary{background-color:#667eea;color:#fff;border:2px solid #5a67d8;padding:.75rem 1.5rem;border-radius:10px;font-size:1rem;font-weight:400;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;min-width:140px;box-shadow:0 2px 10px #667eea59}.task-card-form-content--landscape .form-actions .btn-secondary{position:static;overflow:visible}.task-card-form-content--landscape .form-actions .btn-secondary:before{content:none;display:none}.task-card-form-content--landscape .form-actions .btn-primary:hover,.task-card-form-content--landscape .form-actions .btn-secondary:hover{background-color:#5568d3;border-color:#4c51bf;box-shadow:0 4px 14px #667eea73}.task-card-form-content--landscape .form-actions .btn-primary:active,.task-card-form-content--landscape .form-actions .btn-secondary:active{background-color:#4c5bc4;border-color:#434190}.task-card-form-content--landscape .form-actions .btn-primary:focus-visible,.task-card-form-content--landscape .form-actions .btn-secondary:focus-visible{outline:3px solid rgba(102,126,234,.45);outline-offset:2px}@media (max-width: 640px){.task-card-form-content--landscape{width:100%;max-width:100%}}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #eee}.form-header h2{margin:0;color:#333}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{margin-bottom:.5rem;font-weight:400;color:#333;font-size:.9rem}.form-group input[type=text],.form-group input[type=date],.form-group input[type=number],.form-group select,.form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}.form-group input[type=checkbox]{width:20px;height:20px;cursor:pointer}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #eee}.btn-primary{background-color:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:400;transition:background-color .2s}.btn-primary:hover{background-color:#5568d3}.btn-secondary{background-color:#e0e0e0;color:#333;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:400;transition:background-color .2s}.btn-secondary:hover{background-color:#d0d0d0}.task-cards-table-container{position:relative;overflow-x:visible;margin-top:calc(2rem - .4cm);padding:.85rem 1rem 1rem 1.1rem;border-radius:14px;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);border:1.5px solid rgba(150,108,10,.9);box-shadow:0 0 0 1px #966c0a38,0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f;width:100%;max-width:100%;box-sizing:border-box}.task-cards-table-container:before{content:"";position:absolute;z-index:0;left:0;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.task-cards-table-container>*{position:relative;z-index:1}.task-cards-table-container.task-cards-admin-layout-table{overflow-x:auto}.task-cards-admin-layout-landscape,.task-cards-admin-layout-tiles{overflow-x:visible}.task-cards-landscape-list{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.task-cards-landscape-staff-band{display:contents}.task-cards-landscape-staff-heading{grid-column:1 / -1;margin:.85rem 0 .35rem;padding:.4rem .65rem .45rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .85rem;font-size:.82rem;font-weight:400;color:#312e81;background:linear-gradient(180deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:10px;box-shadow:inset 0 1px #ffffffbf}.task-cards-landscape-list>.task-cards-landscape-staff-heading:first-child{margin-top:0}.task-card-landscape{display:flex;flex-direction:row;align-items:stretch;gap:0;min-width:0;width:100%;max-width:100%;border:1px solid rgba(212,175,55,.55);border-radius:10px;overflow:visible;background:#fff;box-shadow:0 1px 3px #1e3a5f0f,0 0 0 1px #d4af371f}.task-card-landscape-completed{background:linear-gradient(90deg,#ecfdf5,#fff 12%);opacity:.95}.task-card-landscape-rail{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .55rem;padding:.65rem .55rem;background:linear-gradient(180deg,#667eea,#5a67d8);color:#fff;min-width:min(100%,7.5rem)}.task-card-landscape-rail-status-result{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.task-card-landscape-rail .task-cards-status-result-line{flex-wrap:nowrap;white-space:nowrap;max-width:100%}.task-card-landscape-rail .task-cards-status-result-sep{color:#ffffff73}.task-card-landscape-rail .task-cards-status-result-date{color:#ffffffeb;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.task-card-landscape-rail .status-badge{font-size:.65rem;padding:.2rem .4rem;white-space:nowrap;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;background:#ffffff38!important;color:#fff!important}.task-card-landscape-rail .status-badge.status-pending,.task-card-landscape-rail .status-badge.status-assigned{background:#fecaca!important;color:#7f1d1d!important;border:1px solid #f87171}.task-card-landscape-main{flex:1 1 auto;min-width:0;padding:.65rem 1rem;display:flex;flex-direction:column;gap:.5rem}.task-card-landscape-row{display:grid;gap:.5rem .75rem;align-items:flex-start;min-width:0}.task-card-landscape-row-primary,.task-card-landscape-row-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.task-card-landscape-field{min-width:0;max-width:100%;display:flex;flex-direction:row;align-items:center;gap:.3rem}.task-card-landscape-staff,.task-card-landscape-doubt{min-width:0}.task-card-landscape-field .tc-lab{display:inline-flex;align-items:center;flex:0 0 auto;font-size:.65rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:0;white-space:nowrap}.task-card-landscape-field .tc-val{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;font-size:.88rem;font-weight:400;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.task-card-landscape-doubt .tc-val{font-weight:400;font-size:.82rem;max-height:none;overflow:hidden;text-overflow:ellipsis}.task-card-landscape-actions{flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;padding:.65rem;min-width:fit-content;border-left:1px solid rgba(212,175,55,.5);background:#f8fafc}.task-card-landscape-actions .task-cards-cmd-sm{margin-right:0;white-space:nowrap}@media (max-width: 768px){.task-card-landscape{flex-direction:column}.task-card-landscape-rail{flex-direction:row;justify-content:space-between;min-width:0;width:100%}.task-card-landscape-actions{flex-direction:row;border-left:none;border-top:1px solid rgba(212,175,55,.5);justify-content:flex-end}}.task-cards-tiles-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem .55rem;padding:.65rem .4rem;width:100%;box-sizing:border-box;align-items:start}@media (max-width: 1799px){.task-cards-tiles-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem .65rem}}@media (max-width: 1399px){.task-cards-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem .75rem}}@media (max-width: 1100px){.task-cards-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem}}@media (max-width: 480px){.task-cards-tiles-grid{grid-template-columns:minmax(0,1fr)}}.task-cards-tiles-empty{grid-column:1 / -1}.task-cards-tiles-staff-band{display:contents}.task-cards-tiles-grid .task-cards-staff-heading{grid-column:1 / -1;margin:.75rem 0 .3rem;padding:.34rem .5rem .4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.28rem .55rem;font-size:.72rem;font-weight:400;color:#312e81;background:linear-gradient(180deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:9px;box-shadow:inset 0 1px #ffffffbf}.task-cards-staff-heading-name{flex:1 1 auto;min-width:0;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#4338ca}.task-cards-staff-heading-counts{flex:0 1 auto;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .4rem;font-weight:400;letter-spacing:.02em;text-transform:none}.task-cards-staff-metric{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.22rem}.task-cards-staff-metric-label{font-size:.62rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.task-cards-staff-metric-num{font-size:.78rem;font-weight:400;font-variant-numeric:tabular-nums;color:#0f172a}.task-cards-staff-metric-num--total{color:#475569}.task-cards-staff-metric-num--completed{color:#15803d}.task-cards-staff-metric-num--pending{color:#b45309}.task-cards-staff-heading-sep{color:#94a3b8;font-weight:400}.task-cards-tiles-grid>.task-cards-staff-heading:first-child{margin-top:0}.task-card-tile{border:1px solid rgba(212,175,55,.55);border-radius:12px;padding:1rem;background:#fff;box-shadow:0 2px 6px #1e3a5f0f,0 0 0 1px #d4af371a;display:flex;flex-direction:column;gap:.5rem;min-width:0}.task-card-tile-completed{border-color:#d4af37a6;background:linear-gradient(145deg,#f0fdf4,#fff 40%)}.task-card-tile-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}.task-card-tile-top-status-result{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.task-card-tile-top .task-cards-status-result-line{justify-content:flex-end;max-width:100%}.task-card-tile-company{margin:0;font-size:1.05rem;color:#0f172a;line-height:1.3}.task-card-tile-return{margin:0;font-size:.85rem;color:#475569;line-height:1.35}.task-card-tile-dl{margin:0;display:grid;gap:.4rem .75rem;font-size:.82rem}.task-card-tile-dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.35rem;align-items:baseline}.task-cards-tiles-grid .task-card-tile{padding:.45rem .5rem;gap:.22rem;justify-content:flex-start;border:2px solid rgba(212,175,55,.58);box-shadow:0 2px 8px #0f172a0f,0 0 0 1px #d4af3724}.task-cards-tiles-grid .task-card-tile-completed{border-color:#d4af37b8;box-shadow:0 2px 8px #0f172a0f,0 0 0 1px #16a34a2e}.task-cards-tiles-grid .task-card-tile-top{gap:.25rem;justify-content:center}.task-cards-tiles-grid .task-card-tile-company{font-size:.88rem;line-height:1.15}.task-cards-tiles-grid .task-card-tile-return{font-size:.72rem;line-height:1.2}.task-cards-tiles-grid .task-card-tile-dl{font-size:.68rem;gap:.18rem 0}.task-cards-tiles-grid .task-card-tile-dl>div{display:grid;grid-template-columns:5.9rem minmax(0,1fr);align-items:center;column-gap:.35rem;row-gap:0;min-width:0}.task-cards-tiles-grid .task-card-tile-dl dt{display:block;white-space:nowrap}.task-cards-tiles-grid .task-card-tile-dl dd{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;text-align:left}.task-cards-tiles-grid .task-card-tile-top-status-result{width:100%;justify-content:center}.task-cards-tiles-grid .task-card-tile-top .task-cards-status-result-line{justify-content:center}.task-cards-tiles-grid .task-card-tile-doubt dd{max-height:none;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}.task-cards-tiles-grid .task-card-tile-footer{margin-top:.3rem;padding-top:.35rem;gap:.3rem;justify-content:flex-start}.task-cards-tiles-grid .task-card-tile-footer .task-cards-cmd-sm{padding:.3rem .52rem!important;font-size:.68rem!important}.task-cards-tiles-grid .task-card-tile-top .status-badge{font-size:.62rem;padding:.12rem .38rem;border-radius:8px;max-width:min(100%,5.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-tile-dl dt{margin:0;font-weight:400;color:#64748b}.task-card-tile-dl dd{margin:0;color:#1e293b;word-break:break-word}.task-card-tile-doubt dd{max-height:3.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-card-tile-footer{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(212,175,55,.45)}.task-card-tile-footer .task-cards-cmd-sm{margin-right:0}.task-cards-table-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;white-space:nowrap}.task-cards-cmd-edit{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;color:#065f46!important;border:1px solid rgba(5,150,105,.45)!important}.task-cards-cmd-edit:hover:not(:disabled){background:linear-gradient(180deg,#d1fae5,#a7f3d0)!important;border-color:#047857b3!important;color:#064e3b!important}.task-cards-cmd-delete{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;color:#9f1239!important;border:1px solid rgba(225,29,72,.45)!important}.task-cards-cmd-delete:hover:not(:disabled){background:linear-gradient(180deg,#ffe4e6,#fecdd3)!important;border-color:#be185db8!important;color:#881337!important}.task-cards-table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table:not(.task-cards-table--justify-cells){min-width:1420px}.task-cards-table.task-cards-table--justify-cells{table-layout:auto;width:max-content;min-width:100%}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table.task-cards-table--justify-cells{min-width:100%}.task-cards-table--justify-cells thead th{white-space:nowrap;overflow:visible;text-overflow:clip;vertical-align:middle;text-align:left}.task-cards-table--justify-cells tbody td{white-space:nowrap;overflow:visible;text-overflow:clip;vertical-align:middle;text-align:justify;text-align-last:left}.task-cards-table--justify-cells tbody td.task-cards-table-actions,.task-cards-table--justify-cells thead th:last-child{width:9.5rem;text-align:center;text-align-last:center}.task-cards-table--justify-cells td.no-data{text-align:center;text-align-last:center;white-space:normal}.task-cards-table--justify-cells .task-cards-table-status-result{max-width:none}.task-cards-table--justify-cells .task-cards-status-result-line{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.35rem}.task-cards-table--justify-cells .task-cards-table-actions{justify-content:center}.task-cards-table--justify-cells .task-cards-return-type-text{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:justify;text-align-last:left}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells{--task-cards-actions-col: 9.5rem;--task-cards-grow-unit: calc((100% - var(--task-cards-actions-col)) / 15)}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells thead th:not(:last-child),.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells tbody td:not(:last-child){width:var(--task-cards-grow-unit)}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells thead th:nth-child(2),.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells tbody td:nth-child(2),.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells thead th:nth-child(7),.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells tbody td:nth-child(7){width:calc(var(--task-cards-grow-unit) * 2)}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells thead th:nth-child(6),.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells tbody td:nth-child(6){width:calc(var(--task-cards-grow-unit) * 1.5)}.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells thead th:last-child,.task-cards-table-container.task-cards-admin-layout-table .task-cards-table--justify-cells tbody td:last-child{width:var(--task-cards-actions-col)}.task-cards-th-reason-for-pending{white-space:nowrap;line-height:1.25;max-width:none}.task-cards-table-pending-approval,.task-cards-table--justify-cells .task-cards-table-pending-approval{max-width:none;vertical-align:top;white-space:nowrap;text-align:justify;text-align-last:left}.task-cards-pending-approval-cell{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;min-width:0;text-transform:none}.task-cards-pending-approval-flag{font-weight:700}.task-cards-pending-approval-reason{font-size:.8rem;line-height:1.35;font-weight:500;color:#334155;max-width:100%;text-align:left;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-landscape-field--pending-approval .task-cards-pending-approval-reason,.task-card-tile-pending-approval-dd .task-cards-pending-approval-reason{white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis}.task-cards-pending-approval-na{color:#64748b;font-weight:500}.task-card-landscape-field--pending-approval .task-cards-pending-approval-cell{align-items:stretch;width:100%;gap:.1rem;font-size:.78rem}.task-card-tile-pending-approval-dd .task-cards-pending-approval-cell{width:100%}.task-cards-table--justify-cells .doubt-cell{max-width:none}.task-cards-table thead{background:linear-gradient(180deg,#fff8e1,#f8e7b6 52%,#efd48a);color:#4a3200}.task-cards-table th{padding:1rem;text-align:left;font-weight:400;font-size:.9rem;white-space:nowrap;border-top:2px solid rgba(150,108,10,.82);border-bottom:2px solid rgba(150,108,10,.82);border-right:1px solid rgba(150,108,10,.42)}.task-cards-table thead th:first-child{border-left:2px solid rgba(150,108,10,.82);border-top-left-radius:10px}.task-cards-table thead th:last-child{border-right:2px solid rgba(150,108,10,.82);border-top-right-radius:10px}.task-cards-table-container:not(.task-cards-admin-layout-table) .task-cards-table:not(.task-cards-table--justify-cells) th,.task-cards-table-container:not(.task-cards-admin-layout-table) .task-cards-table:not(.task-cards-table--justify-cells) td{white-space:normal;word-break:break-word}.task-cards-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(212,175,55,.48);font-size:.9rem}.task-cards-table-status-result{white-space:nowrap;max-width:22rem}.task-cards-status-result-line{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem .4rem;white-space:nowrap;vertical-align:middle}.task-cards-status-result-date{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:#334155}.task-cards-table tbody tr:hover{background-color:#f8f9ff}.task-cards-table tbody tr.task-cards-row--focus{outline:2px solid #2563eb;outline-offset:-2px;background-color:#2563eb14}.task-card-landscape.task-cards-row--focus{outline:2px solid #2563eb;outline-offset:2px;background-color:#2563eb0f}.task-cards-table tbody tr:last-child td{border-bottom:1px solid rgba(212,175,55,.48)}.doubt-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disabled-input{background-color:#f5f5f5;color:#666;cursor:not-allowed;border:1px solid #ddd}.completed-row{background-color:#e8f5e9!important;opacity:.8}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:400;display:inline-block}.status-completed{background-color:#c6f6d5;color:#22543d}.status-in_progress{background-color:#feebc8;color:#7c2d12}.status-pending,.status-assigned{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.task-cards-company-cell{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.task-cards-table--justify-cells .task-cards-company-cell{display:flex;flex-wrap:nowrap;width:100%;min-width:0}.task-cards-table--justify-cells .task-cards-company-cell>span:first-child{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.task-cards-table--justify-cells .task-cards-company-cell .task-cards-it-case-chip{flex:0 0 auto;white-space:nowrap}.task-cards-it-case-chip{display:inline-flex;align-items:center;padding:.12rem .52rem;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:.73rem;font-weight:700;line-height:1.2}.task-card-notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.task-card-notification{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 24px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #eee}.notification-header h3{margin:0;color:#667eea;font-size:1.5rem}.notification-body{margin-bottom:1.5rem}.notification-body p{margin:.5rem 0;color:#333;font-size:1rem;line-height:1.5}.notification-actions{display:flex;justify-content:flex-end;gap:1rem}.task-cards-return-type-text{display:inline-block;max-width:100%;font-size:.88rem;font-weight:400;line-height:1.35;color:#0f172a;word-break:break-word}.task-cards-table .task-cards-return-type-cell{padding:.5rem .55rem;vertical-align:middle;min-width:140px;max-width:22rem}.task-card-tile-return-type-wrap{margin:.15rem 0 .5rem;min-width:0}.task-card-landscape-return-type-field{min-width:0;flex:1 1 200px}.attendance-container{padding:2rem;background:#f7fafc;min-height:100vh}.attendance-header-wrap{margin-bottom:1.35rem;padding:2px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a 45%,#fcd34d);box-shadow:0 0 0 1px #b453092e,0 6px 22px #78350f1f}.attendance-fetch-error{margin-bottom:.65rem;padding:.65rem 1rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#7f1d1d;background:#fee2e2;border:1px solid #fecaca}.attendance-admin-table-missing{margin-bottom:.65rem;padding:.65rem 1rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#78350f;background:#fffbeb;border:1px solid #fcd34d}.attendance-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.85rem;row-gap:.25rem;margin:0;padding:.25rem 1rem;border-radius:14px;background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid rgba(255,255,255,.95);box-sizing:border-box}.attendance-header-title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:0 1 auto;max-width:100%}.attendance-header-title-row{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;max-width:100%}.attendance-header-badges-row{display:inline-flex;width:auto;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;justify-self:center}.attendance-header-count-group{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;text-align:center}.attendance-header-staff-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:2.3rem;padding:0 .55rem;box-sizing:border-box;font-size:clamp(.78rem,2.1vw,.98rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:#fff;border-radius:9999px;background:linear-gradient(145deg,#fbbf24,#d97706,#b45309);border:1px solid rgba(255,255,255,.78);box-shadow:0 0 0 1px #78350f59,0 0 0 3px #fef3c7d9,0 0 0 4px #fbbf2438,0 4px 14px #78350f38,inset 0 2px 3px #ffffff52,inset 0 -2px 5px #451a0333;-webkit-user-select:none;user-select:none}.attendance-header-online-count{background:linear-gradient(145deg,#22c55e,#16a34a 52%,#166534);box-shadow:0 0 0 1px #16653459,0 0 0 3px #dcfce7db,0 0 0 4px #22c55e38,0 4px 14px #1665343d,inset 0 2px 3px #ffffff52,inset 0 -2px 5px #14532d40}.attendance-header-online-label{font-size:.88rem;font-weight:700;color:#166534;line-height:1;display:inline-flex;align-items:center;min-height:2.3rem;white-space:nowrap;text-align:center}.attendance-header-total-label{font-size:.88rem;font-weight:700;color:#92400e;line-height:1;display:inline-flex;align-items:center;min-height:2.3rem;white-space:nowrap;text-align:center}.attendance-header-offline-count{background:linear-gradient(145deg,#94a3b8,#64748b 52%,#334155);box-shadow:0 0 0 1px #33415559,0 0 0 3px #f1f5f9e6,0 0 0 4px #94a3b83d,0 4px 14px #33415538,inset 0 2px 3px #ffffff52,inset 0 -2px 5px #1e293b40}.attendance-header-offline-label{font-size:.88rem;font-weight:700;color:#334155;line-height:1;display:inline-flex;align-items:center;min-height:2.3rem;white-space:nowrap;text-align:center}.attendance-header-title-row h1{color:#1e293b;margin:0;flex:0 1 auto;min-width:0;width:auto;max-width:100%;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.attendance-header-right{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem;margin-left:0;align-self:center}.attendance-header-calendar,.attendance-header-period{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.attendance-header-period label{font-size:.85rem;font-weight:600;color:#4a5568;white-space:nowrap}.attendance-header-select{padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;font-family:inherit;background:#fff;color:#2d3748;min-height:2.25rem;cursor:pointer}.attendance-date-picker{position:relative;display:flex;align-items:center;gap:.4rem}.attendance-refresh-btn,.attendance-date-picker-trigger,.attendance-filters button,.attendance-date-picker-nav-btn,.attendance-date-picker-today-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:1px solid #d7b36a;border-radius:9px;font-size:.86rem;font-weight:600;font-family:inherit;background:linear-gradient(180deg,#fffdf5,#fdf3d2);color:#5b3a07;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.attendance-refresh-btn,.attendance-date-picker-nav-btn{min-height:2.25rem;padding:.45rem .7rem}.attendance-date-picker-trigger{gap:.5rem;padding:.45rem .65rem .45rem .75rem;min-height:2.25rem}.attendance-filters button{padding:.5rem 1rem}.attendance-date-picker-label{font-size:.85rem;font-weight:600;color:#4a5568;white-space:nowrap}.attendance-refresh-btn:hover,.attendance-date-picker-trigger:hover,.attendance-filters button:hover,.attendance-date-picker-nav-btn:hover,.attendance-date-picker-today-btn:hover{border-color:#d18e1c;background:linear-gradient(180deg,#fff7de,#fce7aa);box-shadow:0 0 0 3px #d9770633}.attendance-refresh-btn:focus-visible,.attendance-date-picker-trigger:focus-visible,.attendance-filters button:focus-visible,.attendance-date-picker-nav-btn:focus-visible,.attendance-date-picker-today-btn:focus-visible{outline:none;border-color:#b45309;box-shadow:0 0 0 3px #d9770647}.attendance-btn-icon{width:.95rem;height:.95rem;flex-shrink:0}.attendance-date-picker-trigger-icon{flex-shrink:0;color:#b45309}.attendance-date-picker-trigger-text{font-weight:600;white-space:nowrap}.attendance-date-picker-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:17.5rem;max-width:min(17.5rem,calc(100vw - 2rem));padding:.65rem .75rem .6rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f,0 0 0 1px #b4530914}.attendance-date-picker-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.attendance-date-picker-nav-btn{width:2rem;height:2rem;padding:0;color:#6b3b0a;font-size:1.1rem;line-height:1}.attendance-date-picker-month{font-weight:700;font-size:.9rem;color:#0f172a}.attendance-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.25rem}.attendance-date-picker-wd{text-align:center;font-size:.65rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.attendance-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.attendance-date-picker-cell--pad{min-height:2.15rem}.attendance-date-picker-cell--day{min-height:2.15rem;border:none;border-radius:8px;background:transparent;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer;transition:background .12s ease,color .12s ease}.attendance-date-picker-cell--day:hover{background:#f1f5f9}.attendance-date-picker-cell--day.is-today:not(.is-selected){box-shadow:inset 0 0 0 2px #d97706;color:#92400e}.attendance-date-picker-cell--day.is-selected{background:linear-gradient(145deg,#f59e0b,#b45309);color:#fff}.attendance-date-picker-cell--day.is-selected:hover{filter:brightness(1.05)}.attendance-date-picker-footer{margin-top:.5rem;padding-top:.45rem;border-top:1px solid #f1f5f9}.attendance-date-picker-today-btn{width:100%;padding:.35rem .5rem;font-size:.8rem;font-weight:700;border-radius:8px}.attendance-behaviour-note{margin:0 0 1.25rem;padding:0;background:transparent;border:none;box-shadow:none}.attendance-behaviour-note--in-header{margin:0;width:100%;max-width:min(40rem,100%)}.attendance-behaviour-note--in-header .attendance-behaviour-note__summary{font-size:.8rem;font-weight:600;color:#64748b;padding:.1rem 0 0}.attendance-behaviour-note--in-header .attendance-behaviour-note__body{margin-top:.5rem}.attendance-behaviour-note__summary{cursor:pointer;list-style:none;font-size:.9rem;font-weight:600;color:#4a5568;padding:.35rem 0;-webkit-user-select:none;user-select:none}.attendance-behaviour-note__summary::-webkit-details-marker{display:none}.attendance-behaviour-note__summary:before{content:"▸ ";display:inline-block;margin-right:.2rem;transition:transform .15s ease}.attendance-behaviour-note[open] .attendance-behaviour-note__summary:before{transform:rotate(90deg)}.attendance-behaviour-note__summary:hover{color:#2d3748;text-decoration:underline}.attendance-behaviour-note__body{margin-top:.65rem;padding:.85rem 1rem 1rem;background:#fffbeb;border:1px solid #f6e58e;border-left:4px solid #d4a017;border-radius:8px;color:#3f3f2e;box-shadow:0 1px 3px #0000000f}.attendance-behaviour-note__list{margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.attendance-behaviour-note__list li{margin-bottom:.5rem}.attendance-behaviour-note__list li:last-child{margin-bottom:0}.attendance-behaviour-note code{font-size:.84em;background:#ffffffbf;padding:.08rem .28rem;border-radius:4px;border:1px solid #e8dcaa}.attendance-filters{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.attendance-filters button.active{background:linear-gradient(145deg,#f59e0b,#d97706 55%,#b45309);color:#fff;border-color:#b45309}.attendance-filters .attendance-back-btn,.attendance-filters .attendance-print-btn{font-weight:700}.attendance-print-only{display:none}.attendance-print-meta-title{margin:0 0 .25rem;font-size:1.35rem;color:#0f172a}.attendance-print-meta-sub{margin:0;font-size:.95rem;color:#475569}@media print{.attendance-print-hide{display:none!important}.attendance-print-only{display:block!important}.attendance-print-meta{margin-bottom:1rem}.attendance-container{padding:.5rem;min-height:0;background:#fff}.attendance-table-container{box-shadow:none;border-radius:0}.attendance-table tr:hover{background:transparent}}.attendance-table-container{background:#fff;border-radius:8px;border:2px solid #d97706;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.attendance-table{width:100%;border-collapse:collapse}.attendance-table th{background:linear-gradient(135deg,#fef3c7,#fcd34d 45%,#d97706);color:#4a2a03;padding:1rem;text-align:left;font-weight:600;border-top:1px solid rgba(146,64,14,.45);border-bottom:1px solid rgba(146,64,14,.35);box-shadow:inset 0 1px #ffffff59}.attendance-table th:not(:first-child),.attendance-table td:not(:first-child){text-align:center}.attendance-th-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.35rem;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.attendance-th-btn span{font-size:1rem;font-weight:800;color:#3a1d00;line-height:1}.attendance-table thead th:first-child{border-top-left-radius:8px}.attendance-table thead th:last-child{border-top-right-radius:8px}.attendance-table td{padding:.7rem 1rem;border-bottom:1px solid #e2e8f0}.attendance-table tr:hover{background:#f7fafc}.status-conn--online{background:#d1fae5;color:#065f46;text-transform:none}.status-conn--offline{background:#e2e8f0;color:#334155;text-transform:none}.status-conn--not-clocked{background:#fef3c7;color:#92400e;text-transform:none}.status-present{background:#c6f6d5;color:#22543d}.status-absent{background:#fed7d7;color:#742a2a}.status-half_day{background:#feebc8;color:#7c2d12}.attendance-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#4a5568}.task-completion-container{padding:2rem;background:#f7fafc;min-height:100vh;min-height:100dvh;box-sizing:border-box;width:100%;max-width:100%}.task-completion-container--landscape{padding:.1rem .22rem .12rem;display:flex;flex-direction:column;align-items:stretch;flex:1 1 0%;min-height:0;height:100%;max-height:100%;overflow:hidden}.task-completion-landscape-header{flex-shrink:0;margin-bottom:.12rem}.task-completion-header-band{width:100%}.task-completion-header-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.28rem .5rem;width:100%;max-width:100%;box-sizing:border-box}@media (min-width: 961px){.task-completion-header-inner{flex-wrap:nowrap}.task-completion-header-inner>.task-completion-header-panel{flex:1 1 0;min-width:0}.task-completion-header-inner>.task-completion-header-panel:only-child{flex:0 1 min(960px,100%);margin-left:auto;margin-right:auto}}@media (max-width: 960px){.task-completion-header-inner{flex-direction:column}.task-completion-header-inner>.task-completion-header-panel{flex:1 1 auto;width:100%}}.task-completion-header-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.2rem;padding:.36rem .55rem .4rem;border-radius:12px;background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);border:1px solid rgba(212,175,55,.38);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f;box-sizing:border-box}.task-completion-header-panel:before{content:"";position:absolute;z-index:0;left:0;top:.36rem;bottom:.36rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.task-completion-header-panel>*{position:relative;z-index:1;width:100%;max-width:100%}.task-completion-header-subtitle{margin:0;font-size:.88rem;font-weight:600;color:#334155;line-height:1.3;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.task-completion-header-company{font-weight:800;color:#0f172a;letter-spacing:-.02em}.task-completion-header-meta{font-weight:600;color:#64748b}.task-completion-header-panel--toolbar{padding-top:.42rem;padding-bottom:.48rem}.task-completion-header-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem}.task-completion-header-btn{padding:.26rem .5rem;border:1px solid #cbd5e1;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1e293b;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,transform .05s}.task-completion-header-btn:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc}.task-completion-header-btn:active:not(:disabled){transform:translateY(1px)}.task-completion-header-btn:disabled{opacity:.65;cursor:not-allowed}.task-completion-container h1,.task-completion-landscape-header h1{color:#2d3748;margin:0;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.task-completion-form{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:900px;width:100%;margin:0 auto}.task-completion-form--landscape{width:100%;max-width:min(100%,100vw - .5rem);margin:0;padding:.22rem .32rem .28rem;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;border-radius:12px;border:1px solid rgba(212,175,55,.38);background:linear-gradient(145deg,#fffffff7,#f8fafceb 40%,#f1f5f9e0);box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff8c inset,0 6px 22px #0f172a12,0 2px #d4af371f}.task-completion-form--landscape:before{content:"";position:absolute;z-index:0;left:0;top:.5rem;bottom:.5rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.task-completion-form--landscape>*{position:relative;z-index:1}.task-completion-landscape-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(360px,1.85fr) minmax(240px,1.2fr) minmax(200px,1fr);gap:.26rem .38rem;align-items:stretch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 1181px){.task-completion-form--landscape .task-completion-landscape-grid{grid-template-rows:minmax(0,1fr)}}@media (max-width: 1180px) and (min-width: 721px){.task-completion-form--landscape .task-completion-landscape-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.task-completion-form--landscape .task-completion-landscape-grid>.task-completion-pane.task-completion-pane--box{min-height:0;height:100%}.task-completion-pane{min-width:0;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.task-completion-form--landscape .task-completion-pane--box{border:1px solid #e2e8f0;border-radius:10px;padding:.26rem .34rem .3rem;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #1e3a5f0f;box-sizing:border-box}.task-completion-form--landscape .task-completion-pane--box.task-completion-pane--task{background:linear-gradient(165deg,#f8fafc,#f1f5f9);border-color:#94a3b8}.task-completion-task-pane-clear{margin-top:auto;padding-top:.45rem;border-top:1px solid rgba(148,163,184,.45);display:flex;justify-content:center}.task-completion-task-pane-clear-btn{padding:.35rem .85rem;font-size:.78rem;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#475569;transition:background .15s,border-color .15s}.task-completion-task-pane-clear-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.task-completion-task-pane-clear-btn:disabled{cursor:not-allowed;opacity:.65}.task-completion-form--landscape .task-completion-pane--box.task-completion-pane--pending{background:linear-gradient(165deg,#f0f9ff,#f8fafc);border-color:#38bdf8;min-height:0;display:flex;flex-direction:column;align-self:stretch}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-log.form-group{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:.22rem;margin-bottom:0}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info.task-card-info{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info.task-card-info h3{flex-shrink:0}.task-completion-pane--pending .task-completion-pending-reason-text{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:0;min-height:0}.task-completion-pane--pending .task-completion-pending-reason-text textarea{flex:1 1 auto;min-height:5rem}.task-completion-form--landscape .task-completion-pane--box.task-completion-pane--fields{background:linear-gradient(165deg,#fafefd,#f8fafc);border-color:#a7f3d0}.task-completion-form--landscape .task-completion-pane--box.task-completion-pane--submit{background:linear-gradient(165deg,#fffbeb,#f8fafc);border-color:#fcd34d}.task-completion-pane__heading{margin:0 0 .16rem;padding-bottom:.12rem;border-bottom:1px solid rgba(148,163,184,.35);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#475569}.task-completion-pane--task .task-card-info{margin-top:.22rem}.task-completion-form--landscape .task-completion-pane--task .task-card-info{margin-top:.28rem;padding:.34rem .4rem .38rem;border-radius:8px;border:1px solid rgba(148,163,184,.5);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6;border-left-width:1px}.task-completion-form--landscape .task-completion-pane--task .task-card-info h3{margin:0 0 .22rem;padding-bottom:.16rem;border-bottom:1px solid rgba(148,163,184,.35);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.task-completion-form--landscape .task-completion-pane--task .task-card-info p{margin:.14rem 0 0;color:#334155;font-size:.82rem;line-height:1.3}.task-completion-form--landscape .task-completion-pane--task .task-card-info p:first-of-type{margin-top:0}.task-completion-form--landscape .task-completion-pane--task .task-card-info strong{color:#1e293b;font-weight:600}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info.task-card-info{background:#ffffffb8;border:1px solid rgba(148,163,184,.5);border-left-width:1px;border-radius:8px;padding:.34rem .4rem .38rem;box-shadow:inset 0 1px #ffffffe6}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info.task-card-info h3{margin:0 0 .22rem;padding-bottom:.16rem;border-bottom:1px solid rgba(148,163,184,.35);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info .task-completion-pending-log-line{color:#334155;font-size:.82rem;line-height:1.3}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info .task-completion-pending-log-line strong{color:#1e293b;font-weight:600}@media (max-width: 1180px){.task-completion-landscape-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.task-completion-landscape-grid{grid-template-columns:1fr}}.form-group{margin-bottom:.48rem}.form-group:last-child{margin-bottom:0}.task-completion-pane .form-group:last-child{margin-bottom:0}.form-group--checkbox-inline{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.15rem}.form-group--checkbox-inline input[type=checkbox]{width:auto;align-self:flex-start;margin-top:.35rem}.form-group label{display:block;margin-bottom:.28rem;font-weight:600;color:#4a5568;font-size:.76rem}.form-group select,.form-group input,.form-group textarea{width:100%;padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.82rem;font-family:inherit;box-sizing:border-box}.form-group textarea{resize:vertical;min-height:3rem}.submit-btn{width:100%;padding:.48rem .65rem;margin-top:.28rem;background:linear-gradient(180deg,#2f855a,#276749);color:#fff;border:none;border-radius:8px;font-size:.84rem;font-weight:700;cursor:pointer;transition:filter .2s,transform .05s;box-shadow:0 2px 8px #27674940}.submit-btn:hover:not(:disabled){filter:brightness(1.05)}.submit-btn:active:not(:disabled){transform:translateY(1px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{padding:1rem;background:#fed7d7;color:#742a2a;border-radius:6px;margin-bottom:1rem}.success-message{padding:1rem;background:#c6f6d5;color:#22543d;border-radius:6px;margin-bottom:1rem}.task-completion-form--landscape .error-message,.task-completion-form--landscape .success-message{flex-shrink:0}.task-completion-form--landscape .success-message{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1200;margin:0;min-width:260px;max-width:min(90vw,520px);text-align:center;border:1px solid #86efac;box-shadow:0 10px 30px #0f172a2e,0 0 0 1px #ffffff73 inset}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.56rem;margin-bottom:.48rem}.form-row .form-group{margin-bottom:0}.form-row:last-of-type{margin-bottom:0}.task-card-info{background:linear-gradient(135deg,#f0f4ff,#eef2ff);padding:1rem;border-radius:10px;margin-bottom:0;border:1px solid #c7d2fe;border-left:4px solid #667eea}.task-card-info h3{margin:0 0 .5rem;color:#312e81;font-size:1rem;font-weight:700}.task-card-info p{margin:.25rem 0;color:#4338ca;font-size:.9rem}.task-completion-task-details-card .task-completion-details-lines{display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem}.task-completion-form--landscape .task-completion-task-details-card .task-completion-details-lines{gap:.16rem;margin-top:.2rem}.task-completion-task-details-card .task-completion-task-details-reports-list{margin-top:.35rem;gap:.28rem}.task-completion-form--landscape .task-completion-task-details-card .task-completion-task-details-reports-list{gap:.16rem;margin-top:.2rem}.task-completion-task-details-card .task-completion-return-checklist-item .task-completion-return-checklist-name{flex:1 1 auto;min-width:0}.task-completion-task-details-report-value{flex:0 1 auto;text-align:right;color:#334155;font-size:.82rem;line-height:1.25;max-width:min(62%,18rem)}.task-completion-task-details-report-value--wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-align:right}.task-completion-form--landscape .task-completion-pane--task .task-completion-task-details-card .task-completion-details-line{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.45rem .65rem;margin:0}.task-completion-details-line-label{flex:1 1 auto;min-width:0;color:#1e293b;font-weight:600;font-size:.78rem}.task-completion-details-line-value{flex:0 1 auto;text-align:right;color:#334155;font-size:.82rem;line-height:1.25;max-width:min(62%,18rem)}.task-completion-details-line-value--wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-completion-pane--box .task-completion-take-up-block{margin-top:0;padding-top:0;border-top:none}.task-completion-take-up-block{margin-top:.32rem;padding-top:.32rem;border-top:1px solid #c7d2fe}.task-completion-take-up-block label{display:block;margin-bottom:.28rem;font-weight:600;color:#312e81;font-size:.76rem}.task-completion-take-up-btn{padding:.38rem .72rem;font-size:.78rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:opacity .2s,transform .15s}.task-completion-take-up-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.task-completion-take-up-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.task-completion-pending-picker{margin-top:.4rem}.task-completion-pane--pending .task-completion-pending-reason-entry.task-completion-take-up-block{border-top:none;padding-top:0;margin-top:0;margin-bottom:.2rem}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-reason-entry,.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-picker{flex-shrink:0}.task-completion-fields-tax-intro{margin-bottom:.12rem}.task-completion-fields-tax-intro-label{display:block;margin-bottom:.2rem;font-weight:600;color:#4a5568;font-size:.76rem;cursor:default}.task-completion-fields-action-buttons{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.15rem}.task-completion-fields-action-buttons .task-completion-take-up-btn{padding:.45rem .7rem;font-size:.82rem}.task-completion-tax-dues-month-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;margin-bottom:.2rem}.task-completion-tax-dues-month-locked-hint{margin:0;padding:.4rem .55rem;font-size:.78rem;line-height:1.4;color:#64748b;background:#f8fafcf2;border:1px dashed rgba(148,163,184,.65);border-radius:8px;max-width:100%}.task-completion-tax-stamp-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;width:100%;margin-top:.28rem;padding-top:.32rem;border-top:1px dashed rgba(148,163,184,.55)}.task-completion-tax-stamp-buttons .task-completion-take-up-btn{padding:.45rem .7rem;font-size:.82rem}.task-completion-tax-dues-month-label-btn{align-self:flex-start;max-width:100%;text-align:left}.task-completion-tax-dues-month-amount-box{display:flex;flex-direction:row;align-items:center;width:100%;min-width:0;min-height:2.65rem;box-sizing:border-box;padding:.45rem .65rem;border:2px solid rgba(99,102,241,.45);border-radius:10px;background:#fff;box-shadow:inset 0 1px #fffffff2,0 1px 3px #0f172a0f;position:relative;z-index:1}.task-completion-tax-dues-month-amount-box--focus-ring{outline:3px solid rgba(99,102,241,.45);outline-offset:2px;border-color:#4f46e5bf}.task-completion-tax-dues-month-rupee{font-size:.85rem;font-weight:600;color:#475569;margin-right:.28rem;flex-shrink:0}.task-completion-tax-dues-month-input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:none;background:transparent;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;text-align:right}.task-completion-tax-dues-month-amount-box:focus-within{border-color:#4f46e5d9;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #6366f133}.task-completion-return-checklist{margin-top:.2rem}.task-completion-return-checklist-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .6rem}.task-completion-return-checklist-actions{display:flex;flex-wrap:wrap;gap:.35rem}.task-completion-return-checklist-bulk-btn{padding:.3rem .55rem;font-size:.74rem}.task-completion-return-checklist-list{display:flex;flex-direction:column;gap:.32rem;margin-top:.28rem}.task-completion-return-checklist-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.32rem .55rem;padding:.32rem .42rem;border:1px dashed #cbd5e1;border-radius:8px;background:#fff}.task-completion-return-checklist-name{font-size:.86rem;color:#1e293b}.task-completion-return-checklist-done{font-size:.82rem;color:#166534}.task-completion-return-checklist-btn{padding:.35rem .65rem;font-size:.78rem}.task-completion-pending-custom-note{margin-top:.85rem;margin-bottom:.85rem}.task-completion-pending-log{margin-top:.45rem}.task-completion-pending-log-empty{margin:.25rem 0 0;color:#4338ca;font-size:.9rem;font-style:italic}.task-completion-form--landscape .task-completion-pane--pending .task-completion-pending-info .task-completion-pending-log-empty{color:#64748b;font-size:.82rem}.task-completion-pending-log-item{padding:.45rem 0 .25rem;border-bottom:1px dashed #e2e8f0}.task-completion-pending-log-item:last-child{border-bottom:none}.task-completion-pending-log-line{margin:0;color:#4338ca;font-size:.9rem;white-space:normal;overflow-x:visible;overflow-wrap:anywhere;word-break:break-word}.task-completion-pending-log-line--flow{margin:0;white-space:normal;overflow-wrap:break-word;word-break:break-word}.task-completion-pending-info{max-height:9.5rem;overflow-y:auto}.task-completion-take-up-date{margin:.5rem 0 0;font-size:.9rem;color:#4338ca}.task-completion-take-up-hint{margin:.5rem 0 0;font-size:.8rem;color:#6366f1;font-style:italic}.task-completion-tax-updates{margin-top:.45rem}.task-completion-tax-updates.task-completion-task-details-card>.task-completion-tax-updates-subheading{margin:0 0 .5rem}.task-completion-tax-updates-subheading{color:#312e81;font-size:.95rem;font-weight:700}.task-completion-form .form-group input:disabled,.task-completion-form .form-group select:disabled,.task-completion-form .form-group textarea:disabled{background-color:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#cbd5e1}.task-completion-form--landscape .form-group{margin-bottom:.3rem}.task-completion-form--landscape .task-completion-take-up-block{margin-top:.16rem;padding-top:.16rem}.task-completion-form--landscape .task-completion-take-up-hint{margin:.28rem 0 0}.task-completion-form--landscape .task-completion-pending-picker{margin-top:.22rem}.task-completion-form--landscape .task-completion-pending-custom-note{margin-top:.45rem;margin-bottom:.45rem}.task-completion-form--landscape .task-completion-pending-custom-note textarea{min-height:2.25rem}.task-completion-form--landscape .task-completion-pending-log{margin-top:0}.task-completion-form--landscape .task-completion-pending-log-item{padding:.28rem 0 .16rem}.task-completion-form--landscape .task-completion-fields-action-buttons{gap:.28rem;margin-top:.08rem}.task-completion-form--landscape .task-completion-tax-updates{margin-top:.28rem}.task-completion-form--landscape .task-completion-return-checklist{margin-top:.12rem}.task-completion-form--landscape .task-completion-return-checklist-list{gap:.2rem;margin-top:.16rem}.task-completion-form--landscape .task-completion-return-checklist-top{gap:.22rem .4rem}.task-completion-form--landscape .task-completion-return-checklist-item{gap:.22rem .4rem;padding:.22rem .32rem}.task-completion-form--landscape .submit-btn{margin-top:.12rem}.task-completion-form--landscape .error-message{padding:.55rem .65rem;margin-bottom:.35rem}.task-completion-container--landscape .task-completion-landscape-header{margin-bottom:max(0px,calc(.12rem - .15cm))}.task-completion-container--landscape .task-completion-header-panel{padding-top:max(0px,calc(.36rem - .1cm));padding-bottom:max(0px,calc(.4rem - .1cm))}.task-completion-container--landscape .task-completion-header-panel:before{top:max(.25rem,calc(.36rem - .1cm));bottom:max(.25rem,calc(.36rem - .1cm))}.task-completion-container--landscape .task-completion-header-panel--toolbar{padding-top:max(0px,calc(.42rem - .1cm));padding-bottom:max(0px,calc(.48rem - .1cm))}.task-completion-container--landscape .task-completion-form--landscape{padding-top:max(0px,calc(.22rem - .35cm));padding-bottom:max(0px,calc(.28rem - .35cm))}.task-completion-container--landscape .task-completion-form--landscape:before{top:max(.35rem,calc(.5rem - .15cm));bottom:max(.35rem,calc(.5rem - .15cm))}.task-completion-container--landscape .task-completion-landscape-grid{column-gap:.38rem;row-gap:max(0px,calc(.26rem - .1cm))}.task-completion-container--landscape .task-completion-form--landscape .task-completion-pane--box{padding-top:max(0px,calc(.26rem - .05cm));padding-bottom:max(0px,calc(.3rem - .05cm))}.task-completion-reports-container{padding:2rem;background:#f7fafc;min-height:100vh}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.reports-header h1{color:#2d3748;margin:0}.reports-filters{display:flex;gap:.5rem}.reports-filters button{padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:6px;cursor:pointer;transition:all .3s}.reports-filters button.active{background:#28a745;color:#fff;border-color:#28a745}.reports-filters-section{display:flex;gap:1rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.reports-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.reports-table{width:100%;border-collapse:collapse}.reports-table th{background:#28a745;color:#fff;padding:1rem;text-align:left;font-weight:600}.reports-table td{padding:1rem;border-bottom:1px solid #e2e8f0}.reports-table tr:hover{background:#f7fafc}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600;text-transform:capitalize}.status-completed{background:#c6f6d5;color:#22543d}.status-in_progress{background:#feebc8;color:#7c2d12}.status-pending{background:#fed7d7;color:#742a2a}.no-data{text-align:center;padding:2rem;color:#718096}.reports-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#4a5568}.reports-table-col-actions{width:7rem;white-space:nowrap}.reports-task-details-btn{padding:.35rem .65rem;font-size:.8rem;font-weight:600;color:#fff;background:#2b6cb0;border:none;border-radius:6px;cursor:pointer;transition:filter .15s}.reports-task-details-btn:hover{filter:brightness(1.08)}.reports-task-details-btn:focus-visible{outline:2px solid #63b3ed;outline-offset:2px}.task-cr-report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;box-sizing:border-box}.task-cr-report-modal-panel{width:min(100%,560px);max-height:min(90vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 20px 50px #0f172a33,0 0 0 1px #0000000f;overflow:hidden}.task-cr-report-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#28a745;color:#fff}.task-cr-report-modal-title-block h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.task-cr-report-modal-subtitle{margin:.35rem 0 0;font-size:.82rem;opacity:.95;line-height:1.35}.task-cr-report-modal-close{flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:6px;background:#fff3;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.task-cr-report-modal-close:hover{background:#ffffff4d}.task-cr-report-modal-body{padding:1rem 1.1rem 1.15rem;overflow-y:auto;flex:1 1 auto;min-height:0}.task-cr-report-modal-section-title{margin:0 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569}.task-cr-report-modal-summary{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.task-cr-report-modal-dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0}.task-cr-report-modal-dl>div{margin:0}.task-cr-report-modal-dl dt{margin:0;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.task-cr-report-modal-dl dd{margin:.15rem 0 0;font-size:.88rem;color:#1e293b}.task-cr-report-modal-dl--full{grid-column:1 / -1}.task-cr-report-modal-meta-line{margin:0 0 .65rem;font-size:.85rem;color:#334155;line-height:1.4}.task-cr-report-modal-meta-strong{font-weight:700;color:#0f172a}.task-cr-report-modal-details-card{margin-top:.25rem;margin-bottom:0}.task-cr-report-modal-pending-block{margin-top:.85rem}.task-cr-report-modal-pending-block h3{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#312e81}.task-cr-report-modal-loading,.task-cr-report-modal-error{margin:.5rem 0;font-size:.9rem}.task-cr-report-modal-error{color:#b91c1c}.task-card-stats-container{padding:2rem;background:#f7fafc;min-height:100vh}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stats-header h1{margin:0;color:#2d3748;font-size:2rem}.stats-filters{display:flex;gap:.5rem}.stats-filters button{padding:.5rem 1.5rem;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s}.stats-filters button:hover{background:#f0f4ff}.stats-filters button.active{background:#667eea;color:#fff}.stats-filters-section{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;display:flex;gap:2rem;align-items:center}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-weight:600;color:#4a5568;font-size:.9rem}.filter-group input,.filter-group select{padding:.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;min-width:200px}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.summary-card h3{margin:0 0 1rem;color:#4a5568;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-value{margin:0;font-size:2.5rem;font-weight:700;color:#2d3748}.summary-value.submitted{color:#28a745}.summary-value.pending{color:#ffc107}.stats-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.stats-table{width:100%;border-collapse:collapse}.stats-table thead{background:#667eea;color:#fff}.stats-table th{padding:1rem;text-align:left;font-weight:600;font-size:.95rem}.stats-table td{padding:1rem;border-bottom:1px solid #e2e8f0;font-size:.95rem}.stats-table tbody tr:hover{background-color:#f8f9ff}.stats-table tbody tr:last-child td{border-bottom:none}.submitted-cell{color:#28a745;font-weight:600}.pending-cell{color:#ffc107;font-weight:600}.completion-rate{padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.9rem}.completion-rate.high{background-color:#c6f6d5;color:#22543d}.completion-rate.medium{background-color:#feebc8;color:#7c2d12}.completion-rate.low{background-color:#fed7d7;color:#742a2a}.no-data{text-align:center;padding:2rem;color:#999;font-style:italic}.stats-loading,.access-denied{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.access-denied{color:#c33;font-weight:600}.fresh-registration-page{padding:1.25rem 1.5rem 2rem;background:#f7fafc;min-height:100vh;max-width:100%;box-sizing:border-box}.fresh-registration-print-only{display:none}.fresh-registration-print-title{margin:0 0 .25rem;font-size:1.35rem;color:#0f172a}.fresh-registration-print-sub{margin:0;font-size:.95rem;color:#475569}.fresh-registration-header-wrap{margin-bottom:1.1rem;padding:2px;border-radius:16px;background:linear-gradient(135deg,#fef3c7,#fde68a 45%,#fcd34d);box-shadow:0 0 0 1px #b453092e,0 6px 22px #78350f1f}.fresh-registration-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0;padding:.55rem 1rem .65rem;border-radius:14px;background:linear-gradient(180deg,#fff,#fffbeb);border:1px solid rgba(255,255,255,.95);box-sizing:border-box}.fresh-registration-title-block{min-width:0;flex:1 1 12rem}.fresh-registration-title-row h1{color:#1e293b;margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.fresh-registration-subtitle{margin:.35rem 0 0;font-size:.88rem;color:#64748b;font-weight:500}.fresh-registration-toolbar{display:flex;flex-wrap:wrap;align-items:center;align-self:center;justify-content:flex-end;gap:.45rem .5rem}.fresh-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid #d7b36a;border-radius:9px;font-size:.86rem;font-weight:600;font-family:inherit;background:linear-gradient(180deg,#fffdf5,#fdf3d2);color:#5b3a07;cursor:pointer;padding:.45rem .75rem;min-height:2.25rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fresh-toolbar-btn:hover:not(:disabled){border-color:#d18e1c;background:linear-gradient(180deg,#fff7de,#fce7aa);box-shadow:0 0 0 3px #d9770633}.fresh-toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.fresh-toolbar-btn--primary{background:linear-gradient(145deg,#f59e0b,#d97706 55%,#b45309);color:#fff;border-color:#b45309;font-weight:700}.fresh-toolbar-btn--primary:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 0 0 3px #d9770647}.fresh-toolbar-btn--danger{color:#7f1d1d;border-color:#fca5a5;background:linear-gradient(180deg,#fff1f2,#fecdd3)}.fresh-toolbar-btn--danger:hover:not(:disabled){border-color:#f87171;box-shadow:0 0 0 3px #f8717140}.fresh-toolbar-btn--back{font-weight:700}.fresh-toolbar-icon{font-size:.95rem;line-height:1}.fresh-registration-main-wrap{margin-bottom:1rem}.fresh-registration-form{margin:0}.fresh-registration-form-card{background:#fff;border-radius:12px;border:2px solid #d97706;box-shadow:0 2px 6px #0000000f;padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.fresh-registration-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;width:100%;box-sizing:border-box}.fresh-registration-row--r1 .fresh-field-box--w40{flex:1 1 40%;min-width:10rem;max-width:100%}.fresh-registration-row--r1 .fresh-field-box--w15,.fresh-registration-row--r1 .fresh-field-box--date.fresh-field-box--w15{flex:1 1 15%;min-width:7.5rem;max-width:100%}.fresh-registration-row--r2 .fresh-field-box--w40{flex:1 1 40%;min-width:10rem;max-width:100%}.fresh-registration-row--r2 .fresh-field-box--w15,.fresh-registration-row--r2 .fresh-field-box--date.fresh-field-box--w15{flex:1 1 15%;min-width:7.5rem;max-width:100%}.fresh-registration-row--r2 .fresh-field-box--remarks textarea{min-height:3.15rem}.fresh-field-box{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border:1px solid #e8dcaa;border-radius:10px;background:linear-gradient(180deg,#fffefb,#fffdf7);box-sizing:border-box}.fresh-field-box label{font-weight:700;font-size:.82rem;color:#334155}.fresh-required{color:#dc2626}.fresh-field-box input,.fresh-field-box textarea{width:100%;box-sizing:border-box;padding:.5rem .55rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.92rem;font-family:inherit;background:#fff;color:#0f172a}.fresh-field-box textarea{resize:vertical;min-height:3.25rem}.fresh-field-box input:focus,.fresh-field-box textarea:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 2px #d9770633}.fresh-date-row{display:flex;align-items:stretch;gap:.4rem}.fresh-date-input{flex:1 1 auto;min-width:7.5rem;font-variant-numeric:tabular-nums}.fresh-today-btn{flex:0 0 auto;white-space:nowrap;padding:.45rem .6rem;border:1px solid #d7b36a;border-radius:8px;font-size:.8rem;font-weight:700;font-family:inherit;background:linear-gradient(180deg,#fffdf5,#fdf3d2);color:#5b3a07;cursor:pointer}.fresh-today-btn:hover{border-color:#d18e1c;background:linear-gradient(180deg,#fff7de,#fce7aa)}.fresh-registration-table-container{background:#fff;border-radius:8px;border:2px solid #d97706;box-shadow:0 2px 4px #00000014;overflow-x:auto;padding:0}.fresh-registration-report-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem .6rem;border-bottom:1px solid rgba(180,83,9,.28);background:linear-gradient(180deg,#fffefb,#fffbeb)}.fresh-registration-report-title{margin:0;font-size:1rem;font-weight:800;color:#3a1d00;letter-spacing:-.02em}.fresh-registration-report-table-wrap{padding:.4rem .5rem .55rem;overflow-x:auto}.fresh-registration-count-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0 .55rem;box-sizing:border-box;font-size:clamp(.82rem,2vw,.98rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:#fff;border-radius:9999px;background:linear-gradient(145deg,#fbbf24,#d97706,#b45309);border:1px solid rgba(255,255,255,.78);box-shadow:0 0 0 1px #78350f59,0 0 0 3px #fef3c7d9,0 4px 14px #78350f38,inset 0 2px 3px #ffffff52,inset 0 -2px 5px #451a0333;-webkit-user-select:none;user-select:none}.fresh-registration-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}.fresh-registration-table th:not(:last-child),.fresh-registration-table td:not(:last-child){width:calc((100% - 2.7rem) / 7)}.fresh-registration-table th:last-child,.fresh-registration-table td:last-child{width:2.7rem;max-width:2.7rem;text-align:center!important;text-align-last:center!important;padding-left:.25rem!important;padding-right:.25rem!important}.fresh-registration-table-th-pick{font-size:.75rem;line-height:1}.fresh-row-pick-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin:0 auto;padding:0;border:1px solid #d7b36a;border-radius:6px;font-size:.8rem;line-height:1;font-family:inherit;background:linear-gradient(180deg,#fffdf5,#fdf3d2);color:#5b3a07;cursor:pointer;box-sizing:border-box}.fresh-row-pick-btn:hover{border-color:#b45309;background:linear-gradient(180deg,#fff7de,#fce7aa);box-shadow:0 0 0 2px #d9770633}.fresh-row-pick-btn:focus-visible{outline:none;border-color:#b45309;box-shadow:0 0 0 2px #d9770659}.fresh-registration-table thead{background:linear-gradient(135deg,#fef3c7,#fcd34d 45%,#d97706);color:#3a1d00}.fresh-registration-table th{padding:.75rem .45rem;font-weight:700;font-size:.82rem;border-bottom:1px solid rgba(146,64,14,.35);white-space:normal;vertical-align:middle;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.fresh-registration-table td{padding:.65rem .45rem;font-size:.86rem;color:#1e293b;border-bottom:1px solid #e5e7eb;vertical-align:middle;word-break:break-word}.fresh-registration-table th:first-child,.fresh-registration-table td:first-child{text-align:justify;text-align-last:left;padding-left:.75rem}.fresh-registration-table th:not(:first-child):not(:last-child),.fresh-registration-table td:not(:first-child):not(:last-child){text-align:justify;text-align-last:center}.fresh-registration-table.fresh-registration-table--fresh th:nth-child(1),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(1),.fresh-registration-table.fresh-registration-table--fresh th:nth-child(2),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(2),.fresh-registration-table.fresh-registration-table--fresh th:nth-child(7),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(7){text-align:left;text-align-last:auto}.fresh-registration-table.fresh-registration-table--fresh th:nth-child(3),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(3),.fresh-registration-table.fresh-registration-table--fresh th:nth-child(4),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(4),.fresh-registration-table.fresh-registration-table--fresh th:nth-child(5),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(5),.fresh-registration-table.fresh-registration-table--fresh th:nth-child(6),.fresh-registration-table.fresh-registration-table--fresh td:nth-child(6){text-align:center;text-align-last:center}.fresh-registration-page .fresh-registration-table--fresh th:not(:last-child):not(:nth-last-child(2)),.fresh-registration-page .fresh-registration-table--fresh td:not(:last-child):not(:nth-last-child(2)){width:calc((100% - 5.4rem) / 7)}.fresh-registration-page .fresh-registration-table--fresh th:nth-last-child(2),.fresh-registration-page .fresh-registration-table--fresh td:nth-last-child(2),.fresh-registration-page .fresh-registration-table--fresh th:last-child,.fresh-registration-page .fresh-registration-table--fresh td:last-child{width:2.7rem;max-width:2.7rem;text-align:center!important;text-align-last:center!important;padding-left:.25rem!important;padding-right:.25rem!important}.fresh-registration-page .fresh-row-pick-btn--danger{border-color:#fca5a5;background:linear-gradient(180deg,#fff1f2,#fecdd3);color:#991b1b}.fresh-registration-page .fresh-row-pick-btn--danger:hover{border-color:#f87171;box-shadow:0 0 0 2px #f8717138}.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(1),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(1),.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(2),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(2),.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(3),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(3){text-align:left;text-align-last:auto}.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(4),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(4),.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(5),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(5),.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(6),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(6),.fresh-registration-table.fresh-registration-table--stopped-sb th:nth-child(7),.fresh-registration-table.fresh-registration-table--stopped-sb td:nth-child(7){text-align:center;text-align-last:center}.fresh-registration-table.fresh-registration-table--cpa th:nth-child(1),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(1),.fresh-registration-table.fresh-registration-table--cpa th:nth-child(2),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(2),.fresh-registration-table.fresh-registration-table--cpa th:nth-child(3),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(3){text-align:left;text-align-last:auto}.fresh-registration-table.fresh-registration-table--cpa th:nth-child(4),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(4),.fresh-registration-table.fresh-registration-table--cpa th:nth-child(5),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(5),.fresh-registration-table.fresh-registration-table--cpa th:nth-child(6),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(6),.fresh-registration-table.fresh-registration-table--cpa th:nth-child(7),.fresh-registration-table.fresh-registration-table--cpa td:nth-child(7){text-align:center;text-align-last:center}.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(1),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(1),.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(2),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(2),.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(3),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(3){text-align:left;text-align-last:auto}.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(4),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(4),.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(5),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(5),.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(6),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(6),.fresh-registration-table.fresh-registration-table--ncpa th:nth-child(7),.fresh-registration-table.fresh-registration-table--ncpa td:nth-child(7){text-align:center;text-align-last:center}.fresh-registration-table tbody tr{cursor:pointer;transition:background .12s ease}.fresh-registration-table tbody tr:hover{background:#fffbeb}.fresh-registration-table tbody tr.is-selected{background:#fef3c7;box-shadow:inset 0 0 0 2px #d97706}.fresh-no-data,.fresh-loading-message{text-align:center;padding:2rem 1rem;color:#64748b;font-style:italic}.fresh-loading-message{font-style:normal;font-weight:600;color:#b45309}@media (max-width: 900px){.fresh-registration-row--r1 .fresh-field-box--w40,.fresh-registration-row--r1 .fresh-field-box--w15,.fresh-registration-row--r1 .fresh-field-box--date.fresh-field-box--w15,.fresh-registration-row--r2 .fresh-field-box--w40,.fresh-registration-row--r2 .fresh-field-box--w15,.fresh-registration-row--r2 .fresh-field-box--date.fresh-field-box--w15{flex:1 1 100%;max-width:100%}}.fresh-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:#0f172a7a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fresh-popup-fade-in .22s ease-out}.fresh-popup-backdrop--front{z-index:10020}@keyframes fresh-popup-fade-in{0%{opacity:0}to{opacity:1}}.fresh-popup-card{position:relative;width:100%;max-width:26rem;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f inset,0 25px 50px -12px #0f172a59;animation:fresh-popup-rise .28s cubic-bezier(.22,1,.36,1)}@keyframes fresh-popup-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fresh-popup-card__accent{height:5px;width:100%;background:linear-gradient(90deg,#fbbf24,#f59e0b 40%,#d97706)}.fresh-popup-card--confirm .fresh-popup-card__accent{background:linear-gradient(90deg,#fde68a,#fbbf24,#f59e0b)}.fresh-popup-card--error .fresh-popup-card__accent{background:linear-gradient(90deg,#fda4af,#fb7185 45%,#e11d48)}.fresh-popup-card--success .fresh-popup-card__accent{background:linear-gradient(90deg,#6ee7b7,#34d399 45%,#059669)}.fresh-popup-card--mixed .fresh-popup-card__accent{background:linear-gradient(90deg,#fcd34d,#34d399,#fb7185)}.fresh-popup-card__body{padding:1.35rem 1.5rem 1.4rem}.fresh-popup-card--confirm .fresh-popup-card__body{background:linear-gradient(165deg,#fffefb,#fffbeb 42%,#fefce8)}.fresh-popup-card--message.fresh-popup-card--success .fresh-popup-card__body{background:linear-gradient(165deg,#f0fdf4,#ecfdf5 45%,#d1fae5)}.fresh-popup-card--message.fresh-popup-card--error .fresh-popup-card__body{background:linear-gradient(165deg,#fff1f2,#ffe4e6,#fecdd3)}.fresh-popup-card--message.fresh-popup-card--mixed .fresh-popup-card__body{background:linear-gradient(165deg,#fffefb,#f0fdf4 38%,#fff1f2)}.fresh-popup-card--confirm{border:2px solid rgba(217,119,6,.35)}.fresh-popup-card--message.fresh-popup-card--success{border:2px solid rgba(16,185,129,.4)}.fresh-popup-card--message.fresh-popup-card--error{border:2px solid rgba(244,63,94,.38)}.fresh-popup-card--message.fresh-popup-card--mixed{border:2px solid rgba(217,119,6,.32)}.fresh-popup-title{margin:0 0 .65rem;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.fresh-popup-card--confirm .fresh-popup-title{color:#78350f}.fresh-popup-text{margin:0 0 .85rem;font-size:.95rem;line-height:1.5;color:#334155}.fresh-popup-text:last-of-type{margin-bottom:0}.fresh-popup-text--success{color:#065f46;font-weight:600}.fresh-popup-text--error{color:#9f1239;font-weight:600}.fresh-popup-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:1.25rem}.fresh-popup-actions--single{justify-content:center}.fresh-popup-btn{cursor:pointer;font-size:.92rem;font-weight:600;padding:.55rem 1.15rem;border-radius:11px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.fresh-popup-btn:active:not(:disabled){transform:scale(.98)}.fresh-popup-btn--ghost{color:#64748b;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0f}.fresh-popup-btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.fresh-popup-btn--primary{color:#fff;background:linear-gradient(180deg,#0d9488,#0f766e);border-color:#0f766e;box-shadow:0 4px 14px #0f766e59;min-width:6.5rem}.fresh-popup-btn--primary:hover{box-shadow:0 6px 18px #0f766e6b}.fresh-popup-btn--danger{color:#fff;background:linear-gradient(180deg,#fb7185,#e11d48);border-color:#e11d48;box-shadow:0 4px 14px #e11d4852}.fresh-popup-btn--danger:hover{box-shadow:0 6px 18px #e11d4866}@media print{@page{size:landscape;margin:10mm}.fresh-popup-backdrop,.fresh-registration-print-hide{display:none!important}.fresh-registration-print-only{display:block!important}.fresh-registration-page{padding:.35rem;min-height:0;background:#fff}.fresh-registration-table-container{box-shadow:none;border-radius:4px;border-color:#94a3b8}.fresh-registration-table tbody tr:hover,.fresh-registration-table tbody tr.is-selected{background:transparent;box-shadow:none}}.stopped-business-page .fresh-registration-row--r-sb4{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem;width:100%;box-sizing:border-box}.stopped-business-page .fresh-field-box--sb4{flex:1 1 22%;min-width:11rem;max-width:100%;box-sizing:border-box}.stopped-business-page .fresh-registration-row--r-sb4 .fresh-field-box--remarks textarea{min-height:3.15rem}.stopped-company-select{width:100%;max-width:100%;box-sizing:border-box;padding:.45rem .5rem;border-radius:8px;border:1px solid #e8dcaa;font-size:.9rem;font-weight:500;color:#0f172a;background:#fff;cursor:pointer}.stopped-company-select:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 2px #d9770633}.stopped-business-page .fresh-registration-table--stopped-sb th:not(:last-child):not(:nth-last-child(2)),.stopped-business-page .fresh-registration-table--stopped-sb td:not(:last-child):not(:nth-last-child(2)){width:calc((100% - 5.4rem) / 7)}.stopped-business-page .fresh-registration-table--stopped-sb th:nth-last-child(2),.stopped-business-page .fresh-registration-table--stopped-sb td:nth-last-child(2),.stopped-business-page .fresh-registration-table--stopped-sb th:last-child,.stopped-business-page .fresh-registration-table--stopped-sb td:last-child{width:2.7rem;max-width:2.7rem;text-align:center!important;text-align-last:center!important;padding-left:.25rem!important;padding-right:.25rem!important}.stopped-business-page .fresh-row-pick-btn--danger{border-color:#fca5a5;background:linear-gradient(180deg,#fff1f2,#fecdd3);color:#991b1b}.stopped-business-page .fresh-row-pick-btn--danger:hover{border-color:#f87171;box-shadow:0 0 0 2px #f8717138}.core-profile-amendment-page .cpa-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.92fr);gap:.65rem;width:100%;box-sizing:border-box;align-items:stretch}.core-profile-amendment-page .cpa-form-grid>.fresh-field-box--cpa4,.core-profile-amendment-page .cpa-form-grid>.fresh-field-box.fresh-field-box--date{min-width:0;width:100%;max-width:none;box-sizing:border-box}.core-profile-amendment-page .cpa-form-grid .fresh-field-box--remarks textarea{min-height:3.15rem}.cpa-company-select{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem 2.25rem .5rem .55rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.92rem;font-weight:500;font-family:inherit;color:#0f172a;background-color:#fff;cursor:pointer;line-height:1.25;min-height:2.65rem;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist}.cpa-company-select:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 2px #d9770633}.core-profile-amendment-page .fresh-registration-table--cpa th:not(:last-child):not(:nth-last-child(2)),.core-profile-amendment-page .fresh-registration-table--cpa td:not(:last-child):not(:nth-last-child(2)){white-space:nowrap}.core-profile-amendment-page .fresh-registration-table--cpa th:nth-last-child(2),.core-profile-amendment-page .fresh-registration-table--cpa td:nth-last-child(2),.core-profile-amendment-page .fresh-registration-table--cpa th:last-child,.core-profile-amendment-page .fresh-registration-table--cpa td:last-child{width:3rem;min-width:3rem;max-width:3rem;text-align:center}.cpa-popup-layer{align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(ellipse at center,#fffdf58c,#1e293b73 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.core-profile-amendment-page .cpa-popup-card.fresh-popup-card--confirm{border:1px solid rgba(212,175,55,.45);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #fffcf0e6 inset}.core-profile-amendment-page .cpa-popup-card.fresh-popup-card--message.fresh-popup-card--success{border:1px solid rgba(34,197,94,.45)}.core-profile-amendment-page .cpa-popup-card.fresh-popup-card--message.fresh-popup-card--error{border:1px solid rgba(248,113,113,.5)}.core-profile-amendment-page .cpa-popup-card.fresh-popup-card--message.fresh-popup-card--mixed{border:1px solid rgba(212,175,55,.4)}.non-core-profile-amendment-page .cpa-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.92fr);gap:.65rem;width:100%;box-sizing:border-box;align-items:stretch}.non-core-profile-amendment-page .cpa-form-grid>.fresh-field-box--cpa4,.non-core-profile-amendment-page .cpa-form-grid>.fresh-field-box.fresh-field-box--date{min-width:0;width:100%;max-width:none;box-sizing:border-box}.non-core-profile-amendment-page .cpa-form-grid .fresh-field-box--remarks textarea{min-height:3.15rem}.non-core-profile-amendment-page .cpa-company-select{width:100%;max-width:100%;box-sizing:border-box;padding:.5rem 2.25rem .5rem .55rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.92rem;font-weight:500;font-family:inherit;color:#0f172a;background-color:#fff;cursor:pointer;line-height:1.25;min-height:2.65rem;appearance:auto;-webkit-appearance:menulist;-moz-appearance:menulist}.non-core-profile-amendment-page .cpa-company-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f138}.non-core-profile-amendment-page .fresh-registration-table--ncpa th:not(:last-child):not(:nth-last-child(2)),.non-core-profile-amendment-page .fresh-registration-table--ncpa td:not(:last-child):not(:nth-last-child(2)){white-space:nowrap}.non-core-profile-amendment-page .fresh-registration-table--ncpa th:nth-last-child(2),.non-core-profile-amendment-page .fresh-registration-table--ncpa td:nth-last-child(2),.non-core-profile-amendment-page .fresh-registration-table--ncpa th:last-child,.non-core-profile-amendment-page .fresh-registration-table--ncpa td:last-child{width:3rem;min-width:3rem;max-width:3rem;text-align:center}.ncpa-popup-layer{align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(ellipse at center,#eef2ffa6,#1e293b6b 72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.non-core-profile-amendment-page .ncpa-popup-card.fresh-popup-card--confirm{border:1px solid rgba(99,102,241,.42);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #f8fafcf2 inset}.non-core-profile-amendment-page .ncpa-popup-card.fresh-popup-card--message.fresh-popup-card--success{border:1px solid rgba(34,197,94,.45)}.non-core-profile-amendment-page .ncpa-popup-card.fresh-popup-card--message.fresh-popup-card--error{border:1px solid rgba(248,113,113,.5)}.non-core-profile-amendment-page .ncpa-popup-card.fresh-popup-card--message.fresh-popup-card--mixed{border:1px solid rgba(99,102,241,.38)}.approval-of-assign-page{padding:1.5rem 2rem 3rem;max-width:42rem;margin:0 auto;box-sizing:border-box}.approval-of-assign-header h1{margin:0 0 .75rem;font-size:1.65rem;color:#0f172a}.approval-of-assign-lead{margin:0 0 1.5rem;color:#475569;font-size:.95rem;line-height:1.55}.approval-of-assign-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.entire-staff-reports-container{padding:2rem;min-height:100vh;background:#f7fafc}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:nowrap;gap:1rem;position:relative;padding-left:1.35rem}.reports-header:before{content:"";position:absolute;left:.42rem;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.reports-header-actions{display:flex;align-items:center;gap:.65rem;flex:0 0 auto}.reports-header-actions .header-report-type-group{display:inline-flex;align-items:center;gap:.35rem;margin-right:.1rem}.reports-header-actions .header-report-type-group label{white-space:nowrap}.reports-header-actions .header-month-group,.reports-header-actions .header-year-group{display:inline-flex;align-items:center;gap:.35rem;margin-right:.1rem;align-self:center;margin-top:0;margin-bottom:0}.reports-header-actions #reportType{width:124px!important;min-width:124px!important}.reports-header-actions .header-month-group label,.reports-header-actions .header-year-group label{height:34px;display:inline-flex;align-items:center;line-height:1;margin:0}.reports-header-actions #month,.reports-header-actions #year{height:34px;padding-top:.3rem;padding-bottom:.3rem;line-height:1.1}.reports-header-actions .header-date-group{display:inline-flex;align-items:center;margin-right:.1rem}.header-content{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 auto}.header-content h1{font-size:2rem;color:#2c3e50;margin:0;font-weight:700;white-space:nowrap}.subtitle{font-size:1rem;color:#7f8c8d;margin:0;white-space:nowrap}.refresh-note{font-size:.9rem;color:#e74c3c;margin:.5rem 0 .25rem;font-weight:500;font-style:italic}.last-refresh{font-size:.85rem;color:#3498db;margin:0;font-weight:500;white-space:nowrap}.back-button{padding:.75rem 1.5rem;background:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin-left:0;white-space:nowrap}.back-button:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 4px 12px #3498db4d}.reports-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;display:flex;gap:1rem;align-items:center;justify-content:flex-start;flex-wrap:nowrap;position:relative;padding:1.5rem 1.5rem 1.5rem 1.35rem}.reports-filters:before{content:"";position:absolute;left:.42rem;top:.55rem;bottom:.55rem;width:4px;border-radius:4px;background:linear-gradient(180deg,#d4b24a,#c9a43a 45%,#a16207);box-shadow:0 0 0 1px #d4af3740;pointer-events:none}.filter-group{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex:0 0 auto}.filter-group label{font-weight:600;color:#2c3e50;font-size:.95rem}.filter-group select,.filter-group input[type=date]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;font-family:inherit;min-width:140px}#reportType{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:170px;padding:.52rem 2.1rem .52rem .78rem;border:1px solid rgba(150,108,10,.62);border-radius:10px;background:linear-gradient(135deg,#fffaf0,#f7e7c1);color:#5f4308;font-weight:700;letter-spacing:.02em;box-shadow:0 1px #ffffffbf inset,0 3px 8px #78580e24;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;background-image:linear-gradient(135deg,#fffaf0,#f7e7c1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23805207' d='M5.5 7.5l4.5 4.5 4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .65rem center;background-size:100% 100%,.95rem .95rem}#reportType:hover{border-color:#966c0ad9}#reportType:focus{outline:none;border-color:#966c0af2;box-shadow:0 1px #fffc inset,0 0 0 3px #d4af3740,0 4px 12px #78580e33}#date,#daily-staff-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:170px;padding:.52rem .78rem;border:1px solid rgba(150,108,10,.62);border-radius:10px;background:linear-gradient(135deg,#fffaf0,#f7e7c1);color:#5f4308;font-weight:700;letter-spacing:.02em;box-shadow:0 1px #ffffffbf inset,0 3px 8px #78580e24;transition:border-color .2s ease,box-shadow .2s ease}#daily-staff-select{padding-right:2.1rem;cursor:pointer;background-image:linear-gradient(135deg,#fffaf0,#f7e7c1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23805207' d='M5.5 7.5l4.5 4.5 4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .65rem center;background-size:100% 100%,.95rem .95rem}#date:hover,#daily-staff-select:hover{border-color:#966c0ad9}#date:focus,#daily-staff-select:focus{outline:none;border-color:#966c0af2;box-shadow:0 1px #fffc inset,0 0 0 3px #d4af3740,0 4px 12px #78580e33}#month,#year{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:155px;padding:.52rem 2.1rem .52rem .78rem;border:1px solid rgba(150,108,10,.62);border-radius:10px;background-image:linear-gradient(135deg,#fffaf0,#f7e7c1),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23805207' d='M5.5 7.5l4.5 4.5 4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .65rem center;background-size:100% 100%,.95rem .95rem;color:#5f4308;font-weight:700;letter-spacing:.02em;box-shadow:0 1px #ffffffbf inset,0 3px 8px #78580e24;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}#month:hover,#year:hover{border-color:#966c0ad9}#month:focus,#year:focus{outline:none;border-color:#966c0af2;box-shadow:0 1px #fffc inset,0 0 0 3px #d4af3740,0 4px 12px #78580e33}label[for=month],label[for=year]{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(150,108,10,.42);background:linear-gradient(135deg,#fffaf0,#f3e2b6);color:#6f5006;font-weight:700;letter-spacing:.01em}.reports-header,.reports-filters,.daily-view-container,.daily-task-section,.staff-dropdown-section,.detailed-daily-report,.reports-table-container,.staff-reports-table,.staff-reports-table th,#reportType,#date,#daily-staff-select,#month,#year,label[for=daily-staff-select],label[for=month],label[for=year]{border-color:#765206e6!important}.filter-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dashboard-cards-grid{display:block}.dashboard-card{min-width:0}.refresh-button{padding:.75rem 1.5rem;background:#27ae60;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;margin-left:0}.refresh-button:hover{background:#229954;transform:translateY(-2px);box-shadow:0 4px 12px #27ae604d}.reports-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem;overflow-x:auto}.staff-reports-table{width:100%;border-collapse:collapse;min-width:1600px}.staff-reports-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.staff-reports-table th{padding:1rem;text-align:center;font-weight:600;font-size:.9rem;white-space:nowrap;border:1px solid rgba(255,255,255,.2);vertical-align:middle}.staff-reports-table th[rowspan="2"]{vertical-align:middle}.staff-reports-table thead tr:first-child th{font-size:.95rem;padding:1rem .75rem}.staff-reports-table thead tr:last-child th{font-size:.85rem;padding:.75rem;border-top:2px solid rgba(255,255,255,.3)}.staff-reports-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.staff-reports-table tbody tr:hover{background-color:#f8f9fa}.staff-reports-table tbody tr:last-child{border-bottom:none}.staff-reports-table td{padding:1rem;font-size:.9rem;color:#2c3e50;text-align:center;vertical-align:middle;border-right:1px solid #e0e0e0}.staff-reports-table td:first-child{font-weight:600;color:#667eea;width:60px}.staff-reports-table td:last-child{border-right:none}.staff-name-cell{text-align:left!important;font-weight:600;color:#2c3e50;min-width:150px}.clickable-staff-name{color:#667eea!important;text-decoration:underline;transition:all .2s ease}.clickable-staff-name:hover{color:#5568d3!important;text-decoration:none}.no-data{text-align:center;padding:3rem!important;color:#95a5a6;font-style:italic}.loading-message{text-align:center;padding:3rem;color:#667eea;font-size:1.1rem}.access-denied{text-align:center;padding:3rem;color:#e74c3c;font-size:1.2rem;font-weight:600}.daily-view-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:.85rem 1rem;margin-bottom:1.1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:nowrap}.daily-task-section{padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea;margin:0;flex:0 0 auto}.daily-task-section h3{margin:0;color:#2c3e50;font-size:.95rem;font-weight:600}.reports-filters .daily-task-section{position:relative;padding:.5rem .85rem .5rem 1.95rem;border:1px solid rgba(150,108,10,.58);border-left:4px solid #b8860b;border-radius:10px;background:radial-gradient(circle at 9% 50%,#d4af3747,#d4af3700 42%),linear-gradient(135deg,#fffdf7,#f7ecd0);box-shadow:0 1px #ffffffdb inset,0 6px 14px #78580e24}.reports-filters .daily-task-section h3{font-size:.9rem;font-weight:800;letter-spacing:.01em;color:#5f4308;text-transform:uppercase}.staff-dropdown-section{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:8px;margin:0;flex:0 1 auto}.staff-dropdown-section label{font-weight:600;color:#2c3e50;font-size:.86rem;min-width:92px}label[for=daily-staff-select]{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(150,108,10,.55);background:linear-gradient(135deg,#fffaf0,#f3e2b6);color:#6f5006;font-weight:700;letter-spacing:.01em;box-shadow:0 1px #ffffffbf inset}label[for=daily-staff-select]:before{content:"👤";font-size:.82rem;line-height:1}.reports-filters .staff-dropdown-section{position:relative;border:1px solid rgba(150,108,10,.45);background:radial-gradient(circle at 6% 50%,#d4af3738,#d4af3700 42%),linear-gradient(135deg,#fffdf7,#f7ecd0);box-shadow:0 1px #ffffffd1 inset,0 8px 18px #78580e1f;transition:box-shadow .2s ease,transform .2s ease}.reports-filters .staff-dropdown-section:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffdb inset,0 10px 22px #78580e2e}.reports-filters #daily-staff-select{min-width:220px;border-color:#966c0ac7;background:linear-gradient(135deg,#fff,#f8eed2),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23714e07' d='M5.5 7.5l4.5 4.5 4.5-4.5 1.5 1.5-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,right .62rem center;background-size:100% 100%,.95rem .95rem}.staff-dropdown{flex:0 1 auto;padding:.45rem .55rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;transition:all .3s ease;font-family:inherit;width:min(235px,35vw);max-width:235px}.staff-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.detailed-daily-report{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem;margin-bottom:2rem}.detailed-report-header{margin-bottom:2rem;text-align:center}.report-type-selector{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.report-type-selector label{font-weight:600;color:#2c3e50;font-size:1rem}.report-type-dropdown{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;background:#fff;cursor:pointer;transition:all .3s ease}.report-type-dropdown:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.detailed-report-header h2{font-size:1.5rem;color:#2c3e50;margin:.5rem 0;font-weight:700}.detailed-report-header .refresh-note{font-size:.9rem;color:#e74c3c;margin:.5rem 0 0;font-weight:500;font-style:italic}.detailed-report-table-container{overflow-x:auto;margin-bottom:2rem}.detailed-report-table{width:100%;border-collapse:collapse;min-width:1400px}.detailed-report-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.detailed-report-table th{padding:1rem;text-align:center;font-weight:600;font-size:.9rem;white-space:nowrap;border:1px solid rgba(255,255,255,.2);vertical-align:middle}.detailed-report-table thead tr:first-child th{font-size:.95rem;padding:1rem .75rem}.detailed-report-table thead tr:last-child th{font-size:.85rem;padding:.75rem;border-top:2px solid rgba(255,255,255,.3)}.detailed-report-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.detailed-report-table tbody tr:hover{background-color:#f8f9fa}.detailed-report-table tbody tr:last-child{border-bottom:none}.detailed-report-table td{padding:1rem;font-size:.9rem;color:#2c3e50;text-align:center;vertical-align:middle;border-right:1px solid #e0e0e0}.detailed-report-table td:last-child{border-right:none}.particular-cell{text-align:left!important;font-weight:600;color:#2c3e50;background:#f8f9fa;min-width:120px}.staff-name-footer{margin-top:2rem;padding:1.5rem;border-top:2px solid #e0e0e0;text-align:left;background:#f8f9fa;border-radius:8px}.staff-name-footer p{margin:0;font-size:1.1rem;color:#2c3e50;font-weight:500}.staff-name-footer strong{color:#667eea;font-weight:600}.monthly-company-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.monthly-company-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.monthly-company-table th{padding:1rem;text-align:left;font-weight:600;font-size:.95rem;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.monthly-company-table th:last-child{border-right:none}.monthly-company-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s ease}.monthly-company-table tbody tr:hover{background-color:#f8f9fa}.monthly-company-table tbody tr:last-child{border-bottom:none}.monthly-company-table td{padding:1rem;font-size:.9rem;color:#2c3e50;vertical-align:middle}.monthly-company-table td:first-child{font-weight:600;color:#667eea;text-align:center;width:60px}.company-name-cell{font-weight:600;color:#2c3e50;min-width:200px}@media (max-width: 768px){.entire-staff-reports-container{padding:1rem}.reports-header,.header-content{flex-wrap:wrap}.reports-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.reports-filters .refresh-button{margin-left:0;width:100%;justify-content:center}.header-content h1{font-size:1.5rem}.reports-filters{flex-direction:column;align-items:stretch}.filter-group select{width:100%}.refresh-button{margin-left:0;width:100%;justify-content:center}.reports-table-container{padding:1rem}.daily-view-container{flex-wrap:wrap;justify-content:flex-start}.staff-dropdown-section{width:100%}.staff-dropdown{width:100%;max-width:none}.staff-reports-table{font-size:.85rem}.staff-reports-table th,.staff-reports-table td{padding:.75rem .5rem}}.entire-staff-reports-container{padding:clamp(1rem,2vw,1.75rem);background:#fff}.reports-header{background:#ffffffe6;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:1rem 1.2rem;box-shadow:0 10px 30px #0f172a14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-content h1{font-size:clamp(1.45rem,2.2vw,2rem);margin-bottom:.4rem;color:#0f172a;letter-spacing:-.01em}.subtitle{color:#475569;font-weight:500}.last-refresh{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;color:#1d4ed8;background:#3b82f617;border:1px solid rgba(59,130,246,.2);border-radius:999px;padding:.25rem .65rem}.back-button{border-radius:10px;background:linear-gradient(135deg,#1d4ed8,#2563eb 48%,#3b82f6);box-shadow:0 8px 18px #2563eb3d}.back-button:hover{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 10px 22px #2563eb52}.reports-filters,.daily-view-container,.detailed-daily-report,.reports-table-container{border-radius:16px;border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 28px #0f172a12}.reports-filters{padding:1rem 1.2rem;gap:1rem 1.35rem}.filter-group label{color:#1e293b;font-weight:700}.filter-group select,.filter-group input[type=date],.staff-dropdown,.report-type-dropdown{border:1px solid #cbd5e1;border-radius:10px;background:#fff}.filter-group select:focus,.filter-group input[type=date]:focus,.staff-dropdown:focus,.report-type-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.refresh-button{border-radius:10px;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 18px #10b9813d}.refresh-button:hover{background:linear-gradient(135deg,#047857,#10b981)}.daily-task-section,.staff-dropdown-section{border-radius:12px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#fff,#f8fafc)}.daily-task-section{border-left:4px solid #2563eb}.reports-table-container{padding:1rem}.staff-reports-table{border:1px solid rgba(148,163,184,.28);border-radius:12px;overflow:hidden}.staff-reports-table thead{background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#3b82f6)}.staff-reports-table th{font-weight:700;letter-spacing:.02em}.staff-reports-table tbody tr:nth-child(2n){background:#f8fafc}.staff-reports-table tbody tr:hover{background:#eff6ff}.staff-reports-table td{border-right:1px solid #e2e8f0}.clickable-staff-name{color:#1d4ed8!important;font-weight:700}.clickable-staff-name:hover{color:#1e40af!important}.entire-staff-reports-container{background:#fff}.reports-header{border:1px solid rgba(150,108,10,.42);box-shadow:0 10px 30px #78580e1f}.header-content h1{color:#3b2a0a}.subtitle{color:#6b4d12}.last-refresh{color:#7a5208;background:#d4af372e;border-color:#966c0a59}.back-button{background:linear-gradient(135deg,#966c0a,#b8860b,#d4af37);box-shadow:0 8px 18px #966c0a47}.back-button:hover{background:linear-gradient(135deg,#7a5608,#a9780b);box-shadow:0 10px 22px #966c0a57}.reports-filters,.daily-view-container,.detailed-daily-report,.reports-table-container{border:1px solid rgba(150,108,10,.3);box-shadow:0 12px 28px #78580e1a}.filter-group label{color:#4a350b}.filter-group select:focus,.filter-group input[type=date]:focus,.staff-dropdown:focus,.report-type-dropdown:focus{border-color:#b8860b;box-shadow:0 0 0 3px #d4af3740}.refresh-button{background:linear-gradient(135deg,#8c6a0f,#b8860b);box-shadow:0 8px 18px #966c0a38}.refresh-button:hover{background:linear-gradient(135deg,#77570d,#a8780a)}.daily-task-section{border-left-color:#b8860b}.staff-reports-table thead{background:linear-gradient(135deg,#8f6a18,#b4871f 52%,#cfab4e)}.staff-reports-table tbody tr:nth-child(2n){background:#fdfaf2}.staff-reports-table tbody tr:hover{background:#f8edd2}.clickable-staff-name{color:#8b6508!important}.clickable-staff-name:hover{color:#6f5006!important}.reports-filters{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.6rem!important;overflow-x:auto;overflow-y:hidden}.reports-filters .filter-group,.reports-filters .daily-task-section,.reports-filters .staff-dropdown-section{flex:0 0 auto!important;min-width:0!important}.reports-filters .filter-group{gap:.35rem!important}.reports-filters #reportType{width:108px!important;min-width:108px!important}.reports-filters #date{width:132px!important;min-width:132px!important}.reports-filters .daily-task-section{padding-left:.8rem!important}.reports-filters .staff-dropdown-section{padding-left:.45rem!important;padding-right:.45rem!important}.reports-filters #daily-staff-select{width:132px!important;min-width:132px!important}.reports-header-actions .daily-task-section{padding-left:.8rem!important;margin:0}.reports-header-actions .staff-dropdown-section{margin:0;padding-left:.45rem!important;padding-right:.45rem!important}.reports-header-actions #daily-staff-select{width:132px!important;min-width:132px!important}@media (max-width: 768px){.reports-filters{flex-wrap:wrap!important;overflow-x:visible}}.last-refresh{display:inline-flex!important;align-items:center;justify-content:center;min-height:2.1rem;padding:.36rem .9rem!important;border-radius:10px!important;border:1px solid rgba(150,108,10,.72)!important;background:linear-gradient(135deg,#fff9e8,#f5e3b7)!important;color:#6f5006!important;font-weight:600!important;box-shadow:0 1px #ffffffb8 inset,0 4px 10px #78580e29!important;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.last-refresh:hover{transform:translateY(-1px);box-shadow:0 1px #ffffffb8 inset,0 6px 14px #78580e38!important}.monthly-annexure-container{padding:2rem;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.annexure-header{position:relative;text-align:center;margin-bottom:2rem}.annexure-back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:.6rem 1.25rem;font-size:.95rem;font-weight:600;letter-spacing:.02em;border:2px solid #4f46e5;border-radius:10px;background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#4338ca;cursor:pointer;box-shadow:0 2px 4px #4f46e526;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.annexure-back-btn:hover{background:linear-gradient(180deg,#e0e7ff,#c7d2fe);border-color:#4338ca;color:#3730a3;box-shadow:0 4px 8px #4f46e540;transform:translateY(-50%) translate(-2px)}.annexure-back-btn:active{transform:translateY(-50%) scale(.98);box-shadow:0 1px 2px #4f46e533}.annexure-header h2{color:#2d3748;font-size:2rem;margin-bottom:.5rem}.annexure-header .subtitle{color:#718096;font-size:1rem}.annexure-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000001a}.annexure-controls .form-group{display:flex;flex-direction:column}.annexure-controls label{font-weight:600;margin-bottom:.5rem;color:#4a5568;font-size:.95rem}.annexure-controls select{padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.annexure-controls select:hover{border-color:#cbd5e0}.annexure-controls select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.annexure-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.annexure-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.annexure-card:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}.annexure-card h3{color:#2d3748;font-size:1.5rem;margin-bottom:.5rem}.annexure-card p{color:#718096;margin-bottom:1.5rem}.action-buttons{display:flex;flex-direction:column;gap:1rem}.action-buttons button{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-buttons button:disabled{opacity:.6;cursor:not-allowed}.btn-view{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-view:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px);box-shadow:0 4px 8px #667eea4d}.btn-download{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.btn-download:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-2px);box-shadow:0 4px 8px #48bb784d}.btn-send{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.btn-send:hover:not(:disabled){background:linear-gradient(135deg,#dd6b20,#c05621);transform:translateY(-2px);box-shadow:0 4px 8px #ed89364d}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;color:#fff}.loading-spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background:#fed7d7;color:#c53030;padding:1rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #c53030}.success-message{background:#c6f6d5;color:#22543d;padding:1rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #22543d}.section-toggle{background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a;overflow:hidden}.section-header{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:1.1rem;transition:background .3s ease}.section-header:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f)}.section-header .toggle-icon{font-size:1.2rem;transition:transform .3s ease}.section-header .toggle-icon.open{transform:rotate(180deg)}.section-content{padding:1.5rem;background:#f7fafc;transition:max-height .3s ease;overflow:hidden}.section-content.collapsed{max-height:0;padding:0 1.5rem}@media (max-width: 1200px){.annexure-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 992px){.annexure-actions{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 768px){.monthly-annexure-container{padding:1rem}.annexure-header h2{font-size:1.5rem}.annexure-header .subtitle{font-size:.9rem}.annexure-controls{grid-template-columns:1fr;padding:1rem;gap:1rem}.annexure-actions{grid-template-columns:1fr;gap:1.5rem}.annexure-card{padding:1.5rem}.annexure-card h3{font-size:1.25rem}.annexure-card p{font-size:.9rem}.section-header{padding:1rem;font-size:1rem}.section-content{padding:1rem}.action-buttons{gap:.75rem}.action-buttons button{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 480px){.monthly-annexure-container{padding:.75rem}.annexure-header h2{font-size:1.25rem}.annexure-controls{padding:.75rem}.annexure-card{padding:1rem}.annexure-card h3{font-size:1.1rem}.section-header{padding:.875rem;font-size:.95rem}.section-content{padding:.75rem}.action-buttons button{padding:.625rem .875rem;font-size:.85rem}}.all-purchase-sales-container{min-height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.aps-header{background:linear-gradient(135deg,#8b1a8b,#6a0d6a);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.aps-header-left{display:flex;align-items:center}.aps-logo h2{margin:0;font-size:1.5rem;font-weight:700}.aps-logo p{margin:.25rem 0 0;font-size:.85rem;opacity:.9}.aps-header-right{display:flex;align-items:center;gap:2rem}.company-info{text-align:right;font-size:.9rem}.company-info div{margin:.25rem 0}.aps-nav-bar{background:linear-gradient(135deg,#b84db8,#8b1a8b);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.period-selector{display:flex;align-items:center;gap:.5rem}.period-selector label{color:#fff;font-weight:600;margin-right:.5rem}.view-btn{background:#4a0d4a;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.view-btn:hover{background:#5a1d5a}.aps-tabs{display:flex;gap:.5rem}.tab-btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:4px 4px 0 0;cursor:pointer;font-weight:600;font-size:1rem;transition:all .3s ease}.tab-btn:hover{background:#ffffff1a}.tab-btn.active{background:#fff;color:#8b1a8b;border-bottom:2px solid white}.aps-main-content{padding:2rem;max-width:100%;overflow-x:auto}.company-selection{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}.company-selection label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.company-selection select{width:100%;max-width:400px;padding:.75rem;border:2px solid #e2e8f0;border-radius:4px;font-size:1rem;text-transform:uppercase}.filter-section{background:#fff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-controls label{font-weight:600;color:#333}.filter-controls select,.filter-controls input{padding:.5rem 1rem;border:2px solid #e2e8f0;border-radius:4px;font-size:.9rem}.filter-controls input{min-width:200px}.filter-btn{background:#8b1a8b;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.filter-btn:hover{background:#9b2a9b}.filter-actions{display:flex;gap:1rem}.hsn-summary-link,.close-link{color:#8b1a8b;text-decoration:none;font-weight:600;cursor:pointer;transition:color .3s ease}.hsn-summary-link:hover,.close-link:hover{color:#6a0d6a;text-decoration:underline}.data-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.table-wrapper{overflow-x:auto;max-height:70vh;overflow-y:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead{background:linear-gradient(135deg,#8b1a8b,#6a0d6a);color:#fff;position:sticky;top:0;z-index:10}.data-table th{padding:1rem .75rem;text-align:left;font-weight:600;white-space:nowrap;border-right:1px solid rgba(255,255,255,.2)}.data-table th:last-child{border-right:none}.data-table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .2s ease}.data-table tbody tr:hover{background:#f7fafc}.data-table tbody tr:nth-child(2n){background:#fafafa}.data-table tbody tr:nth-child(2n):hover{background:#f0f0f0}.data-table td{padding:.75rem;white-space:nowrap;color:#333}.data-table th:nth-child(8),.data-table th:nth-child(9),.data-table td:nth-child(8),.data-table td:nth-child(9){text-align:right}.data-table td:last-child{text-align:center}.table-footer{padding:1rem 1.5rem;background:#f7fafc;border-top:2px solid #e2e8f0;font-weight:600;color:#666}.loading-message,.error-message,.no-data-message{padding:3rem;text-align:center;font-size:1.1rem;color:#666}.error-message{color:#c53030;background:#fed7d7;border-radius:8px;margin:1rem 0}@media (max-width: 768px){.aps-header{flex-direction:column;gap:1rem;padding:1rem}.aps-header-right{flex-direction:column;align-items:flex-start;gap:1rem}.aps-nav-bar{flex-direction:column;align-items:flex-start}.period-selector{flex-wrap:wrap}.aps-tabs{width:100%}.tab-btn{flex:1}.filter-section{flex-direction:column;align-items:flex-start}.filter-controls{width:100%}.filter-controls input{width:100%;min-width:auto}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:.5rem}}.ackupdate-container{min-height:100vh;background:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ackupdate-header{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.ackupdate-header-left{display:flex;align-items:center;gap:1.5rem}.ackupdate-title{font-size:1.2rem;font-weight:600}.ackupdate-logo h1{margin:0;font-size:1.8rem;font-weight:700;color:#fff}.ackupdate-logo p{margin:.25rem 0 0;font-size:.9rem;opacity:.9}.ackupdate-logo .tagline{font-size:.75rem;opacity:.8;margin-top:.25rem}.ackupdate-header-right{display:flex;align-items:center}.back-btn{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.back-btn:hover{background:#ffffff4d}.ackupdate-nav-bar{background:linear-gradient(135deg,#20c997,#28a745);padding:1rem 2rem;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a}.period-selector{display:flex;align-items:center;gap:1rem}.period-selector label{color:#fff;font-weight:600;font-size:.9rem}.period-selector select{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#fff;font-size:.9rem;cursor:pointer}.view-btn{background:#1ea87a;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease}.view-btn:hover{background:#28a745}.empty-bar{background:#d3d3d3;height:40px;margin:0 2rem;border-radius:4px}.ackupdate-main-content{padding:2rem;max-width:1400px;margin:0 auto}.ackupdate-select-company{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;min-height:calc(100vh - 300px)}.select-company-card{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 16px #0000001a;text-align:center;max-width:500px}.select-company-card h2{color:#28a745;margin:0 0 1rem;font-size:1.8rem}.select-company-card p{color:#666;margin:0 0 2rem;font-size:1rem}.ackupdate-form{display:flex;flex-direction:column;gap:2rem}.company-info-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gstr-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.gstr-panel{background:#f5e6d3;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.panel-title{font-size:1.1rem;font-weight:700;color:#28a745;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #28a745}.form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field label{font-size:.85rem;font-weight:600;color:#333}.form-field input,.form-field select{padding:.6rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;transition:border-color .3s ease;background:#fff}.form-field input:focus,.form-field select:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a7451a}.form-actions{display:flex;justify-content:center;margin-top:1rem}.update-btn{background:#28a745;color:#fff;border:none;padding:.75rem 3rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.update-btn:hover:not(:disabled){background:#20c997;transform:translateY(-2px);box-shadow:0 4px 8px #28a7454d}.update-btn:disabled{opacity:.6;cursor:not-allowed}.error-message,.success-message{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.error-message{background:#fee;color:#c53030;border-left:4px solid #c53030}.success-message{background:#d4edda;color:#155724;border-left:4px solid #28a745}@media (max-width: 1200px){.gstr-sections{grid-template-columns:1fr}}@media (max-width: 768px){.company-info-section{grid-template-columns:1fr}.ackupdate-header{flex-direction:column;gap:1rem}.period-selector{flex-wrap:wrap}}.bill-login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.bill-login-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;padding:3rem;max-width:500px;width:100%;text-align:center}.bill-login-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #e2e8f0}.bill-login-header h1{margin:0;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bill-login-header p{margin:.5rem 0 0;font-size:1rem;font-weight:600;color:#2d3748}.bill-login-header .tagline{font-size:.85rem;color:#718096;font-weight:400;margin-top:.25rem}.bill-login-form h2{margin:0 0 2rem;color:#2d3748;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:2rem;text-align:left}.form-group label{display:block;margin-bottom:.75rem;color:#4a5568;font-weight:600;font-size:.95rem}.company-select{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;background:#fff;color:#2d3748;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.company-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.company-select:hover{border-color:#cbd5e0}.loading-text{padding:.875rem 1rem;color:#718096;font-size:.9rem;text-align:center}.go-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #28a7454d}.go-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea080);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.go-button:active:not(:disabled){transform:translateY(0)}.go-button:disabled{background:#cbd5e0;cursor:not-allowed;box-shadow:none}.error-message{background:#fed7d7;color:#c53030;padding:.875rem 1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem;border-left:4px solid #c53030}@media (max-width: 768px){.bill-login-card{padding:2rem 1.5rem}.bill-login-header h1{font-size:2rem}}.hsn-sac-page{padding:1.5rem 2rem;min-height:100vh;background:beige;max-width:1100px;margin:0 auto}.hsn-sac-loading{display:flex;align-items:center;justify-content:center;min-height:40vh;color:#64748b;font-size:1.1rem}.hsn-sac-title{margin:0 0 1.25rem;font-size:1.65rem;font-weight:700;color:#1e293b}.hsn-sac-err{padding:.75rem 1rem;margin-bottom:1rem;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:.95rem}.hsn-sac-block{background:#fff;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 1px 6px #00000014;margin-bottom:1.25rem}.hsn-sac-block-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:600;color:#334155}.hsn-sac-sub{font-weight:500;color:#6366f1}.hsn-sac-buttons{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.hsn-sac-btn{padding:.55rem 1rem;font-size:.9rem;font-weight:600;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.hsn-sac-btn:hover{border-color:#6366f1;color:#6366f1;background:#f8fafc}.hsn-sac-btn-active{border-color:#6366f1;background:#6366f1;color:#fff}.hsn-sac-search-row{display:flex;gap:.75rem;align-items:center;margin-bottom:1rem}.hsn-sac-search-input{flex:1;max-width:320px;padding:.5rem .75rem;font-size:.95rem;border:2px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .2s}.hsn-sac-search-input:focus{border-color:#6366f1}.hsn-sac-search-input::placeholder{color:#94a3b8}.hsn-sac-find-goods-btn{flex-shrink:0}.hsn-sac-search-result{color:#6366f1;font-weight:500}.hsn-sac-note{margin:0 0 1rem;font-size:.85rem;color:#64748b}.hsn-sac-note code{padding:.15rem .4rem;background:#f1f5f9;border-radius:4px;font-size:.8rem}.hsn-sac-muted{margin:0;color:#94a3b8;font-size:.9rem}.hsn-sac-table-wrap{overflow-x:auto}.hsn-sac-table{width:100%;border-collapse:collapse;font-size:.9rem}.hsn-sac-table th,.hsn-sac-table td{padding:.6rem .75rem;text-align:left;border:1px solid #e2e8f0}.hsn-sac-table th{background:#f8fafc;font-weight:600;color:#334155}.hsn-sac-table tbody tr:nth-child(2n){background:#fafafa}.hsn-sac-table tbody tr:hover{background:#f1f5f9}.hsn-sac-path-block{border-left:4px solid #6366f1}.hsn-sac-path-row{margin-bottom:.5rem;display:flex;align-items:flex-start;gap:.5rem}.hsn-sac-path-label{flex:0 0 4rem;font-weight:600;color:#475569;font-size:.9rem}.hsn-sac-path-value{flex:1;word-break:break-all;font-size:.85rem;color:#334155;font-family:ui-monospace,monospace}.hsn-sac-find-btn{margin-top:.75rem}.hsn-sac-find-msg{margin:.5rem 0 0;font-size:.85rem;color:#059669}.hsn-excel-upload{padding:1.5rem;max-width:100%}.hsn-excel-title{margin:0 0 1rem;font-size:1.5rem;color:#333;font-weight:700}.hsn-excel-note{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.9rem;color:#495057}.hsn-excel-company-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:flex-end}.hsn-excel-field{display:flex;flex-direction:column;gap:.25rem}.hsn-excel-field label{font-size:.85rem;font-weight:600;color:#333}.hsn-excel-field select{padding:.5rem .75rem;border:1px solid #dee2e6;border-radius:6px;min-width:180px}.hsn-company-select{text-transform:uppercase}.hsn-excel-upload-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.hsn-excel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;align-items:center}.hsn-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:background .2s,color .2s}.hsn-btn-refresh{background:#17a2b8;color:#fff;border-color:#17a2b8}.hsn-btn-refresh:hover{background:#138496}.hsn-btn-delete{background:#dc3545;color:#fff;border-color:#dc3545}.hsn-btn-delete:hover{background:#c82333}.hsn-btn-print{background:#6c757d;color:#fff;border-color:#6c757d}.hsn-btn-print:hover{background:#5a6268}.hsn-btn-print-preview{background:#6c757d;color:#fff;border-color:#6c757d}.hsn-btn-print-preview:hover{background:#5a6268}.hsn-btn-save{background:#28a745;color:#fff;border-color:#28a745}.hsn-btn-save:hover{background:#218838}.hsn-btn-close{background:#6c757d;color:#fff;border-color:#6c757d}.hsn-btn-close:hover{background:#5a6268}.hsn-btn-view{background:#007bff;color:#fff;border-color:#007bff}.hsn-btn-view:hover{background:#0069d9}.hsn-btn-edit{background:#fd7e14;color:#fff;border-color:#fd7e14}.hsn-btn-edit:hover{background:#e56b00}.hsn-excel-print-content{margin-top:.5rem;max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:auto}.hsn-excel-print-title{margin:0 0 .5rem;font-size:1.25rem}.hsn-excel-print-filename{margin:0 0 1rem;font-size:.9rem;color:#666}.hsn-excel-upload-btn{display:inline-block;padding:.6rem 1.25rem;background:#28a745;color:#fff;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}.hsn-excel-upload-btn:hover{background:#218838}.hsn-excel-filename{font-size:.9rem;color:#666}.hsn-excel-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.hsn-excel-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem}.hsn-btn-save-db{background:#007bff!important;color:#fff!important;border-color:#007bff!important}.hsn-btn-save-db:hover:not(:disabled){background:#0069d9!important}.hsn-btn-save-db:disabled{opacity:.6;cursor:not-allowed}.hsn-btn-export{background:#6c757d!important;color:#fff!important;border-color:#6c757d!important}.hsn-btn-export:hover{background:#5a6268!important}.hsn-excel-detected{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;padding:.5rem 1rem;margin-bottom:1rem;font-size:.85rem;color:#004085}.hsn-excel-table-title{margin:2rem 0 .75rem;font-size:1.1rem;color:#333;font-weight:600}.hsn-excel-table-wrap{overflow-x:auto;margin-bottom:2rem;border:1px solid #dee2e6;border-radius:6px;background:#fff}.hsn-excel-table{width:100%;border-collapse:collapse;font-size:.85rem}.hsn-excel-table th,.hsn-excel-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #dee2e6}.hsn-excel-table th:nth-child(5),.hsn-excel-table th:nth-child(6),.hsn-excel-table th:nth-child(7),.hsn-excel-table th:nth-child(8),.hsn-excel-table th:nth-child(9),.hsn-excel-table th:nth-child(10),.hsn-excel-table th:nth-child(11),.hsn-excel-table th:nth-child(12),.hsn-excel-table th:nth-child(13),.hsn-excel-table td:nth-child(5),.hsn-excel-table td:nth-child(6),.hsn-excel-table td:nth-child(7),.hsn-excel-table td:nth-child(8),.hsn-excel-table td:nth-child(9),.hsn-excel-table td:nth-child(10),.hsn-excel-table td:nth-child(11),.hsn-excel-table td:nth-child(12),.hsn-excel-table td:nth-child(13){text-align:right}.hsn-excel-table.grouped-table th:nth-child(4),.hsn-excel-table.grouped-table td:nth-child(4){text-align:right}.hsn-excel-table th{background:#f8f9fa;font-weight:600;color:#333;white-space:nowrap}.hsn-excel-table tbody tr:hover{background:#f8f9fa}.hsn-invalid-row{background:#ffe6e6!important;border-left:3px solid #dc3545}.hsn-invalid-row:hover{background:#ffd6d6!important}@keyframes hsn-row-blink{0%,to{background-color:#ffe6e6}50%{background-color:#ffc107}}.hsn-invalid-row.hsn-blink-row{animation:hsn-row-blink 1s ease-in-out 5}.hsn-invalid-row .validation-error-cell{font-weight:700;color:#dc3545}.hsn-excluded-from-grouped{background:#fff8e1!important;border-left:3px solid #ff9800}.hsn-excluded-from-grouped:hover{background:#ffecb3!important}.hsn-excluded-from-grouped .validation-error-cell{color:#e65100;font-weight:600}.hsn-grouped-igst-row{background:#e3f2fd}.hsn-grouped-igst-row td:first-child{font-style:italic;color:#1565c0}.hsn-excel-totals-row tr{background:#e9ecef!important;font-weight:700}.hsn-excel-totals-row td{border-top:2px solid #333}.hsn-excel-totals-row td:nth-child(1){text-align:left}.hsn-excel-totals-row td:nth-child(5),.hsn-excel-totals-row td:nth-child(6),.hsn-excel-totals-row td:nth-child(7),.hsn-excel-totals-row td:nth-child(9),.hsn-excel-totals-row td:nth-child(10),.hsn-excel-totals-row td:nth-child(11),.hsn-excel-totals-row td:nth-child(12),.hsn-excel-totals-row td:nth-child(13){text-align:right}.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(4),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(5),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(6),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(8),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(9),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(10),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(11),.hsn-excel-table.grouped-table .hsn-excel-totals-row td:nth-child(12){text-align:right}@keyframes hsn-blink{0%,to{background-color:#fff3cd}50%{background-color:#ffc107}}.hsn-blink-cell{animation:hsn-blink 1s ease-in-out 3}.hsn-difference-row td{font-size:.85rem;color:#333}.hsn-difference-row strong{color:#856404}.hsn-blink-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.hsn-blink-modal{background:#fff;border-radius:8px;padding:1.5rem;max-width:400px;text-align:center;box-shadow:0 4px 20px #0003}.hsn-blink-modal-icon{font-size:2.5rem;margin-bottom:.5rem}.hsn-blink-modal h3{margin:0 0 .5rem;color:#333}.hsn-blink-modal-msg{font-weight:700;color:#856404;margin:.5rem 0}.hsn-blink-modal-desc{font-size:.9rem;color:#666;margin:1rem 0}.hsn-save-success-modal .hsn-blink-modal-icon{color:#28a745;font-size:2.5rem}.hsn-saved-path{font-size:.9rem;background:#f8f9fa;padding:.75rem 1rem;border-radius:6px;word-break:break-all;margin:.5rem 0 1rem;text-align:left}.validation-error-cell{color:#dc3545;font-size:.8rem}.hsn-company-section{margin-bottom:2.5rem;border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff}.hsn-company-header{background:#f8f9fa;padding:1rem 1.25rem;border-bottom:2px solid #dee2e6}.hsn-company-header-row{margin-bottom:.35rem}.hsn-company-header-row:last-child{margin-bottom:0}.hsn-company-label{font-weight:600;color:#495057;margin-right:.5rem}.hsn-company-value{color:#333}.hsn-company-section .hsn-excel-table-title{margin:1.25rem 1.25rem .5rem}.hsn-company-section .hsn-excel-table-wrap{margin:0 1.25rem 1.25rem}.gst-state-codes-page{padding:2rem 1.5rem;max-width:960px;margin:0 auto;background:linear-gradient(180deg,#f0f4f8,#e8eef4);min-height:100%;box-sizing:border-box}.gst-state-codes-page h1{font-size:1.75rem;font-weight:700;color:#1e3a5f;margin:0 0 1.5rem;letter-spacing:-.02em;border-bottom:3px solid #c9a227;padding-bottom:.75rem;display:inline-block}.gst-state-codes-search{margin-bottom:1.5rem}.gst-state-codes-search input{width:100%;max-width:420px;padding:.65rem 1rem;border:2px solid #b8c5d4;border-radius:8px;font-size:.95rem;background:#fff;transition:border-color .2s,box-shadow .2s}.gst-state-codes-search input::placeholder{color:#6b7c93}.gst-state-codes-search input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a22733}.gst-state-codes-table-wrapper{overflow:auto;max-height:calc(100vh - 220px);border:3px solid #1e3a5f;border-radius:12px;background:#fff;box-shadow:0 4px 6px -1px #1e3a5f1f,0 10px 24px -4px #1e3a5f2e,inset 0 1px #ffffffe6;margin-bottom:1rem}.gst-state-codes-table{width:100%;border-collapse:collapse;font-size:.9rem}.gst-state-codes-table th,.gst-state-codes-table td{padding:.75rem 1rem;text-align:left;border:2px solid #d4dce8;vertical-align:middle}.gst-state-codes-table thead th{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#1e3a5f,#2d4a73);color:#f5f7fa;font-weight:700;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;border:2px solid #1e3a5f;border-bottom:3px solid #c9a227;box-shadow:0 2px 4px #1e3a5f33}.gst-state-codes-table thead th:first-child{border-top-left-radius:9px}.gst-state-codes-table thead th:last-child{border-top-right-radius:9px}.gst-state-codes-table tbody tr{background:#fff;transition:background .15s ease}.gst-state-codes-table tbody tr:nth-child(2n){background:#f8fafd}.gst-state-codes-table tbody tr:hover{background:#f5efdf}.gst-state-codes-table tbody td{color:#2d3748}.gst-state-codes-table tbody td:first-child{font-weight:600;color:#4a5568}.gst-state-codes-table tbody td strong{color:#1e3a5f;font-weight:700}.gst-state-codes-note{margin:0;padding:1rem 1.25rem;font-size:.875rem;color:#4a5568;background:#fff;border:2px solid #d4dce8;border-radius:8px;line-height:1.5}.gst-state-codes-loading,.gst-state-codes-error{padding:3rem;text-align:center;font-size:1rem;background:linear-gradient(180deg,#f0f4f8,#e8eef4);border:3px solid #b8c5d4;border-radius:12px;margin:2rem auto;max-width:480px}.gst-state-codes-loading{color:#4a5568}.gst-state-codes-error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.auditing-task-report-page{min-height:100%;background:#f5f5f5;padding:0 1rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.auditing-report-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.75rem 1.25rem;background:#667eea;color:#fff;border-radius:8px;font-size:.95rem;font-weight:500;z-index:10}.auditing-report-header-shell,.auditing-report-table-shell{padding:2px;border-radius:12px;background:linear-gradient(145deg,#c7d2fef2,#e9d5ffbf 42%,#bae6fdd9);box-shadow:0 1px #fff9 inset,0 4px 18px #6366f114,0 1px 3px #0f172a0f;min-width:0}.auditing-report-header-shell{margin-top:.5cm;margin-bottom:1rem}.auditing-report-top-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.75rem;row-gap:.5rem;margin-bottom:0;padding:.8rem 1.05rem;background:#fafbfe;border-radius:10px;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #0f172a0a;min-width:0;overflow-x:auto}.auditing-report-top-card .auditing-report-title{grid-column:1;margin:0;padding:.1rem 0;font-size:1.35rem;font-weight:700;color:#2d3748;text-align:left;justify-self:start;min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditing-report-top-card .auditing-report-toolbar-actions{grid-column:3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.55rem .85rem;min-width:0;flex-shrink:0;justify-self:end}.auditing-report-top-card .auditing-report-filter-center{grid-column:2;justify-self:center}.auditing-task-report-page .add-row-btn,.auditing-task-report-page .back-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-height:2.125rem;padding:.4rem .95rem;border-radius:6px;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid #d5dae3;background:linear-gradient(180deg,#fafbfc,#eef0f4);color:#5a6578;box-shadow:0 1px #ffffffeb inset;transition:background .15s ease,border-color .15s ease,color .15s ease}.auditing-task-report-page .add-row-btn:hover,.auditing-task-report-page .back-button:hover{background:#e4e8ef;border-color:#c4cad4;color:#3d4756}.auditing-report-top-card .filter-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.45rem .65rem;width:auto;max-width:100%;min-width:0}.auditing-report-top-card .filter-group label{font-size:.85rem;font-weight:600;color:#5f7299;white-space:nowrap;flex-shrink:0}.auditor-filter-input{width:min(100%,18rem);min-width:10rem;max-width:22rem;flex:0 1 auto;padding:.4rem .6rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem;box-sizing:border-box}.auditing-report-link-contacts{flex-shrink:0;white-space:nowrap;color:#667eea;text-decoration:none;font-size:.9rem;font-weight:500;padding:.4rem .6rem;border-radius:6px;transition:background .2s,color .2s}.auditing-report-link-contacts:hover{background:#edf2f7;color:#5a67d8}.auditing-report-top-card .auditing-report-toolbar-back{flex-shrink:0;white-space:nowrap}@media (max-width: 960px){.auditing-report-top-card .auditing-report-title{font-size:1.05rem}.auditing-report-toolbar-actions{flex-wrap:nowrap}.auditing-report-link-contacts{font-size:.82rem;padding:.35rem .45rem}.auditing-task-report-page .back-button,.auditing-task-report-page .add-row-btn{min-height:2rem;padding:.36rem .75rem;font-size:.8125rem}.auditing-task-report-page .remove-row-btn{min-height:2rem;min-width:2rem;width:2rem;height:2rem;font-size:.78rem}}.auditing-task-table .auditor-name-input-with-list{width:100%}.auditing-report-table-wrap{overflow-x:auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:.5rem}.auditing-report-table-shell .auditing-report-table-wrap{border-radius:10px;background:#fafbfe;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #0f172a0a}.auditing-task-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed;min-width:1200px}.auditing-task-table th,.auditing-task-table td{border:1px solid #e2e8f0;padding:.35rem .4rem;vertical-align:middle}.auditing-task-table thead tr{background:linear-gradient(180deg,#eef2f7,#e2e8ef);color:#4a5568}.auditing-task-table thead th{color:#4a5568}.auditing-task-table thead th.col-auditor{color:#5f7299}.auditing-task-table th{font-weight:600;text-align:left;font-size:.7rem;line-height:1.2}.auditing-task-table th.col-date{white-space:normal;word-break:break-word;max-width:100px}.auditing-task-table tbody tr:nth-child(2n){background:#f7fafc}.auditing-task-table tbody tr:hover{background:#edf2f7}.auditing-task-table input[type=text],.auditing-task-table input[type=number],.auditing-task-table input[type=date],.auditing-task-table select{width:100%;min-width:0;padding:.28rem .35rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.78rem;box-sizing:border-box}.auditing-task-table input[type=number]{min-width:0}.auditing-task-table .col-no{width:32px;max-width:32px;text-align:center;font-weight:600;color:#4a5568}.auditing-task-table .col-client-name{width:240px;min-width:240px}.auditing-task-table .col-tax-year{width:92px;min-width:92px}.auditing-task-table .col-date{width:100px;min-width:100px;max-width:100px}.auditing-task-table .col-date input[type=date]{min-width:0;width:100%}.auditing-task-table .col-auditor{width:180px;min-width:180px}.auditing-task-table .col-auditor input[type=text]{color:#3d5270}.auditing-task-table .col-amount{width:78px;min-width:78px;max-width:78px}.auditing-task-table .col-amount input[type=number]{width:100%}.auditing-task-table .tax-year-custom{margin-top:.25rem;width:100%}.auditing-task-table .col-actions,.auditing-task-table .th-actions{width:36px;min-width:36px;max-width:36px;text-align:center}.auditing-task-report-page .remove-row-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.125rem;min-width:2.125rem;width:2.125rem;height:2.125rem;padding:0;border-radius:6px;font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;border:1px solid #e5d0d0;background:linear-gradient(180deg,#fcfafb,#f3ecec);color:#9a7a7a;box-shadow:0 1px #ffffffe6 inset;transition:background .15s ease,border-color .15s ease,color .15s ease}.auditing-task-report-page .remove-row-btn:hover{background:#ebe3e3;border-color:#d4c4c4;color:#7a5a5a}@media (max-width: 1200px){.auditing-report-title{font-size:1.15rem}}.file-compare-page{padding:1.5rem 2rem 2rem;max-width:1200px;margin:0 auto;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.file-compare-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:700;color:#2c2416}.file-compare-subtitle{margin:0 0 1.5rem;font-size:.95rem;color:#6b5b45}.file-compare-error{background:#f8d7da;color:#721c24;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border:1px solid #f5c6cb}.file-compare-section{margin-bottom:2rem;padding:1rem;background:#fff;border:1px solid #e8e2d8;border-radius:8px;box-shadow:0 2px 8px #0000000a}.file-compare-section-label{display:block;font-size:1rem;font-weight:600;color:#5c4a32;margin-bottom:.75rem}.file-compare-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-compare-browse-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.file-compare-browse-btn{display:inline-block;padding:.5rem 1.25rem;background:#0d9488;color:#fff;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid #0f766e;transition:background .2s,border-color .2s}.file-compare-browse-btn:hover{background:#0f766e;border-color:#115e59}.file-compare-filename{font-size:.9rem;color:#6b5b45}.file-compare-columns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.file-compare-col-box{min-width:60px;padding:.5rem .75rem;background:#f5f2ed;border:1px solid #c9bfa8;border-radius:4px;font-size:.9rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.file-compare-placeholder{font-size:.9rem;color:#999;font-style:italic}.file-compare-columns-target{gap:.5rem}.file-compare-col-mapping{display:flex;flex-direction:column;align-items:center;gap:.25rem}.file-compare-arrow{font-size:1.1rem;color:#5c4a32}.file-compare-select{min-width:80px;padding:.35rem .5rem;border:1px solid #b8a88a;border-radius:4px;font-size:.85rem;background:#fff}.file-compare-actions{margin-bottom:1rem}.file-compare-btn{padding:.5rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.file-compare-btn-primary{background:#5c4a32;color:#faf8f5}.file-compare-btn-primary:hover{background:#4a3c28}.file-compare-columns-results{margin-top:.5rem}.file-compare-result-box{min-width:80px}.file-compare-ok{color:#2d7a3e;font-weight:600}.file-compare-diff{color:#c0392b;font-weight:600}.file-compare-summary{margin-top:1.5rem;padding:1rem;background:#faf8f5;border:1px solid #e8e2d8;border-radius:6px;font-size:.95rem;color:#2c2416}.ifsc-excel-enrich{max-width:1200px;margin:0 auto;padding:1.5rem}.ifsc-excel-title{font-size:1.5rem;margin-bottom:.5rem;color:#1a202c}.ifsc-excel-desc{color:#4a5568;margin-bottom:1.5rem;font-size:.95rem}.ifsc-excel-upload{margin-bottom:1rem}.ifsc-excel-label{display:block;font-weight:600;margin-bottom:.35rem;color:#2d3748}.ifsc-excel-input{padding:.5rem;border:1px solid #cbd5e0;border-radius:6px;font-size:.9rem}.ifsc-excel-filename{margin-left:.75rem;color:#718096;font-size:.9rem}.ifsc-excel-error{padding:.75rem;background:#fed7d7;color:#c53030;border-radius:6px;margin-bottom:1rem}.ifsc-excel-info{color:#2b6cb0;margin-bottom:1rem;font-size:.9rem}.ifsc-excel-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.ifsc-excel-btn{padding:.6rem 1.2rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;border:1px solid transparent}.ifsc-excel-btn:disabled{opacity:.7;cursor:not-allowed}.ifsc-excel-btn-primary{background:#3182ce;color:#fff;border-color:#3182ce}.ifsc-excel-btn-primary:hover:not(:disabled){background:#2c5282}.ifsc-excel-btn-download{background:#38a169;color:#fff;border-color:#38a169}.ifsc-excel-btn-download:hover{background:#276749}.ifsc-excel-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-top:1rem}.ifsc-excel-table{width:100%;border-collapse:collapse;font-size:.85rem}.ifsc-excel-table th,.ifsc-excel-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.ifsc-excel-table th{background:#f7fafc;font-weight:600;color:#2d3748}.ifsc-excel-table tbody tr:hover{background:#f7fafc}.ifsc-excel-more{padding:.75rem 1rem;color:#718096;font-size:.9rem;margin:0}.purchase-verification-page{padding:1.5rem 1.5rem 2rem;max-width:1600px;margin:0 auto;overflow-x:hidden}.pv-cdnr-link-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;max-width:960px;margin-left:auto;margin-right:auto}.pv-cdnr-link-card .pv-panel-title{margin-top:0}.pv-cdnr-link-card .pv-btn{margin-top:.5rem}.pv-two-column{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;min-width:0}.pv-two-column .pv-panel{min-width:0}.pv-panel-b2b{order:1}.pv-panel-cdnr{order:2}.pv-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0000000f;overflow:hidden;display:flex;flex-direction:column}.pv-panel-inner{padding:1.25rem}.pv-panel-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#0f766e}.pv-panel-desc{margin:0 0 1rem;font-size:.85rem;color:#64748b}.pv-sop-flow{margin-bottom:1rem;padding:.75rem 1rem;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;font-size:.8rem;color:#134e4a}.pv-sop-flow summary{cursor:pointer;font-weight:600;color:#0f766e;list-style:none;-webkit-user-select:none;user-select:none}.pv-sop-flow summary::-webkit-details-marker{display:none}.pv-sop-flow summary:before{content:"▶ "}.pv-sop-flow[open] summary:before{content:"▼ "}.pv-sop-content{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #99f6e4;max-height:28vh;overflow-y:auto}.pv-sop-head{margin:0 0 .15rem;font-weight:700;font-size:.85rem}.pv-sop-sub{margin:0 0 .6rem;font-size:.78rem;opacity:.95}.pv-sop-section{margin:.6rem 0 .25rem;font-weight:600;font-size:.82rem;color:#0d9488}.pv-sop-content p{margin:.25rem 0;line-height:1.4}.pv-sop-list{margin:.25rem 0 .5rem 1rem;padding-left:.5rem}.pv-sop-list li{margin:.15rem 0}.pv-sop-buttons{list-style:none;margin-left:0;padding-left:0}.pv-panel-cdnr{border-left:4px solid #0d9488}.pv-cdnr-expand-hint{margin:0 0 .5rem;font-size:.85rem;color:#0f766e;background:#f0fdfa;padding:.4rem .6rem;border-radius:6px;border-left:3px solid #0d9488}.pv-panel-b2b{border-left:4px solid #0f766e}.pv-actions-single,.pv-actions-cdnr{margin-bottom:0;flex-wrap:wrap}.pv-cdnr-save-success{margin-top:.5rem;padding:.5rem .75rem;background:#d1fae5;color:#065f46;border-radius:6px;font-size:.9rem;border-left:4px solid #10b981}.pv-modal-cdnr-view .pv-cdnr-view-table-wrap table th,.pv-modal-cdnr-view .pv-cdnr-view-table-wrap table td{padding:.35rem .5rem;border:1px solid #e5e7eb}.pv-results-compact h3{margin:1rem 0 .5rem;font-size:1rem;color:#333}.pv-results-compact .pv-card h4{margin:0 0 .75rem;font-size:.95rem;color:#0d9488}@media (max-width: 768px){.pv-two-column{grid-template-columns:1fr}}.purchase-verification-page .back-btn,.purchase-verification-page .close-btn,.purchase-verification-page .exit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:38px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;background:#0d9488;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.purchase-verification-page .back-btn:hover,.purchase-verification-page .close-btn:hover,.purchase-verification-page .exit-btn:hover{background:#0f766e}.purchase-verification-page h1{margin:0 0 .25rem;font-size:1.75rem;color:#333}.pv-subtitle{margin:0 0 1.5rem;font-size:.95rem;color:#666}.pv-error{background:#f8d7da;color:#721c24;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.pv-upload-section{background:#f8f9fa;padding:1.25rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e9ecef}.pv-file-row{margin-bottom:1rem}.pv-file-row:last-child{margin-bottom:0}.pv-file-label{display:block;font-size:.9rem;font-weight:600;color:#495057;margin-bottom:.35rem}.pv-file-browse{display:flex;align-items:center;gap:.75rem;padding:.25rem;margin:-.25rem;border-radius:8px;transition:box-shadow .2s}.pv-file-browse:focus-within{outline:none;animation:pv-field-focus-blink 1.2s ease-in-out infinite}.pv-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden}.pv-browse-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;background:#0d9488;color:#fff;border-radius:6px;cursor:pointer;border:none;transition:background .2s}.pv-browse-btn:hover{background:#0f766e}.pv-filename{margin-left:.75rem;font-size:.85rem;color:#28a745}.pv-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.pv-btn{padding:.5rem 1.25rem;font-size:.95rem;border-radius:6px;cursor:pointer;border:none;font-weight:500}.pv-btn:disabled{opacity:.6;cursor:not-allowed}.pv-btn-primary,.pv-btn-secondary,.pv-btn-outline{background:#0d9488;color:#fff;border:none}.pv-btn-primary:hover:not(:disabled),.pv-btn-secondary:hover:not(:disabled),.pv-btn-outline:hover:not(:disabled){background:#0f766e}.pv-results h2{margin:0 0 1rem;font-size:1.25rem;color:#333}.pv-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000f}.pv-card h3{margin:0 0 1rem;font-size:1rem;color:#0d9488;font-weight:600}.pv-table{width:100%;border-collapse:collapse;font-size:.9rem}.pv-table td,.pv-table th{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #eee}.pv-table td:last-child{text-align:right;font-weight:500}.pv-rate-table th{background:#f0fdfa;color:#0f766e;font-weight:600}.pv-rate-table td:not(:first-child),.pv-rate-table th:not(:first-child){text-align:right}.pv-cdnr-totals-table td:not(:first-child),.pv-cdnr-totals-table th:not(:first-child){text-align:right}.pv-negative{color:#b91c1c;font-weight:500}.pv-cdnr-row-multi{background:#fef3c7!important}.pv-cdnr-row-multi td{font-weight:500;color:#92400e}.pv-cdnr-row-multi .pv-negative{color:#b91c1c}.pv-grand-total-row{border-top:2px solid #0f766e;font-weight:600;background:#f0fdfa}.pv-grand-total-row td{padding:.5rem .75rem}.pv-warning{margin-top:.75rem;padding:.5rem .75rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-size:.85rem;color:#856404}.pv-warning-full{margin:0 0 1rem;padding:1rem 1.25rem;background:#fff3cd;border:2px solid #ffc107;border-radius:6px;font-size:.95rem}.pv-warning-full p{margin:.5rem 0 0;font-size:.9rem;opacity:.95}.pv-debug{margin-bottom:1rem;padding:.75rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:.85rem}.pv-debug summary{cursor:pointer;font-weight:500;color:#495057}.pv-debug-section{margin-top:.5rem;padding-top:.5rem;word-break:break-word;color:#6c757d}.pv-meta{margin:.75rem 0 0;font-size:.8rem;color:#6c757d}.pv-filter-row{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.pv-filter-select{padding:.4rem .75rem;font-size:.9rem;border:1px solid #dee2e6;border-radius:6px;background:#fff}.pv-filter-select-list{min-height:8rem;padding:.25rem .5rem}.pv-filter-select-list option{padding:.35rem .5rem;white-space:nowrap}.pv-search-input{flex:1;min-width:180px;padding:.4rem .75rem;font-size:.9rem;border:1px solid #dee2e6;border-radius:6px}@keyframes pv-field-focus-blink{0%,to{box-shadow:0 0 0 2px #14b8a6,0 0 8px #14b8a640;border-color:#14b8a6}50%{box-shadow:0 0 0 3px #14b8a6,0 0 28px #14b8a6e6;border-color:#2dd4bf}}.purchase-verification-page .pv-filter-select:focus,.purchase-verification-page .pv-search-input:focus{outline:none!important;border-color:#14b8a6;animation:pv-field-focus-blink 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.purchase-verification-page .pv-file-browse:focus-within,.purchase-verification-page .pv-filter-select:focus,.purchase-verification-page .pv-search-input:focus{animation:none;box-shadow:0 0 0 2px #14b8a6,0 0 16px #14b8a699}.pv-blank-blink,.pv-blank-gstin-toast.pv-blank-blink{animation:none;box-shadow:0 0 0 2px #dc3545,0 0 12px #dc354580}.pv-blank-gstin-toast.pv-blank-blink{box-shadow:0 4px 16px #00000026,0 0 0 2px #ffc107}}.pv-invoice-list{display:flex;flex-direction:column;gap:.5rem}.pv-invoice-card{border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background:#fff}.pv-invoice-card.pv-status-mismatch{border-left:4px solid #dc2626}.pv-invoice-card.pv-status-missing-in-2a{border-left:4px solid #f59e0b}.pv-invoice-card.pv-status-duplicate{border-left:4px solid #8b5cf6}.pv-invoice-card.pv-status-verified{border-left:4px solid #22c55e}.pv-invoice-main{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;cursor:pointer;transition:background .15s}.pv-invoice-main:hover{background:#f8f9fa}.pv-inv-expand{font-size:.75rem;color:#6c757d;width:1.25rem}.pv-inv-note-type{font-size:.75rem;color:#0f766e;background:#ccfbf1;padding:.15rem .4rem;border-radius:4px;margin-left:.35rem;white-space:nowrap}.pv-inv-note-type[title]{cursor:help}.pv-inv-expand-btn{font-size:.85rem;padding:.5rem .85rem;min-width:10rem;border:2px solid #0d9488;background:#0d9488;color:#fff;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap;flex-shrink:0}.pv-inv-expand-btn:hover{background:#0f766e;border-color:#0f766e;color:#fff}.pv-inv-expand-btn:focus{outline:2px solid #0f766e;outline-offset:2px}.pv-panel-cdnr .pv-inv-expand-btn{display:inline-flex;align-items:center;justify-content:center}.pv-inv-no{font-weight:600;color:#333;min-width:120px}.pv-inv-val{font-weight:500;color:#0d9488}.pv-inv-status{font-size:.85rem;font-weight:500;margin-left:auto}.pv-inv-meta{margin:0;font-size:.8rem;color:#6c757d}.pv-invoice-main .pv-inv-meta-inline{font-size:.8rem;color:#495057;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-invoice-rates{padding:.75rem 1rem 1rem 2.5rem;background:#f8f9fa;border-top:1px solid #eee}.pv-rate-breakup-table{width:100%;font-size:.85rem;border-collapse:collapse;margin-bottom:.5rem}.pv-rate-breakup-table th,.pv-rate-breakup-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #eee}.pv-rate-breakup-table td:not(:first-child){text-align:right}.pv-duplicate-list{margin:.5rem 0 0;padding-left:1.25rem;font-size:.9rem;color:#6c757d}.pv-scroll-buttons{position:fixed;bottom:4rem;right:1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:100}.pv-scroll-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:500;background:#0d9488;color:#fff;border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 8px #0d94884d;transition:background .2s}.pv-scroll-btn:hover{background:#0f766e}.pv-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:auto}.pv-modal-overlay:has(.pv-modal-cdnr-view){overflow-x:hidden;overflow-y:auto;align-items:center;justify-content:center}.pv-modal.pv-modal-cdnr-view{flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 2rem)}.pv-modal.pv-modal-cdnr-view .pv-cdnr-view-table-wrap{overflow-x:auto;overflow-y:auto;min-height:0}.pv-modal{background:#fff;border-radius:8px;padding:1.5rem 1.75rem;max-width:420px;box-shadow:0 8px 32px #0003}.pv-modal h3{margin:0 0 1rem;font-size:1.1rem;color:#333}.pv-modal-desc{margin:0 0 1rem;font-size:.9rem;color:#666}.pv-blank-gstin-dropdown{display:block;width:100%;max-width:280px;margin:0 0 1rem;padding:.5rem .75rem;font-size:.95rem;border:1px solid #ced4da;border-radius:6px;background:#fff;cursor:pointer}.pv-blank-gstin-dropdown:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 2px #0d948840}.pv-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pv-modal-overlay.cdnr-exit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10030;background:#00000080}.cdnr-exit-confirm-modal{max-width:380px}.cdnr-exit-confirm-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#1e3a5f}.cdnr-exit-confirm-desc{margin:0 0 1.25rem;font-size:.95rem;color:#64748b}.cdnr-exit-confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.pv-blank-gstin-err{background:#f8d7da;color:#721c24;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #dc3545}.pv-blank-invoice-list{font-size:.9em}.pv-blank-blink{animation:pv-blank-blink 1s ease-in-out infinite}@keyframes pv-blank-blink{0%,to{box-shadow:0 0 0 2px #dc3545,0 0 12px #dc354580;border-color:#dc3545}50%{box-shadow:0 0 0 4px #dc3545,0 0 24px #dc3545e6;border-color:#e4606d}}.pv-blank-gstin-toast.pv-blank-blink{animation:pv-blank-toast-blink 1s ease-in-out infinite}@keyframes pv-blank-toast-blink{0%,to{box-shadow:0 4px 16px #00000026,0 0 0 2px #ffc107}50%{box-shadow:0 4px 16px #00000026,0 0 0 6px #ffc10799}}.pv-blank-gstin-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:1001;background:#fff3cd;color:#856404;padding:1rem 1.5rem;border-radius:8px;border:2px solid #ffc107;font-weight:500;box-shadow:0 4px 16px #00000026}.tax-calculate-page{position:relative;margin-top:.5cm;padding:0 2rem 2rem;padding-top:8px;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:2rem;min-height:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #1e3a5f14,0 0 0 1px #1e3a5f0f;border:1px solid rgba(30,58,95,.12);box-sizing:border-box}.tax-calc-page-content{display:flex;flex-direction:column;min-width:0}.tax-calculate-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#1e3a5f,#2c5282,#d4af37);border-radius:12px 12px 0 0;z-index:1}.tax-calc-header{margin-bottom:1.5rem;padding:1.25rem 0 1rem;background:#fff;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(30,58,95,.08);box-shadow:0 2px 8px #1e3a5f0a}.tax-calc-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem}.tax-calc-title-row-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;min-width:0}.tax-calc-print-preview-btn{flex-shrink:0;margin-left:auto;padding:.5rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2c5282);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px #1e3a5f40;font-family:inherit}.tax-calc-print-preview-btn:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f);box-shadow:0 4px 12px #1e3a5f4d}.tax-calc-title-row h1{margin:0}.tax-calc-header h1{font-size:1.5rem;color:#1e3a5f;margin:0 0 .25rem}.tax-calc-title-row .tax-calc-subtitle{margin:0;font-size:1.25rem;font-weight:700;color:#1e3a5f}.tax-calc-sample-form-row{margin-bottom:.75rem}.tax-calc-sample-form-link{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 2px 6px #1e3a5f40}.tax-calc-sample-form-link:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f);color:#fff;text-decoration:none}.tax-calc-sample-form-row{display:flex;flex-wrap:wrap;gap:.5rem}.tax-calc-btn-final-report{border:none;cursor:pointer;font-family:inherit}.tax-calc-form3b-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e3a5f73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.tax-calc-form3b-report{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;max-width:820px;width:100%;max-height:90vh;overflow:auto}.tax-calc-form3b-report-header{padding:1.25rem 1.5rem;border-bottom:2px solid #1e3a5f;position:relative}.tax-calc-form3b-report-header h2{margin:0 2.5rem 0 0;font-size:1.35rem;color:#1e3a5f;font-weight:700}.tax-calc-form3b-report-company{margin:.5rem 0 0;font-size:1.1rem;font-weight:600;color:#1e3a5f}.tax-calc-form3b-report-period{margin:.25rem 0 0;font-size:.95rem;color:#64748b}.tax-calc-form3b-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.35rem;cursor:pointer;color:#64748b;padding:.25rem;line-height:1}.tax-calc-form3b-close:hover{color:#1e3a5f}.tax-calc-form3b-report-body{padding:1.25rem 1.5rem;overflow-x:auto}.tax-calc-form3b-report-table{width:100%;border-collapse:collapse;font-size:1.05rem;table-layout:fixed;min-width:560px}.tax-calc-form3b-report-table th,.tax-calc-form3b-report-table td{padding:.65rem .85rem;text-align:right;border-bottom:1px solid rgba(30,58,95,.1);vertical-align:middle}.tax-calc-form3b-report-table th:first-child,.tax-calc-form3b-report-table td:first-child{text-align:left;font-weight:500;width:42%;min-width:180px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4}.tax-calc-form3b-report-table th:nth-child(2),.tax-calc-form3b-report-table td:nth-child(2),.tax-calc-form3b-report-table th:nth-child(3),.tax-calc-form3b-report-table td:nth-child(3),.tax-calc-form3b-report-table th:nth-child(4),.tax-calc-form3b-report-table td:nth-child(4),.tax-calc-form3b-report-table th:nth-child(5),.tax-calc-form3b-report-table td:nth-child(5){width:14%;min-width:72px}.tax-calc-form3b-report-table th{background:#1e3a5f14;color:#1e3a5f;font-weight:600;font-size:1.05rem}.tax-calc-form3b-row-payable{font-weight:600;background:#1e3a5f0f}.tax-calc-form3b-row-closing{font-weight:600;background:#22c55e14}.tax-calc-form3b-report-footer{padding:1rem 1.5rem;border-top:1px solid rgba(30,58,95,.12);display:flex;gap:.75rem}.tax-calc-subtitle{font-size:.95rem;color:#64748b;margin:0 0 1rem}.tax-calc-controls-wrapper{position:relative}.tax-calc-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.tax-calc-msg-popup{position:absolute;top:100%;left:0;margin-top:.5rem;z-index:100;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 12px 40px #1e3a5f33;border:1px solid rgba(30,58,95,.15);border-top:4px solid #1e3a5f;max-width:360px}.tax-calc-msg-popup-text{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#1e3a5f}.tax-calc-confirm-popup .tax-calc-msg-popup-text{margin:0 0 1.25rem;font-size:1.05rem}.tax-calc-confirm-ok{padding:.5rem 1.5rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a5f,#2c5282);border:none;border-radius:8px;cursor:pointer}.tax-calc-confirm-ok:hover{background:linear-gradient(135deg,#2c5282,#1e3a5f);box-shadow:0 4px 12px #1e3a5f4d}@keyframes tax-calc-msg-blink{0%,to{box-shadow:0 12px 40px #1e3a5f33,0 0 #1e3a5f00}50%{box-shadow:0 12px 40px #1e3a5f4d,0 0 0 4px #1e3a5f40}}.tax-calc-msg-blink{animation:tax-calc-msg-blink 1.2s ease-in-out infinite}.tax-calc-buttons-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.tax-calc-buttons-row .tax-calc-btn{min-width:90px;width:90px;min-height:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}.tax-calc-field{display:flex;flex-direction:column;gap:.25rem}.tax-calc-field label{font-size:.75rem;font-weight:600;color:#475569}.tax-calc-select{padding:.4rem .6rem;font-size:.9rem;border:1px solid #cbd5e1;border-radius:6px;min-width:180px;background:#fff}.tax-calc-btn{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;border:1px solid #1e3a8a;cursor:pointer;background:#1e40af;color:#fff}.tax-calc-btn:hover{background:#1e3a8a}@media print{.tax-calc-controls,.tax-calc-flow,.tax-calc-msg,.tax-calc-msg-popup,.tax-calc-add,.tax-calc-remove,.tax-calc-print-preview-btn{display:none!important}.tax-calc-section{break-inside:avoid}.tax-calc-form3b-overlay{position:static;background:#fff;padding:0}.tax-calc-form3b-report{max-height:none;box-shadow:none}.tax-calc-form3b-report-table{font-size:1rem}.tax-calc-form3b-report-table th,.tax-calc-form3b-report-table td{padding:.5rem .75rem}.tax-calc-form3b-report-footer{display:none}}.tax-calc-msg{margin:.5rem 0 0;font-size:.9rem;color:#059669}.tax-calc-section{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0;padding:1rem;margin-bottom:1.5rem}.tax-calc-section h2{font-size:1.1rem;color:#1e3a5f;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.tax-calc-table-wrap{overflow-x:auto}.tax-calc-table{width:100%;border-collapse:collapse;font-size:.85rem}.tax-calc-table th,.tax-calc-table td{padding:.4rem .5rem;border:1px solid #e2e8f0;text-align:right}.tax-calc-table th:first-child,.tax-calc-table td:first-child{text-align:left;min-width:140px}.tax-calc-table thead th{background:#1e3a5f;color:#fff;font-weight:600}.tax-calc-yellow{background:#fef9c3!important}.tax-calc-yellow input{background:#fef9c3}.tax-calc-total-row{background:#dbeafe;font-weight:600}.tax-calc-orange{background:#ffedd5;font-weight:600}.tax-calc-green{background:#d1fae5}.tax-calc-input{width:100%;min-width:70px;padding:.3rem .4rem;font-size:.85rem;border:1px solid #cbd5e1;border-radius:4px;text-align:right}.tax-calc-rate{min-width:50px;max-width:60px}.tax-calc-select-sm{padding:.25rem .35rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px;min-width:90px}.tax-calc-remove{padding:.2rem .4rem;font-size:.8rem;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:4px;cursor:pointer}.tax-calc-add{padding:.25rem .5rem;font-size:.8rem;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:4px;cursor:pointer}.tax-calc-summary .tax-calc-table th:first-child,.tax-calc-summary .tax-calc-table td:first-child{max-width:320px}.tax-calc-note{margin:.75rem 0 0;font-size:.85rem;color:#64748b}.tax-calc-flow{margin-bottom:1.5rem}.tax-calc-flow h2{font-size:1rem;color:#1e3a5f;margin:0 0 .5rem}.tax-calc-flow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;color:#475569}.tax-calc-flow-steps span:not(.tax-calc-flow-arrow){background:#e2e8f0;padding:.25rem .5rem;border-radius:4px}.tax-calc-flow-arrow{color:#64748b;font-weight:700}.tax-calc-row-ref{font-size:.75rem;color:#64748b;font-weight:400}.tax-calc-adj-head td{background:#f1f5f9!important;font-weight:600;font-size:.8rem}.tax-calc-company-locked{padding:.4rem 0}.tax-calc-company-locked-name{font-weight:600;color:#1e3a5f}.tax-calc-company-locked-hint{margin:.35rem 0 0;font-size:.8rem;color:#64748b}.tax-calc-bills-link{padding:.2rem .45rem;font-size:.75rem;background:#e0f2fe;color:#0369a1;border:1px solid #7dd3fc;border-radius:4px;cursor:pointer;white-space:nowrap}.tax-calc-bills-link:hover{background:#bae6fd}.tax-calc-bills-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e3a5f73;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.tax-calc-bills-panel{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000038;max-width:min(960px,100%);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.tax-calc-bills-header{padding:1rem 1.25rem;border-bottom:2px solid #1e3a5f;position:relative;flex-shrink:0}.tax-calc-bills-header h2{margin:0 2.5rem 0 0;font-size:1.05rem;color:#1e3a5f;font-weight:700}.tax-calc-bills-count{margin:.4rem 2.5rem 0 0;font-size:.9rem;color:#334155;font-weight:600}.tax-calc-bills-close{position:absolute;top:.85rem;right:1rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#64748b;padding:.25rem;line-height:1}.tax-calc-bills-close:hover{color:#1e3a5f}.tax-calc-bills-status,.tax-calc-bills-error{margin:0;padding:.75rem 1.25rem;font-size:.9rem}.tax-calc-bills-error{color:#b91c1c}.tax-calc-bills-table-wrap{padding:0 1.25rem 1rem;overflow:auto;flex:1;min-height:0}.tax-calc-bills-table{width:100%;border-collapse:collapse;font-size:.82rem}.tax-calc-bills-table thead,.tax-calc-bills-table thead th{position:static;top:auto}.tax-calc-bills-table th,.tax-calc-bills-table td{padding:.45rem .65rem;border-bottom:1px solid rgba(30,58,95,.1);text-align:left;vertical-align:middle}.tax-calc-bills-table thead th:nth-child(n+4),.tax-calc-bills-table tbody td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.tax-calc-bills-table tbody tr.tax-calc-bills-row-tax-mismatch td{background:#fff5f5}.tax-calc-bills-total-row td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.tax-calc-bills-total-row td:nth-child(1){text-align:left;font-variant-numeric:normal}.tax-calc-bills-total-row td{background:#e3f2fd;border-top:2px solid #64748b;font-weight:600}.tax-calc-bills-actual-row td,.tax-calc-bills-excess-row td{background:#f8fafc;border-top:1px solid rgba(30,58,95,.12);font-weight:600}.tax-calc-bills-actual-row td:nth-child(n+2),.tax-calc-bills-excess-row td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.tax-calc-bills-actual-row td:nth-child(1),.tax-calc-bills-excess-row td:nth-child(1){text-align:left;font-variant-numeric:normal}.tax-calc-bills-excess-row td.tax-calc-bills-excess-alert,.tax-calc-bills-excess-row td.tax-calc-bills-excess-alert strong{color:#b91c1c}.tax-calc-bills-footer{padding:.75rem 1.25rem;border-top:1px solid rgba(30,58,95,.12);flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tax-calc-bills-footer .tax-calc-btn.tax-calc-bills-print-preview-footer{background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;border-color:#1e3a5f;font-weight:600}.tax-calc-bills-footer .tax-calc-btn.tax-calc-bills-print-preview-footer:hover:not(:disabled){background:linear-gradient(135deg,#2c5282,#1e3a5f);filter:none}.tax-calc-bills-print-preview-footer:disabled{opacity:.5;cursor:not-allowed}.solar-generation-page{min-height:100%;max-width:1000px;margin:0 auto;background:#f5f5f5;padding:0 1rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.solar-generation-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:.5rem 0}.solar-generation-title{margin:0;font-size:1.4rem;font-weight:700;color:#2d3748}.solar-header-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.solar-btn-toolbar,.solar-back-button{min-height:38px;padding:.5rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;letter-spacing:.02em;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px #00000014,0 1px #fff9 inset;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.solar-btn-toolbar:hover,.solar-back-button:hover{box-shadow:0 2px 4px #0000001f,0 1px #ffffff80 inset}.solar-btn-toolbar:active,.solar-back-button:active{box-shadow:0 1px 2px #0003 inset;transform:translateY(1px)}.solar-btn-save{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.solar-btn-save:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af}.solar-btn-clear{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.solar-btn-clear:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af}.solar-btn-print{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.solar-btn-print:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af}.solar-btn-print-view{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.solar-btn-print-view:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af}.solar-back-button{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.solar-back-button:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af}.solar-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem;margin-bottom:1.5rem}.solar-section-title{margin:0 0 1rem;font-size:1.15rem;font-weight:600;color:#2d3748;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.solar-data-entry-table-wrap{overflow-x:auto;margin-bottom:.75rem}.solar-data-entry-table{width:100%;border-collapse:collapse;font-size:.9rem}.solar-data-entry-table th,.solar-data-entry-table td{padding:.6rem .75rem;border:1px solid #e2e8f0;text-align:center;vertical-align:middle}.solar-data-entry-table th{background:#f7fafc;font-weight:600;color:#2d3748}.solar-th-hint{display:block;font-size:.75rem;font-weight:400;color:#718096;margin-top:.2rem}.solar-input{width:100%;padding:.5rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.85rem;text-align:center}.solar-input-date{min-width:140px}.solar-total-cell{font-weight:600;color:#2d3748;background:#f7fafc}.solar-col-action{width:70px;text-align:center}.solar-btn-remove{min-height:32px;padding:.35rem .65rem;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border:1px solid #1d4ed8;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #0000001a,0 1px #ffffff4d inset;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.solar-btn-remove:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);box-shadow:0 2px 3px #00000026,0 1px #fff3 inset}.solar-btn-remove:active{box-shadow:0 1px 2px #0003 inset;transform:translateY(1px)}.solar-grand-total-row{background:#2d3748;color:#fff;font-weight:700}.solar-grand-total-row td{border-color:#2d3748;padding:.75rem}.solar-grand-total-value{text-align:center;font-family:inherit}.solar-add-row-wrap{display:flex;justify-content:flex-end}.solar-btn-add{min-height:38px;padding:.55rem 1.25rem;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border:1px solid #1d4ed8;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;letter-spacing:.02em;box-shadow:0 1px 2px #00000014,0 1px #ffffff80 inset;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.solar-btn-add:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);box-shadow:0 2px 4px #0000001f,0 1px #fff6 inset}.solar-btn-add:active{box-shadow:0 1px 2px #0003 inset;transform:translateY(1px)}.solar-reports .solar-section-title{margin-bottom:1.25rem}.solar-report-block{margin-bottom:2rem}.solar-report-block:last-child{margin-bottom:0}.solar-report-subtitle{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;color:#2d3748}.solar-report-hint{margin:0 0 .75rem;font-size:.8rem;color:#718096}.solar-report-table-scroll{height:300px;max-height:300px;overflow-y:auto;overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.solar-report-table{width:100%;border-collapse:collapse;font-size:.85rem}.solar-report-table th,.solar-report-table td{padding:.5rem .6rem;border:1px solid #e2e8f0;text-align:left}.solar-report-table th{background:#edf2f7;font-weight:600;color:#2d3748;position:sticky;top:0;z-index:1}.solar-input-sm{width:100%;min-width:80px;padding:.4rem .5rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.85rem}.solar-produced-from-daily{background:#edf2f7;cursor:default}.solar-balance-cell{font-weight:600;background:#f7fafc;color:#2d3748}.solar-print-header{display:none}@media print{.app-header,.sidebar,.app-footer{display:none!important}.app-body,.app-main{padding-top:0!important}.solar-header-actions{display:none!important}.solar-print-header{display:block!important;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #2d3748}.solar-print-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1a202c}.solar-print-month{margin:0;font-size:1rem;font-weight:600;color:#2d3748}.solar-grand-total-row,.solar-grand-total-row td,.solar-grand-total-value{font-weight:700!important}.solar-generation-page{max-width:100%!important}}.milk-usage-page{min-height:100%;max-width:1100px;margin:0 auto;background:#f5f5f5;padding:0 1rem 1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:visible}.milk-sheet{border:4px solid #6366f1;border-radius:12px;background:linear-gradient(180deg,#eef2ff,#e0e7ff 20%,#f8fafc,#f1f5f9);box-shadow:0 4px 24px #6366f133;overflow:visible;padding:1rem}.milk-usage-page{scrollbar-width:thin}.milk-usage-page::-webkit-scrollbar{width:10px}.milk-usage-page::-webkit-scrollbar-thumb{background:#6366f159;border-radius:6px}.milk-print-header,.milk-print-grand-total-wrap{display:none}.milk-usage-header{margin-bottom:1.25rem;padding:.5rem 0}.milk-header-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;width:100%}.milk-header-left-spacer{flex:0 0 0;min-width:0;width:0;overflow:hidden}.milk-header-center-box{flex:0 0 auto;display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem;padding:.5rem .75rem;border:2px solid #6366f1;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a855f7 70%,#d946ef);box-shadow:0 4px 12px #6366f159}.milk-header-right-box{flex:1;display:flex;justify-content:flex-end;min-width:0;padding:.5rem .75rem;border:2px solid #0ea5e9;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#06b6d4,#22d3ee);box-shadow:0 4px 12px #0ea5e959}.milk-period-label{margin:0;font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.milk-period-dates{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.milk-period-from,.milk-period-to{display:flex;flex-direction:column;gap:.25rem}.milk-header-right-box .milk-period-from-wrap{background:#ffffffe6;border:2px solid rgba(255,255,255,.8);border-radius:6px}.milk-period-from-wrap{display:inline-flex;align-items:center;gap:.25rem;min-height:38px;padding:.4rem .5rem;border:1px solid #cbd5e0;border-radius:4px;background:#fff;min-width:140px}.milk-period-from-display{flex:1;font-size:.9rem;font-weight:600;color:#2d3748}.milk-header-right-box .milk-period-to .milk-period-to-display{background:#ffffffe6;border:2px solid rgba(255,255,255,.8)}.milk-period-to .milk-period-to-display{display:inline-block;min-height:38px;padding:.4rem .5rem;border:1px solid #cbd5e0;border-radius:4px;background:#f7fafc;min-width:140px;font-size:.9rem;font-weight:600;color:#2d3748;line-height:1.4;box-sizing:border-box}.milk-period-arrows{display:flex;flex-direction:column;gap:0}.milk-period-arrow{display:flex;align-items:center;justify-content:center;width:22px;height:16px;padding:0;border:none;border-radius:2px;background:#f7fafc;color:#2d3748;font-size:.65rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.milk-period-arrow:hover{background:#e2e8f0;color:#1a202c}.milk-period-arrow:active{background:#cbd5e0}.milk-header-right-box .milk-period-datelabel{font-size:.8rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.milk-period-datelabel{font-size:.8rem;font-weight:600;color:#718096}.milk-period-input{min-width:140px}.milk-header-center-box .milk-usage-title{margin:0;font-size:1.35rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.25)}.milk-header-note{margin:.5rem 0 0;font-size:.85rem;color:#6366f1;text-align:center;font-style:italic;font-weight:700}.milk-data-persist-note{margin:.4rem 0 0;font-size:.8rem;color:#059669;text-align:center;font-weight:600}.milk-last-saved{color:#047857;font-weight:500;font-size:.75rem}.milk-usage-footer{margin-top:1.5rem;padding:1.25rem;border-top:3px solid #6366f1;border-radius:12px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#bae6fd,#7dd3fc,#38bdf8);box-shadow:0 4px 16px #0ea5e940}.milk-footer-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:100%}.milk-footer-actions .milk-btn{flex:1;min-width:0}.milk-btn{min-height:38px;padding:.5rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;letter-spacing:.02em;border:1px solid #1d4ed8;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 1px 2px #00000014,0 1px #fff9 inset;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.milk-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.milk-btn-icon svg{display:block;vertical-align:middle}.milk-btn:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);border-color:#1e40af;box-shadow:0 2px 4px #0000001f,0 1px #ffffff80 inset}.milk-btn:active{box-shadow:0 1px 2px #0003 inset;transform:translateY(1px)}.milk-section{background:linear-gradient(180deg,#fff,#f8fafc,#f1f5f9);border-radius:12px;box-shadow:0 4px 16px #6366f11f,0 0 0 1px #6366f114;padding:1.25rem;margin-bottom:1.5rem;border:2px solid #e0e7ff}.milk-table-wrap{overflow:visible;margin-bottom:1.5rem}.milk-table{width:100%;border-collapse:collapse;font-size:.9rem}.milk-table th,.milk-table td{padding:.5rem .6rem;border:1px solid #e2e8f0;text-align:center;vertical-align:middle}.milk-table th{font-weight:600;color:#1a202c}.milk-th-sno{width:60px;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;font-weight:700}.milk-th-date{min-width:130px;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important;font-weight:700}.milk-th-green{min-width:50px;width:50px;background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;font-weight:700}.milk-th-red{min-width:50px;width:50px;background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-weight:700}.milk-th-total{min-width:50px;width:50px;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;font-weight:700;text-align:right}.milk-th-total-ordered{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.milk-th-magic-stopped{min-width:50px;width:50px;background:linear-gradient(135deg,#14b8a6,#0d9488)!important;color:#fff!important;font-weight:700}.milk-th-premium-stopped{min-width:50px;width:50px;background:linear-gradient(135deg,#f43f5e,#e11d48)!important;color:#fff!important;font-weight:700}.milk-th-total-final{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}.milk-col-divider-right{border-right:3px solid #2d3748!important}.milk-col-divider-left{border-left:3px solid #2d3748!important}.milk-th-stopped{min-width:130px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)!important;color:#fff!important;font-weight:700}.milk-td-stopped{background:linear-gradient(135deg,#e9ecef,#dee2e6,#f8d7da)!important}.milk-td-stopped .milk-input-stopped{background:linear-gradient(135deg,#fff5f5,#ffe4e6);border:2px solid #c9184a;font-weight:600;color:#9d174d}.milk-td-sno{background:linear-gradient(180deg,#e0e7ff,#c7d2fe)!important;font-weight:600;color:#3730a3}.milk-td-date{background:linear-gradient(180deg,#e0f2fe,#bae6fd)!important}.milk-td-date .milk-input{background:#ffffffb3;border-color:#0ea5e9}.milk-td-green{background:linear-gradient(180deg,#dcfce7,#bbf7d0)!important}.milk-td-green .milk-input{background:#fffc;border-color:#22c55e}.milk-td-red{background:linear-gradient(180deg,#fee2e2,#fecaca)!important}.milk-td-red .milk-input{background:#fffc;border-color:#ef4444}.milk-td-total{background:linear-gradient(180deg,#fef3c7,#fde68a)!important;font-weight:600;color:#92400e;text-align:right}.milk-td-total-ordered{background:linear-gradient(180deg,#fef3c7,#fde68a)!important}.milk-td-magic-stopped{background:linear-gradient(180deg,#ccfbf1,#99f6e4)!important}.milk-td-magic-stopped .milk-input{background:#fffc;border-color:#14b8a6}.milk-td-premium-stopped{background:linear-gradient(180deg,#ffe4e6,#fecdd3)!important}.milk-td-premium-stopped .milk-input{background:#fffc;border-color:#f43f5e}.milk-td-total-final{background:linear-gradient(180deg,#ede9fe,#ddd6fe)!important;color:#5b21b6}.milk-total-cell{font-weight:600;color:#2d3748;text-align:right}.milk-input{width:100%;min-width:44px;padding:.4rem .5rem;border:1px solid #cbd5e0;border-radius:4px;font-size:.85rem;text-align:center}.milk-input-date{min-width:120px}.milk-grand-total-row{background:linear-gradient(90deg,#4f46e5,#7c3aed,#a855f7,#d946ef,#ec4899)!important;color:#fff;font-weight:700}.milk-grand-total-row td{border-color:#ffffff4d;padding:.6rem;text-align:right;font-weight:700}.milk-grand-total-row td:first-child{text-align:left}.milk-grand-value{font-weight:700;text-align:right;background:#ffffff26!important}.milk-grand-total{font-weight:700;text-align:right;background:#ffffff40!important}.milk-summary{border-top:3px solid #6366f1;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(180deg,transparent 0%,#f8fafc 100%);padding:1rem 0 0;border-radius:0 0 8px 8px}.milk-summary-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.milk-summary-label-box{padding:.5rem .75rem;border:2px solid #c7d2fe;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);min-width:180px;box-shadow:0 1px 3px #6366f126}.milk-summary-input-box{padding:.5rem .75rem;border:2px solid #cbd5e0;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 1px 3px #00000014}.milk-summary-input-box .milk-input{margin:0}.milk-summary-label{font-weight:600;color:#2d3748}.milk-summary-label-box.milk-summary-label-cost{width:171.53px;min-width:171.53px;height:48px;min-height:48px;box-sizing:border-box;display:flex;align-items:center}.milk-summary-row-magic .milk-summary-label-box{background:linear-gradient(135deg,#22c55e,#16a34a,#15803d)!important;border-color:#14532d!important;color:#fff!important;font-weight:700}.milk-summary-row-magic .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-summary-row-magic .milk-summary-input-box{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:2px solid #22c55e!important}.milk-summary-row-premium .milk-summary-label-box{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c)!important;border-color:#991b1b!important;color:#fff!important;font-weight:700}.milk-summary-row-premium .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-summary-row-premium .milk-summary-input-box{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border:2px solid #ef4444!important}.milk-summary-input-box.milk-payable-box-green{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:2px solid #22c55e!important}.milk-summary-input-box.milk-payable-box-green .milk-currency-value{color:#166534;font-weight:700}.milk-summary-input-box.milk-payable-box-red{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border:2px solid #ef4444!important}.milk-summary-input-box.milk-payable-box-red .milk-currency-value{color:#b91c1c;font-weight:700}.milk-summary-input-box.milk-payable-box:not(.milk-payable-box-green):not(.milk-payable-box-red){background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:2px solid #f59e0b!important}.milk-summary-input-box.milk-payable-box:not(.milk-payable-box-green):not(.milk-payable-box-red) .milk-currency-value{color:#92400e;font-weight:700}.milk-summary-input-box.milk-stopped-order-green{background:linear-gradient(135deg,#ccfbf1,#99f6e4)!important;border:2px solid #14b8a6!important}.milk-summary-input-box.milk-stopped-order-green .milk-extra-shortage-label{color:#0f766e;font-weight:700}.milk-summary-input-box.milk-stopped-order-red{background:linear-gradient(135deg,#ffe4e6,#fecdd3)!important;border:2px solid #f43f5e!important}.milk-summary-input-box.milk-stopped-order-red .milk-extra-shortage-label{color:#be123c;font-weight:700}.milk-summary-hint{display:block;margin-top:.2rem;font-size:.75rem;color:#718096;font-weight:400}.milk-summary-input-box.milk-payable-box{min-width:100px}.milk-summary-input-box.milk-amount-value-box{width:132px;height:48px;min-width:132px;min-height:48px;padding:.35rem .5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end}.milk-summary-input-box.milk-amount-extra-box{padding:.35rem .5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;color:#2d3748}@keyframes milk-extra-blink{0%,to{opacity:1}50%{opacity:.5}}.milk-extra-amount-box{background:linear-gradient(135deg,#14532d,#166534,#15803d)!important;border:2px solid #052e16!important;animation:milk-extra-blink 1.5s ease-in-out infinite}.milk-extra-amount-box .milk-extra-shortage-label,.milk-extra-amount-box .milk-currency-prefix,.milk-extra-amount-box .milk-currency-value{color:#fff!important;font-weight:700}.milk-extra-amount-box .milk-currency-prefix-wrap{background:#ffffff26!important;border-color:#fff6!important}.milk-shortage-amount-box{background:linear-gradient(135deg,#7f1d1d,#b91c1c,#dc2626)!important;border:2px solid #450a0a!important}.milk-shortage-amount-box .milk-extra-shortage-label,.milk-shortage-amount-box .milk-currency-prefix,.milk-shortage-amount-box .milk-currency-value{color:#fff!important;font-weight:700}.milk-shortage-amount-box .milk-currency-prefix-wrap{background:#fff3!important;border-color:#fff6!important}.milk-payable-row .milk-summary-label-box{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#b45309!important;color:#fff!important}.milk-payable-row .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-prev-excess-stopped-row .milk-summary-label-box{background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important;border-color:#0891b2!important;color:#fff!important}.milk-prev-excess-stopped-row .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-prev-excess-stopped-row .milk-summary-input-box.milk-labeled-input-box:first-of-type{background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;border:2px solid #0ea5e9!important}.milk-paid-via-row .milk-summary-label-box{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#6d28d9!important;color:#fff!important}.milk-paid-via-row .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-paid-via-row .milk-summary-input-box{background:linear-gradient(135deg,#ede9fe,#ddd6fe)!important;border:2px solid #8b5cf6!important}.milk-summary-row-amount-paid .milk-summary-label-box{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#065f46!important;color:#fff!important}.milk-summary-row-amount-paid .milk-summary-label-box .milk-summary-label{color:#fff!important}.milk-summary-row-amount-paid .milk-summary-input-box:not(.milk-extra-amount-box):not(.milk-shortage-amount-box){background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border:2px solid #10b981!important}.milk-paid-via-row{align-items:center}.milk-paid-via-date{flex-shrink:0}.milk-input-currency{max-width:140px;text-align:right}input.milk-input-currency::-webkit-outer-spin-button,input.milk-input-currency::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.milk-input-currency,.milk-td-green input[type=number],.milk-td-red input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.milk-td-green input[type=number]::-webkit-outer-spin-button,.milk-td-green input[type=number]::-webkit-inner-spin-button,.milk-td-red input[type=number]::-webkit-outer-spin-button,.milk-td-red input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.milk-currency-prefix-wrap{display:inline-flex;align-items:center;border:1px solid #cbd5e0;border-radius:4px;background:#fff;overflow:hidden}.milk-amount-value-box .milk-currency-prefix-wrap{width:auto;min-width:0;height:100%;min-height:100%;box-sizing:border-box;align-self:flex-end;margin-left:auto}.milk-currency-prefix-wrap.milk-currency-wrap-display{width:114px;height:34.81px;min-width:114px;min-height:34.81px;box-sizing:border-box}.milk-currency-prefix-wrap .milk-input{border:none;border-radius:0}.milk-amount-value-box .milk-currency-prefix-wrap .milk-input{height:100%;min-height:0;font-size:.85rem}.milk-currency-prefix{padding:.4rem .35rem .4rem .5rem;font-size:.85rem;font-weight:700;color:#2d3748;background:#f7fafc;border-right:1px solid #cbd5e0}.milk-currency-wrap-display .milk-currency-value{padding:.4rem .5rem;font-size:.85rem;text-align:right;color:#2d3748;min-width:3.5rem;display:flex;align-items:center;justify-content:flex-end;height:100%;box-sizing:border-box}.milk-currency-value.milk-payable-green,.milk-currency-value.milk-payable-red{font-weight:400}.milk-currency-value.milk-payable-green,.milk-currency-value.milk-payable-red,.milk-currency-value.milk-payable-total{width:89.58px;height:32.81px;min-width:89.58px;min-height:32.81px;box-sizing:border-box}.milk-currency-value.milk-payable-total{font-weight:400;color:#1a202c}.milk-summary-input-box.milk-amount-extra-box{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;flex-wrap:nowrap}.milk-extra-shortage-label{font-size:.7rem;font-weight:600;color:#2d3748;flex-shrink:0}.milk-amount-extra-box .milk-currency-prefix-wrap{flex:1;min-width:0}.milk-amount-paid{border-bottom:2px solid #2d3748;font-weight:700}.milk-prev-excess-stopped-row{align-items:center}.milk-summary-input-box.milk-labeled-input-box{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.milk-labeled-input-box .milk-extra-shortage-label{font-size:.75rem}.milk-payable-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.milk-payable-green,.milk-payable-red{font-weight:400;color:#2d3748}.milk-payable-total{font-weight:400;color:#1a202c}@media print{@page{margin:1cm}@page :first{margin-top:1cm}html,body{margin:0!important;padding:0!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}#root{height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;display:block!important}.app-layout,.app-body,.app-main{display:block!important;margin:0!important;padding:0!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.app-header,.sidebar,.app-footer{display:none!important}.milk-usage-page{background:#fff;padding:0;margin:0;max-width:100%;overflow:visible;min-height:auto;position:static!important}.milk-data-persist-note,.milk-usage-header,.milk-usage-footer,.milk-footer-actions{display:none!important}.milk-print-header{display:block!important;margin:0 0 1rem;padding:0 0 .5rem;border-bottom:2px solid #2d3748;page-break-after:avoid}.milk-print-title{margin:0;font-size:1.25rem;font-weight:700;color:#1a202c}.milk-print-note{margin:.5rem 0 0;font-size:.85rem;color:#718096;font-style:italic;font-weight:700}.milk-section{box-shadow:none!important;border:none!important;padding:0 0 1rem!important;margin:0!important;background:transparent!important}.milk-header-center-box,.milk-header-right-box,.milk-summary-label-box,.milk-summary-input-box{border:none!important;background:transparent!important;box-shadow:none!important;padding:.25rem 0!important}.milk-table-wrap{overflow:visible!important;page-break-inside:auto}.milk-table tr{page-break-inside:avoid}.milk-table tfoot{display:none!important}.milk-print-grand-total-wrap{display:block!important;page-break-before:always;margin:0;padding:0}.milk-print-grand-total-table{width:100%;margin:0}.milk-grand-total-row,.milk-grand-total-row td,.milk-grand-value,.milk-grand-total{font-weight:700!important}}.gst-received-admin-flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:flex;align-items:center;justify-content:center;background:#0f172a61;animation:gstReceivedFlashOverlayIn .22s ease-out}.gst-received-admin-flash-card{max-width:min(520px,calc(100vw - 2rem));padding:1.35rem 1.6rem 1.15rem;border-radius:16px;background:#fff;border:2px solid #4f46e5;box-shadow:0 24px 60px #0f172a47,0 0 0 1px #4f46e533;text-align:center;animation:gstReceivedFlashPulse 1.1s ease-in-out infinite}.gst-received-admin-flash-text{margin:0 0 1rem;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:.02em;line-height:1.35}.gst-received-admin-flash-ok{padding:.55rem 1.4rem;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-weight:700;cursor:pointer}.gst-received-admin-flash-ok:hover{background:#eef2ff;border-color:#a5b4fc}@keyframes gstReceivedFlashOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes gstReceivedFlashPulse{0%,to{transform:scale(1);box-shadow:0 24px 60px #0f172a47,0 0 0 1px #4f46e533}50%{transform:scale(1.02);box-shadow:0 28px 70px #4f46e559,0 0 0 6px #6366f138}}@media (prefers-reduced-motion: reduce){.gst-received-admin-flash-card{animation:none}}.app-layout{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;background:var(--app-bg-page);flex:1;min-height:0}.app-body{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;position:relative;padding-top:var(--app-header-h);max-width:100vw;box-sizing:border-box}.app-body>.sidebar{overflow:visible!important}.app-main{flex:1 1 0%;min-height:0;padding:0;padding-top:var(--app-sidebar-h);overflow-y:auto;overflow-x:hidden;background:#f7fafc;display:flex;flex-direction:column;position:relative;z-index:1;width:100%;max-width:100%;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.app-main-inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.app-main{scrollbar-width:thin}.app-main::-webkit-scrollbar{width:8px;height:8px}.app-main::-webkit-scrollbar-track{background:#94a3b824}.app-main::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}.app-layout.use-company-page .app-main{overflow:hidden}.app-layout.use-company-page .app-main-inner{flex:1 1 0%;min-height:0;overflow:hidden}.app-layout.use-company-page .app-main::-webkit-scrollbar{display:none}.app-layout.task-completion-viewport-fit .app-main{overflow:hidden}.app-layout.task-completion-viewport-fit .app-main-inner{flex:1 1 0%;min-height:0;overflow:hidden}.app-layout.task-completion-viewport-fit .app-main::-webkit-scrollbar{display:none}.app-layout.gst-assign-viewport-fit .app-footer{display:none}.app-layout.gst-assign-viewport-fit .app-main{overflow:hidden;width:100%;max-width:100%;flex:1 1 0%;min-height:calc(100vh - var(--app-header-h) - var(--app-sidebar-h));min-height:calc(100dvh - var(--app-header-h) - var(--app-sidebar-h))}.admin-report-minimized-dock{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,max-content);grid-auto-flow:row dense;gap:.5rem;padding:.5rem .75rem;max-width:100vw;overflow-x:auto;overflow-y:visible;pointer-events:none;z-index:10050;box-sizing:border-box;align-content:end;justify-content:start}.admin-report-minimized-dock>*{pointer-events:auto;min-width:0}.admin-report-minimized-dock>*:nth-child(-n+5){grid-row:2}.admin-report-minimized-dock>*:nth-child(n+6){grid-row:1}.admin-companies-modal-panel--minimized-dock{box-shadow:0 -4px 24px #0003}.app-layout.gst-assign-viewport-fit .app-main-inner{flex:1 1 0%;min-height:0;overflow:hidden}.app-layout.gst-assign-viewport-fit .app-main::-webkit-scrollbar{display:none}@media (max-width: 960px){.app-layout.gst-assign-viewport-fit .app-footer{display:block}.app-layout.gst-assign-viewport-fit .app-main{overflow-y:auto;min-height:0;flex:1 1 auto}.app-layout.gst-assign-viewport-fit .app-main-inner{overflow:visible;flex:1 1 auto;min-height:0}.app-layout.gst-assign-viewport-fit .app-main::-webkit-scrollbar{display:none}}.app-layout.report-viewport-fit .app-footer{display:none}.app-layout.report-viewport-fit .app-main{overflow:hidden;width:100%;max-width:100%;align-self:stretch;flex:1 1 0%;min-height:calc(100vh - var(--app-header-h) - var(--app-sidebar-h));min-height:calc(100dvh - var(--app-header-h) - var(--app-sidebar-h));padding-left:0;padding-right:0}.app-layout.report-viewport-fit .app-main-inner{flex:1 1 0%;min-height:0;overflow:hidden}.app-layout.report-viewport-fit .app-main::-webkit-scrollbar{display:none}.app-main:has(.milk-usage-page){scrollbar-width:thin}.app-main:has(.milk-usage-page)::-webkit-scrollbar{width:10px;display:block}.app-main:has(.milk-usage-page)::-webkit-scrollbar-track{display:block;background:#f1f5f9e6}.app-main:has(.milk-usage-page)::-webkit-scrollbar-thumb{display:block;background:#6366f173;border-radius:6px}.gstin-modal-overlay{display:flex!important;justify-content:center!important;align-items:center!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172a57!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}@keyframes app-popup-blink{0%,to{box-shadow:0 22px 48px #0f172a24,0 0 0 1px #ffffffa6 inset,0 0 0 2px #6366f138;outline:1px solid rgba(99,102,241,.2);outline-offset:2px}50%{box-shadow:0 26px 56px #0f172a2e,0 0 0 1px #ffffffbf inset,0 0 0 3px #d4af3747;outline:1px solid rgba(212,175,55,.35);outline-offset:2px}}.gstin-modal-content{animation:app-popup-fadein .32s cubic-bezier(.22,1,.36,1);border-radius:16px!important;box-shadow:0 24px 52px #0f172a29,0 0 0 1px #ffffffb3 inset,0 0 0 1px #d4af3733!important}.gstin-modal-content.app-popup-blink{animation:app-popup-fadein .32s cubic-bezier(.22,1,.36,1),app-popup-blink 3.2s ease-in-out .4s infinite}@keyframes app-popup-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.gstin-modal-content{animation:none!important;box-shadow:0 20px 44px #0f172a24,0 0 0 1px #ffffffa6 inset,0 0 0 2px #6366f140!important}}.gstin-modal-overlay .gstin-modal-content.cdnr-view-modal{width:2100px!important;max-width:95vw!important;max-height:98vh!important;min-height:560px!important}.gstin-modal-overlay .gstin-modal-content.cdnr-view-modal .cdnr-view-modal-body{max-height:96vh!important;min-height:0!important}.gstin-modal-overlay .gstin-modal-content.cdnr-view-modal .cdnr-view-table-scroll{max-height:92vh!important}:root{--bismi-content-max: 1400px;--bismi-fluid-pad-x: clamp(.5rem, 2.2vw, 1.25rem);--bismi-fluid-gap: clamp(.65rem, 1.8vw, 1rem)}.bismi-page-container{width:100%;max-width:var(--bismi-content-max);margin-left:auto;margin-right:auto;padding-left:var(--bismi-fluid-pad-x);padding-right:var(--bismi-fluid-pad-x);box-sizing:border-box}.bismi-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--bismi-fluid-gap)}.bismi-dashboard-grid-js{display:grid;gap:var(--bismi-fluid-gap);grid-template-columns:var( --dashboard-grid-columns, repeat(auto-fit, minmax(min(100%, 220px), 1fr)) )}.table-responsive,.bismi-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>table,.bismi-table-scroll>table{width:100%;border-collapse:collapse}.bismi-fluid-title{font-size:clamp(1.125rem,.75rem + 1.6vw,1.875rem);line-height:1.25}.app-main img[src]:not(.user-photo):not([width]){max-width:100%;height:auto}@media (max-width: 480px){.bismi-page-container{padding-left:max(.45rem,env(safe-area-inset-left,0px));padding-right:max(.45rem,env(safe-area-inset-right,0px))}}@media (min-width: 1600px){:root{--bismi-content-max: 1520px}}*{margin:0;padding:0;box-sizing:border-box}:root{--app-header-h: clamp(48px, 7vh, 60px);--app-sidebar-h: clamp(52px, 7vh, 64px);--app-bg-page: #f7fafc;--app-chrome-navy-start: #1e3a5f;--app-chrome-navy-end: #2c5282;--app-header-gradient: linear-gradient( 135deg, var(--app-chrome-navy-start) 0%, var(--app-chrome-navy-end) 100% );--app-footer-bg: #2d3748;--app-footer-link: #a0aec0;--app-accent-gold: #d4af37;--app-accent-gold-ring: rgba(212, 175, 55, .32);--app-border-default: rgba(203, 213, 225, .85);--app-text-slate: #0f172a;--app-text-muted: #64748b}@media (min-width: 1600px){:root{--app-header-h: 70px;--app-sidebar-h: 55px}}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg-page)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.required{color:#ef4444;font-weight:900;font-size:1.15em;line-height:1;margin-left:4px}.close-btn,.notification-close{background:none;border:none;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#dc2626;transition:color .2s ease,background-color .2s ease}.close-btn{font-size:2rem;line-height:1}.notification-close{font-size:1.5rem;line-height:1}.close-btn:hover,.notification-close:hover{background:#dc26261f;color:#b91c1c}.close-btn:focus-visible,.notification-close:focus-visible{outline:2px solid #dc2626;outline-offset:2px}
