.pservice-demo,.pservice-demo *{box-sizing:border-box}
.pservice-demo{--ps-content-width:1140px;--ps-content-left:auto;--ps-content-right:auto;width:100%;margin:0;background:#f5f6fb;color:#202124;font:14px Arial,Helvetica,sans-serif;line-height:1.5;text-align:left}
.pservice-demo [hidden]{display:none!important}
.pservice-demo .ps-wrap{width:calc(100% - 40px);max-width:var(--ps-content-width);margin-left:var(--ps-content-left);margin-right:var(--ps-content-right)}
.pservice-demo .ps-demo-notice{margin:0;padding:9px 0;border-bottom:1px solid #e4d4a5;background:#fff8e7;color:#644b10;font-size:12px;line-height:1.4}
.pservice-demo .ps-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:17px 0 0;font-size:12px;color:#647083}
.pservice-demo a.ps-dashboard{color:#0068dc;text-decoration:none}
.pservice-demo a.ps-dashboard:hover{text-decoration:underline}
.pservice-demo .ps-main{padding:42px 0 64px}
.pservice-demo .ps-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 34px}
.pservice-demo .ps-heading-text{min-width:0;flex:1}
.pservice-demo h1{margin:0;font:600 30px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;color:#202124}
.pservice-demo .ps-subtitle{margin:3px 0 0;font-size:14px;line-height:1.6;color:#29446b}
.pservice-demo .ps-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:10px 24px;border:1px solid #304398;border-radius:3px;background:transparent;color:#263d93;text-decoration:none;font:400 16px/1.3 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;cursor:pointer;box-shadow:none}
.pservice-demo .ps-button:hover{background:#e9edfa}
.pservice-demo .ps-button:focus-visible,.pservice-demo .ps-tab:focus-visible,.pservice-demo .ps-footer-link:focus-visible{outline:2px solid #247bfa;outline-offset:3px}
.pservice-demo .ps-button.ps-small{min-height:36px;padding:7px 16px;font-size:14px}
.pservice-demo .ps-button.ps-primary{background:#304398;color:white}
.pservice-demo .ps-button:disabled{background:#ceced1;border-color:#ceced1;color:#89898f;box-shadow:0 2px 3px #0002;cursor:not-allowed}
.pservice-demo .ps-plus{font-size:20px;line-height:14px;font-weight:400}
.pservice-demo .ps-back-icon{font-size:25px;line-height:14px;font-family:Arial,sans-serif}
.pservice-demo .ps-tabs{display:flex;gap:0;border-bottom:1px solid #cfd2e8;margin:0}
.pservice-demo .ps-tab{appearance:none;border:0;border-bottom:2px solid transparent;background:none;padding:16px 24px 14px;margin:0 0 -1px;color:#626a78;font:14px Arial,sans-serif;cursor:pointer;border-radius:0;box-shadow:none}
.pservice-demo .ps-tab[aria-selected="true"]{border-bottom-color:#007bff;color:#006aff}
.pservice-demo .ps-tab-panel{height:250px;background:#fff;border-radius:0 0 3px 3px;padding:24px}
.pservice-demo .ps-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}
.pservice-demo .ps-empty-line{padding:12px 32px 0;min-height:98px;margin:0;color:#344761}
.pservice-demo .ps-card{border:1px solid #d4d6ee;border-radius:4px;background:#fff;padding:24px}
.pservice-demo .ps-blue-note{color:#17ace9;font-size:16px;font-weight:bold;margin:5px 0}
.pservice-demo .ps-bold-note{font-weight:bold;font-size:16px;margin:8px 0}
.pservice-demo .ps-refund-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:395px;margin-top:8px}
.pservice-demo .ps-refund-copy{max-width:410px;color:#29446b;line-height:1.5}
.pservice-demo .ps-refund-copy p{margin:0 0 24px}
.pservice-demo .ps-refund-art{width:280px;max-width:90%;height:auto;display:block;justify-self:center}
.pservice-demo[data-layout="refund"] .ps-heading{margin-bottom:6px}
.pservice-demo[data-layout="tabs"] .ps-main{padding-top:55px}
.pservice-demo[data-layout="tabs"] .ps-heading{margin-bottom:24px}
.pservice-demo[data-layout="challan"] .ps-heading{align-items:flex-end;margin-bottom:34px}
.pservice-demo[data-layout="challan"] .ps-actions{margin-top:0}
.pservice-demo[data-layout="itdrein"] .ps-heading{align-items:flex-end;margin-bottom:22px}
.pservice-demo[data-layout="itdrein"] h1{max-width:680px;line-height:1.35}
.pservice-demo .ps-title-abbr{font-size:16px;font-weight:400;white-space:nowrap}
.pservice-demo[data-layout="itdrein"] .ps-subtitle{max-width:750px}
.pservice-demo .ps-no-data{border:1px solid #cfd2e8;border-radius:3px;text-align:center;padding:22px;color:#898b91;box-shadow:0 0 0 1px #ececf3}
.pservice-demo .ps-data-card{padding:9px 25px 25px;border-bottom:3px solid #dadbec;border-radius:3px 3px 0 0}
.pservice-demo[data-layout="condonation"] .ps-heading{margin-bottom:20px}
.pservice-demo .ps-fieldset{border:0;margin:0;padding:0;min-width:0}
.pservice-demo .ps-fieldset legend{padding:0;color:#78818e;font-size:16px;margin-bottom:2px}
.pservice-demo .ps-required{color:#db1d39}
.pservice-demo .ps-radio{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#555;cursor:pointer}
.pservice-demo .ps-radio input{appearance:auto;width:18px;height:18px;margin:0;accent-color:#304398}
.pservice-demo .ps-radio:last-child{margin-bottom:0}
.pservice-demo[data-layout="lei"] .ps-heading{margin-bottom:8px}
.pservice-demo .ps-top-action{display:flex;justify-content:flex-end;margin-bottom:8px}
.pservice-demo .ps-top-action .ps-button{min-height:30px;padding:5px 12px;font-size:12px}
.pservice-demo .ps-table-scroll{overflow-x:auto;border-bottom:6px solid #a0a0a0;border-radius:0 0 3px 3px}
.pservice-demo table{width:100%;border-collapse:collapse;min-width:650px;table-layout:fixed;margin:0}
.pservice-demo th{background:#ecedf5;font-size:14px;font-weight:400;text-align:left;color:#24364b;padding:15px;border:0}
.pservice-demo td{padding:18px;font-size:12px;border:0;background:#fff;text-align:center;color:#606060}
.pservice-demo .ps-footer{background:#eceef6;isolation:isolate;padding:18px 0;min-height:116px}
.pservice-demo .ps-footer-inner{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:start}
.pservice-demo .ps-footer-logo{display:block;width:152px;height:auto;max-width:100%;background:transparent;border:0;box-shadow:none;padding:0}
.pservice-demo .ps-footer-copy{text-align:right;font-size:12px;line-height:1.8;color:#65758c}
.pservice-demo .ps-footer-copy p{margin:0}
.pservice-demo .ps-footer-links{display:flex;justify-content:flex-end;gap:0;flex-wrap:wrap;margin-bottom:5px}
.pservice-demo .ps-footer-link{border:0;border-radius:0;background:transparent;font:inherit;color:#56677f;padding:0 5px;line-height:1.4;cursor:pointer;box-shadow:none}
.pservice-demo .ps-footer-link+.ps-footer-link{border-left:1px solid #9aa6b6}
.pservice-demo .ps-modal{border:1px solid #cfd5e5;border-radius:8px;background:#fff;color:#202124;width:min(480px,calc(100vw - 32px));max-width:480px;padding:28px;box-shadow:0 18px 60px #12234d33}
.pservice-demo .ps-modal::backdrop{background:#15254466}
.pservice-demo .ps-modal h2{font:600 22px/1.3 Arial,sans-serif;margin:0 0 16px;color:#202124}
.pservice-demo .ps-modal p{font:14px/1.6 Arial,sans-serif;margin:0 0 16px}
.pservice-demo .ps-modal-note{background:#fff7e1;border-left:3px solid #d9ae41;padding:12px}
.pservice-demo .ps-modal-close{margin-top:6px}
@media(max-width:850px){.pservice-demo .ps-wrap{width:calc(100% - 28px);max-width:none;margin-left:14px;margin-right:14px}.pservice-demo .ps-heading{align-items:flex-start;flex-direction:column;gap:18px}.pservice-demo h1{font-size:25px}.pservice-demo .ps-main,.pservice-demo[data-layout="tabs"] .ps-main{padding-top:30px;padding-bottom:40px}.pservice-demo .ps-footer-inner{grid-template-columns:1fr;gap:20px}.pservice-demo .ps-footer-copy{text-align:left}.pservice-demo .ps-footer-links{justify-content:flex-start}.pservice-demo .ps-footer-link:first-child{padding-left:0}.pservice-demo .ps-refund-card{grid-template-columns:1fr;gap:24px;padding:24px;min-height:0}.pservice-demo .ps-refund-art{width:215px}.pservice-demo .ps-empty-line{padding-left:12px}.pservice-demo .ps-card{padding:20px}.pservice-demo .ps-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pservice-demo *{scroll-behavior:auto}}
