.app-shell.unified-master-page{display:flex;grid-template-columns:none;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--bg,#f3f6fa);color:var(--text,#1e293b)}.unified-master-page>.unified-master-sidebar{display:flex;flex-direction:column;flex:0 0 var(--master-sidebar-width,256px);width:var(--master-sidebar-width,256px);min-width:0;padding:0;gap:0;overflow:hidden;background:var(--school-theme-deep,#153a6a);color:#fff;transition:width .24s ease,flex-basis .24s ease;box-shadow:8px 0 22px #0f172a12;position:relative;z-index:20}.unified-master-page>.main-area,.unified-master-page>.master-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.unified-master-page .master-content{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px 32px 24px}.master-brand{flex:none;min-height:256px;border-bottom:1px solid #ffffff1a;padding:24px 16px}.master-brand,.master-brand-link{display:flex;align-items:center;justify-content:center}.master-brand-link{flex-direction:column;gap:28px;color:inherit;text-decoration:none}.master-brand-logo{display:flex;align-items:center;justify-content:center;flex:none;width:160px;height:160px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff1a;overflow:hidden;box-shadow:0 2px 4px #00000012}.master-brand-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.master-brand-link strong{max-width:210px;text-align:center;color:#fff;font-size:12px;line-height:16px}.master-brand.is-collapsed{min-height:64px;padding:12px}.master-brand.is-collapsed .master-brand-logo{width:40px;height:40px}.unified-master-sidebar>nav{flex:1;min-height:0;overflow-y:auto;padding-inline:12px}.unified-master-sidebar>.side-nav{align-content:start}.unified-master-sidebar .side-context{padding:16px 12px;border-top:1px solid #ffffff1a}.master-header,.master-header.program-header{display:block;position:relative;margin:0;border:0;border-radius:28px;padding-block:20px;padding-inline-start:16px;padding-inline-end:16px;background:linear-gradient(to right,var(--school-theme-deep,#153a6a),var(--school-theme-mid,#1d4f91),var(--color-blue-600,#2563eb));color:#fff;box-shadow:0 16px 40px #0f172a2e}.real-estate-main-area>.program-header{flex:none;margin:24px 20px 0}.master-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.master-header-identity{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.master-header-leading{display:flex;flex-direction:column;flex:none;gap:8px;padding-top:4px}.master-header-leading .program-left-tools{display:contents}.master-header-logo{display:flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;overflow:hidden;border:1px solid #ffffff33;border-radius:16px;background:#ffffff1a;box-shadow:0 10px 15px #0000001a}.master-header-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.master-header-logo>span{color:#fff;font-size:18px;font-weight:900;letter-spacing:.16em}.master-header-copy{min-width:0}.master-header-copy>div{color:var(--color-cyan-200,#a5f3fc);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.24em}.master-header-copy h1{margin:4px 0 0;color:#fff;font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1.25}.master-header-copy h1.program-title-single-line{font-size:clamp(13px,1.25vw,18px);letter-spacing:-.015em;white-space:nowrap}.master-header-copy h1:has([data-card-header-title]){white-space:normal;overflow-wrap:anywhere}.master-header-copy p{margin:4px 0 0;max-width:768px;color:#dbeafe;font-size:12px;font-weight:500;line-height:1.4}.master-header-actions{flex:none}.master-header-right{flex:none;min-width:0}.master-header-details{margin-top:16px}.master-header.is-spacious{padding:24px}.master-header.is-spacious .master-header-logo{width:80px;height:80px}.master-header.is-spacious h1{font-size:30px}.master-footer{flex:none;flex-wrap:nowrap;justify-content:space-between;gap:16px;min-height:68px;padding:10px 24px;border-top:1px solid #dbe4ef;background:#fff;color:#64748b}.master-footer,.master-footer-brand-branch{display:flex;align-items:center;min-width:0}.master-footer-brand-branch{flex:1;gap:24px}.master-footer-brand{display:flex;align-items:center;flex:none;gap:12px;min-width:0}.master-footer-logo{display:grid;flex:none;width:44px;height:44px;place-items:center;overflow:hidden;padding:4px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 2px 5px #0f172a14}.master-footer-logo img{width:100%;height:100%;object-fit:contain}.master-footer-copy{min-width:0}.master-footer-copy>strong{display:block;color:var(--color-blue-700,#1d4ed8);font-size:20px;font-weight:900;line-height:1;letter-spacing:.08em;white-space:nowrap}.master-footer-phones{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:700;font-style:italic;white-space:nowrap}.master-footer-phones a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.master-footer-phones svg{width:18px;height:18px;color:#10b981}.master-footer-branch{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.master-footer-branch.has-logo{flex-direction:row;gap:8px}.master-footer-branch-logo{width:40px;height:40px;flex:none;padding:3px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;object-fit:contain}.master-footer-branch-copy{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.master-footer-branch-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--color-blue-700,#1d4ed8)}.master-footer-branch-copy>strong{max-width:100%;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.master-footer-screen{display:flex;flex:0 1 30%;min-width:0;max-width:30%;justify-content:flex-end;overflow:hidden}.master-footer-screen>*{min-width:0;max-width:100%}.master-footer.is-compact{min-height:52px;padding-block:4px}.master-footer.is-compact .master-footer-logo{width:36px;height:36px}.master-page-public .master-content{padding:16px}.master-public-header{margin-bottom:20px}.master-header.master-fallback-header{margin:16px 32px 0;flex:none}.master-back-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:0;border-radius:17px;background:#fff;color:var(--school-theme-deep,#153a6a);font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.master-back-button:hover{background:#f1f5f9}.master-back-button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.master-back-header{display:flex;flex:none;justify-content:flex-end;align-items:center;padding:8px 16px;background:var(--school-theme-deep,#153a6a)}:is(.main-area,.master-route-content):has(header [data-master-page-back]:not(.master-back-header *))>.master-back-header{display:none}.master-home-link{display:flex;align-items:center;gap:10px;margin:24px 12px;padding:12px;border:1px solid #ffffff1f;border-radius:9px;color:#fff;background:#ffffff12;text-decoration:none;font-size:14px}.footer-branch-switcher{position:relative;display:inline-flex;flex:none;align-items:center;letter-spacing:normal;text-transform:none}.footer-branch-switch-trigger{display:inline-grid;width:18px;height:18px;place-items:center;padding:1px;border:1px solid transparent;border-radius:6px;color:var(--color-blue-700,#1d4ed8);background:transparent;cursor:pointer;opacity:.72}.footer-branch-switch-trigger svg{width:14px;height:14px}.footer-branch-switch-trigger:hover:not(:disabled),.footer-branch-switch-trigger[aria-expanded=true]{border-color:#bfdbfe;background:#eff6ff;opacity:1}.footer-branch-switch-trigger:focus-visible,.footer-branch-switcher-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.footer-branch-switch-trigger:disabled{cursor:wait;opacity:.45}.footer-branch-switcher-popover{position:absolute;z-index:1200;bottom:calc(100% + 10px);left:50%;width:min(350px,calc(100vw - 24px));overflow:hidden;transform:translateX(-50%);border:1px solid #cbd5e1;border-radius:14px;color:#1e293b;background:#fff;box-shadow:0 16px 38px #0f172a3d;font-size:13px;font-style:normal;font-weight:500;letter-spacing:normal;text-align:left;text-transform:none}.footer-branch-switcher-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;color:#fff;background:linear-gradient(110deg,var(--school-theme-deep,#153a6a),var(--color-blue-600,#2563eb))}.footer-branch-switcher-heading strong{min-width:0;overflow:hidden;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.footer-branch-switcher-list{display:grid;max-height:min(52vh,360px);gap:5px;overflow-y:auto;padding:8px}.footer-branch-switcher-option{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:9px;color:#334155;background:#fff;cursor:pointer;text-align:left}.footer-branch-switcher-option.is-current,.footer-branch-switcher-option:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff}.footer-branch-switcher-option:disabled{cursor:default}.footer-branch-switcher-option-logo{display:grid;flex:none;width:38px;height:38px;place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;background:#fff;font-size:14px;font-weight:800}.footer-branch-switcher-option-logo img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.footer-branch-switcher-option-copy{display:grid;flex:1;min-width:0;gap:2px}.footer-branch-switcher-option-copy small{color:#64748b;font-size:10px;font-weight:700}.footer-branch-switcher-option-copy strong{max-width:205px;overflow:hidden;color:#1e293b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.footer-branch-switcher-option-state{flex:none;color:#1d4ed8;font-size:10px;font-weight:800;text-transform:uppercase}@media(min-width:1024px){.master-header.has-reserved-right,.master-header.has-right-slot{padding-inline-end:360px;min-height:124px}.master-header.has-right-slot>.master-header-row>.master-header-right{position:absolute;right:16px;top:12px}}@media(min-width:1280px){.master-header.has-reserved-right,.master-header.has-right-slot{padding-inline-end:390px}}@media(max-width:900px){.app-shell.unified-master-page{height:auto;min-height:100dvh;overflow:visible;flex-direction:column}.unified-master-page>.unified-master-sidebar{width:100%;flex-basis:auto}.unified-master-page>.main-area,.unified-master-page>.master-main{height:auto;min-height:100dvh;overflow:visible}.unified-master-page .master-content{padding:12px;overflow:visible}.master-header.master-fallback-header,.real-estate-main-area>.program-header{margin:12px 12px 0}.master-brand{min-height:0;padding:12px}.master-brand-link{flex-direction:row;gap:12px}.master-brand-logo{width:56px;height:56px}.master-header-row{flex-wrap:wrap}.master-header-copy h1{font-size:22px}.master-header-right{margin-left:auto}.master-footer{gap:8px;padding-inline:10px}.master-footer-brand-branch{gap:12px}.master-footer-brand{gap:6px}.master-footer-copy>strong{font-size:clamp(10px,2vw,16px)}.master-footer-phones{font-size:clamp(8px,1.5vw,12px);gap:4px}.master-footer-phones svg{width:12px;height:12px}.master-footer-logo{width:32px;height:32px}.master-footer-branch{font-size:8px;letter-spacing:.05em}.master-footer-screen{font-size:8px}}.modal-backdrop[data-content-popup],.system-message-backdrop[data-content-popup]{position:fixed;inset:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:12px;overflow:hidden}[data-content-popup]>.customer-modal-card,[data-content-popup]>.modal-card,[data-content-popup]>.system-message-card.system-dialog{box-sizing:border-box;min-height:0;min-width:0;max-height:100%!important;max-width:100%!important;margin:0}[data-content-popup]>.modal-card>.standard-maintenance-footer,[data-content-popup]>.modal-card>.standard-maintenance-header{flex-shrink:0}.system-message-backdrop[data-content-popup]{padding:32px}.system-message-card.system-dialog{--system-message-color:#d97706;position:relative;display:flex;flex-direction:column;width:min(500px,calc(100vw - 48px));min-height:228px;max-height:calc(100dvh - 40px);margin:auto;overflow:visible;border:2px solid #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 30px 80px #020f2e6b,inset 0 1px 0 #fff;color:#10265f;outline:none}.system-message-card.system-dialog.system-message-success{--system-message-color:#16a34a}.system-message-card.system-dialog.system-message-error{--system-message-color:#dc2626}.system-message-card.system-dialog.system-message-info{--system-message-color:#2563eb}.system-message-card.system-dialog-wide{width:min(720px,calc(100vw - 48px))}.system-dialog .system-message-accent{position:absolute;inset:5px auto 5px 4px;width:6px;border-radius:99px;background:var(--system-message-color)}.system-dialog .system-message-status-icon{position:absolute;z-index:2;top:55%;left:0;display:grid;width:56px;height:56px;place-items:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--system-message-color);color:#fff;font:900 36px/1 Arial,sans-serif}.system-message-card.system-dialog .system-message-header{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 32px;gap:12px;align-items:center;min-height:98px;padding:12px 20px 12px 44px;border:0;border-radius:12px 12px 0 0;background:transparent;color:var(--system-message-color)}.system-message-card.system-dialog .system-message-header strong{color:var(--system-message-color);font-size:clamp(18px,2vw,27px);font-weight:950;line-height:1.1;text-align:center;overflow-wrap:anywhere}.system-message-card.system-dialog .system-message-logo{position:static;display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:2px solid #1e3a8a;border-radius:50%;background:#fff;box-shadow:0 8px 20px #0f172a2e}.system-dialog .system-message-logo img{width:100%;height:100%;object-fit:contain;padding:2px}.system-message-card.system-dialog .system-message-divider{flex:0 0 1px;height:1px;margin:0 20px;background:#cbd5e1}.system-message-card.system-dialog .system-message-body{display:flex;flex-direction:column;align-items:stretch;min-height:90px;gap:14px;overflow:auto;padding:22px 40px 52px;color:#10265f;font-size:16px;font-weight:700;line-height:1.45;text-align:center;overflow-wrap:anywhere}.system-message-card.system-dialog .system-message-body p{max-width:none;margin:0;color:inherit;font:inherit;text-align:center}.system-dialog-message{white-space:pre-line}.system-dialog .system-message-body-title{margin:0;color:#10265f;font-size:18px;font-weight:900}.system-dialog .system-message-body-details{margin:0;padding:0 0 0 20px;text-align:left}.system-dialog .system-dialog-footer{display:flex;flex-direction:column;flex:0 0 auto;gap:14px;padding:0 24px 18px}.system-dialog .system-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.system-dialog .standard-maintenance-save,.system-dialog .system-confirmation-actions button,.system-dialog button.system-confirmation-cancel,.system-dialog button.system-confirmation-confirm{min-height:42px;padding:8px 18px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer}.system-dialog .system-confirmation-cancel{background:#fff;color:#334155}.system-dialog .system-confirmation-confirm{border-color:var(--system-message-color);background:var(--system-message-color);color:#fff}.system-dialog:has(.system-dialog-footer) .system-message-body{padding-bottom:20px}.system-dialog button:disabled{cursor:not-allowed;opacity:.6}.system-dialog button:focus-visible,.system-dialog input:focus-visible,.system-dialog textarea:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.system-dialog-field{display:grid;gap:6px;text-align:left;font-size:14px}.system-dialog-field input,.system-dialog-field textarea{width:100%;min-height:42px;border:1px solid #94a3b8;border-radius:8px;padding:10px;background:#fff;color:#10265f;font:inherit}.system-dialog-field textarea{min-height:110px;resize:vertical}.system-dialog .system-dialog-footer>:last-child{max-width:100%}@media (max-width:520px){.system-message-card.system-dialog .system-message-header{grid-template-columns:56px minmax(0,1fr) 16px;gap:8px;padding-left:24px}.system-message-card.system-dialog .system-message-logo{width:52px;height:52px}.system-message-card.system-dialog .system-message-body{padding-left:26px;padding-right:20px;font-size:14px}.system-dialog .system-message-status-icon{width:42px;height:42px;font-size:28px}}.system-inline-notice{--system-message-color:#2563eb;padding:12px 16px;border:1px solid color-mix(in srgb,var(--system-message-color) 25%,white);border-left:5px solid var(--system-message-color);border-radius:14px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--system-message-color) 6%,white));color:#10265f;font-size:14px;line-height:1.5}.system-inline-notice.system-message-error{--system-message-color:#dc2626}.system-inline-notice.system-message-success{--system-message-color:#16a34a}.system-inline-notice.system-message-warning{--system-message-color:#d97706}.system-message-card.system-dialog.record-operation-dialog{--system-message-color:#a8402d;background:#fff}.record-operation-dialog .system-message-accent{background:#d97706;top:98px}.record-operation-dialog .system-message-status-icon{display:none}.system-message-card.system-dialog.record-operation-dialog .system-message-header{background:#faece8;grid-template-columns:minmax(36px,76px) minmax(0,1fr) minmax(36px,76px);padding-inline:20px}.record-operation-dialog .record-operation-alert{display:block;color:#a65307;font-size:clamp(1.15rem,4vw,2rem);margin-bottom:6px}.record-operation-dialog .record-operation-alert:after{content:"";display:block;width:min(6rem,50%);height:2px;background:#d97706;margin:6px auto 0}.record-operation-dialog .record-operation-heading{display:block;font-size:clamp(.8rem,2.3vw,1.25rem)}.record-operation-dialog .system-message-body-title{color:var(--system-message-color);font-size:clamp(1.25rem,3vw,1.8rem)}.record-operation-dialog .record-operation-record{display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,3fr) minmax(60px,1fr);align-items:center;gap:8px;padding:8px 12px;border:1px solid #d7cec8;border-radius:9px;background:#f3eee9}.record-operation-dialog .record-operation-record>strong{grid-column:2;font-size:clamp(1.1rem,3vw,1.8rem)}.record-operation-dialog .record-operation-record-actions{grid-column:3;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.record-operation-dialog .record-operation-record-actions button{color:#10265f}.record-operation-dialog .record-operation-password{display:grid;gap:8px;padding:10px 12px;border-inline-start:5px solid var(--system-message-color);border-radius:9px;background:#fbe9e1;text-align:left;font-size:14px}.record-operation-dialog .record-operation-password-row{display:flex;align-items:center;gap:8px}.record-operation-dialog .record-operation-lock{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;color:#fff;background:var(--system-message-color)}.record-operation-dialog .record-operation-lock svg,.record-operation-password-field svg{width:19px;height:19px}.record-operation-dialog .record-operation-password-field{display:flex;flex:1;min-width:0;border:1px solid var(--system-message-color);border-radius:8px;background:#fff}.record-operation-dialog .record-operation-password-field input{flex:1;min-width:0;min-height:42px;border-radius:8px 0 0 8px;padding:8px 10px;background:transparent;color:#10265f;font:inherit}.record-operation-dialog .record-operation-password-field button{display:grid;flex:0 0 42px;place-items:center;border-radius:0 8px 8px 0;color:#10265f}.record-operation-dialog .system-dialog-field textarea{min-height:84px}@media (max-width:520px){.system-message-card.system-dialog.record-operation-dialog .system-message-header{grid-template-columns:minmax(36px,52px) minmax(0,1fr) minmax(36px,52px);gap:6px;padding-inline:8px}.record-operation-dialog .record-operation-record{grid-template-columns:minmax(0,1fr)}.record-operation-dialog .record-operation-record-actions,.record-operation-dialog .record-operation-record>strong{grid-column:1}.record-operation-dialog .record-operation-record-actions{justify-content:center}}.system-dialog .system-message-body>form{display:grid;gap:14px;min-width:0}.system-dialog .system-message-body .standard-maintenance-footer{flex-wrap:nowrap;min-width:0;text-align:left}.system-dialog .system-message-body .standard-maintenance-save{border-color:var(--system-message-color);background:var(--system-message-color);color:#fff}.system-dialog .system-message-body .standard-maintenance-footer .standard-maintenance-screen-id{max-width:30%;min-width:0}.system-popup-close.system-popup-close{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;margin-left:auto;align-self:flex-start;line-height:1;box-shadow:0 5px 12px #991b1b26;cursor:pointer}.system-popup-close:hover:not(:disabled){filter:brightness(.9)}.system-popup-close:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.system-popup-close:disabled{opacity:.6;cursor:not-allowed}.system-popup-close-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.system-message-card.system-dialog .system-message-close{position:static;margin:0;align-self:start}.system-popup-header{position:relative;padding-right:64px!important;min-height:60px}.system-popup-header .system-popup-close{position:absolute;top:12px;right:14px;margin:0}[data-grid-scroll=rows]{min-height:0!important;overflow:auto;overscroll-behavior:contain}[data-grid-scroll][style*="--grid-scroll-height"]{max-height:var(--grid-scroll-height)!important}[data-grid-scroll-panel],[data-grid-scroll=panel]{min-height:0!important}[data-grid-scroll-panel][style*="--grid-scroll-panel-height"]{max-height:var(--grid-scroll-panel-height)!important}[data-grid-scroll=rows]>table>thead{position:sticky;top:0;z-index:20}[data-grid-scroll-footer]{flex-shrink:0}[data-grid-start-cell]{padding-inline-start:8px!important;text-align:left!important}[data-grid-start-cell]>:where(div,span,a){margin-inline-start:0!important;text-align:left!important;justify-content:flex-start!important}.standard-grid{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(23,32,51,.08)}.grid-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;padding:14px;border-bottom:1px solid var(--line);background:#f8fbff}.grid-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.grid-search{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid #cfd8e6;border-radius:999px;padding:0 12px;background:#ffffff}.grid-search input{width:100%;height:40px;border:0;outline:0;color:var(--text)}.grid-count-pill,.grid-status-pill{white-space:nowrap;border:1px solid #d0d9e5;border-radius:999px;padding:8px 12px;color:#516173;background:#ffffff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.grid-aggregate-pill strong{margin-left:4px;color:#1769aa;font-weight:900}.grid-status-pill{color:#0f7a56;background:#eaf8f2;border-color:#bfead8}.grid-status-filter{display:inline-flex;align-items:center;gap:8px}.grid-status-switch{position:relative;width:48px;height:20px;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.grid-status-switch>span{position:absolute;top:50%;left:4px;width:12px;height:12px;border-radius:999px;background:#ffffff;opacity:.72;transform:translateY(-50%);transition:left .16s ease,right .16s ease,opacity .16s ease}.grid-status-switch.tone-green{background:#d1fae5}.grid-status-switch.tone-yellow{background:#fef3c7}.grid-status-switch.tone-red{background:#fee2e2}.grid-status-switch.tone-green.selected{border-color:#047857;background:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.18)}.grid-status-switch.tone-yellow.selected{border-color:#d97706;background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.22)}.grid-status-switch.tone-red.selected{border-color:#991b1b;background:#b91c1c;box-shadow:0 0 0 3px rgba(185,28,28,.18)}.grid-status-switch.selected>span{opacity:1}.grid-status-switch.marker-left.selected>span{left:31px}.grid-status-switch.marker-center.selected>span{left:50%;transform:translate(-50%,-50%)}.grid-status-switch.marker-right.selected>span{left:31px}.grid-icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid #d0d9e5;border-radius:12px;color:#516173;background:#ffffff}.grid-icon-btn.grid-report-model-btn{color:#ffffff;background:#2563eb;border-color:#1d4ed8}.grid-icon-btn.grid-report-model-btn:hover{background:#1d4ed8}.modal-backdrop.grid-export-content-backdrop[data-content-popup]{z-index:2147483000;background:rgb(2 15 46/70%);backdrop-filter:blur(7px)}.grid-export-content-frame{display:flex;width:100%;height:100%;min-width:0;min-height:0;align-items:center;justify-content:center}.grid-export-content-modal{max-height:100%}.grid-export-content-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.collection-report-model-dialog .collection-report-model-card{min-height:0;align-items:stretch;flex-direction:column;justify-content:flex-start;gap:0;padding:0;overflow:hidden;cursor:default}.collection-report-model-dialog .collection-report-model-action{display:flex;width:100%;min-height:78px;align-items:center;gap:12px;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.collection-report-model-dialog .collection-report-model-action:focus-visible,.collection-report-model-dialog .collection-report-model-action:hover{background:#eff6ff}.collection-report-model-dialog .collection-report-model-action:focus-visible,.collection-report-model-dialog .collection-report-model-copy:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.collection-report-model-dialog .collection-report-model-footer{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #e2e8f0;background:#f8fafc}.collection-report-model-dialog .collection-report-model-name{flex:1;min-width:0;overflow-wrap:anywhere;color:#475569;font-size:10px;font-weight:700}.collection-report-model-dialog .collection-report-model-name strong{color:#1e3a8a}.collection-report-model-dialog .collection-report-model-copy{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:800;cursor:pointer}.collection-report-model-dialog .collection-report-model-copy:hover{border-color:#60a5fa;background:#eff6ff}.collection-report-model-dialog .collection-report-model-copy-status{flex-basis:100%;color:#475569;font-size:11px;font-weight:600}.collection-report-model-dialog.collection-report-model-compact .collection-report-model-action{min-height:58px;gap:8px;padding:8px 10px}.collection-report-model-dialog.collection-report-model-compact .collection-report-model-footer{gap:5px;padding:4px 8px}.collection-report-model-dialog.collection-report-model-compact .collection-report-model-copy{min-height:28px;padding:0 7px}.collection-report-model-dialog .collection-report-model-move:disabled{opacity:.4;cursor:default}.collection-report-model-card[data-report-tone=blue]{--report-card-surface:#eff6ff;--report-card-highlight:#dbeafe;--report-card-border:#93c5fd;--report-card-accent:#1d4ed8}.collection-report-model-card[data-report-tone=teal]{--report-card-surface:#f0fdfa;--report-card-highlight:#ccfbf1;--report-card-border:#5eead4;--report-card-accent:#115e59}.collection-report-model-card[data-report-tone=violet]{--report-card-surface:#f5f3ff;--report-card-highlight:#ede9fe;--report-card-border:#c4b5fd;--report-card-accent:#6d28d9}.collection-report-model-card[data-report-tone=amber]{--report-card-surface:#fffbeb;--report-card-highlight:#fef3c7;--report-card-border:#fcd34d;--report-card-accent:#92400e}.collection-report-model-dialog .collection-report-model-card[data-report-tone],.collection-report-model-dialog .collection-report-model-card[data-report-tone]:is(:hover,:focus-within){border-color:var(--report-card-border);background:var(--report-card-surface)}.collection-report-model-card[data-report-tone] .collection-report-model-footer,.collection-report-model-card[data-report-tone] .grid-record-option-original,.collection-report-model-dialog .collection-report-model-card[data-report-tone] .collection-report-model-action:is(:hover,:focus-visible),.collection-report-model-dialog .collection-report-model-card[data-report-tone] .collection-report-model-copy:hover{background:var(--report-card-highlight)}.collection-report-model-dialog .collection-report-model-card[data-report-tone] :is(.collection-report-model-footer,.collection-report-model-copy){border-color:var(--report-card-border)}.collection-report-model-dialog .collection-report-model-card[data-report-tone] :is(.grid-record-option-original,.collection-report-model-copy,.collection-report-model-name strong){color:var(--report-card-accent)}.collection-report-model-option{display:flex;flex-basis:100%;min-height:26px;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.collection-report-model-option input{width:15px;height:15px;accent-color:var(--report-card-accent,#2563eb);cursor:pointer}.grid-icon-btn.danger{color:#b42318;background:#fff1f0;border-color:#ffd2cc}.grid-print-icon{width:16px;height:16px}.grid-table-wrap{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.grid-table{min-width:900px}.grid-table thead{position:sticky;top:0;z-index:2}.grid-table th{position:relative;background:#eef4fb;color:#314763;vertical-align:middle}.grid-clear-cell{width:58px;min-width:58px;max-width:58px;text-align:center}.grid-clear-filter-btn{width:30px;height:30px;border:1px solid #dce5f0;border-radius:999px;display:inline-grid;place-items:center;color:#8aa0bb;background:#ffffff;transition:border-color .16s ease,background .16s ease,color .16s ease}.grid-clear-filter-btn.active{width:36px;height:36px;color:#ffffff;background:#dc2626;border-color:#991b1b;box-shadow:0 0 0 3px rgb(220 38 38/20%),0 2px 5px rgb(127 29 29/28%)}.grid-clear-filter-btn:not(.active):hover{color:#b42318;background:#fff1f0;border-color:#ffd2cc}.grid-clear-filter-btn.active:hover{color:#ffffff;background:#b91c1c;border-color:#7f1d1d}.grid-clear-filter-btn.active:focus-visible{outline:2px solid #7f1d1d;outline-offset:3px}.grid-column-filter{position:relative;display:flex;align-items:center;gap:8px;text-transform:uppercase;color:#314763;font-size:12px;font-weight:900;letter-spacing:.04em}.grid-column-filter.align-center{justify-content:center}.grid-column-filter.align-right{justify-content:flex-end}.grid-column-filter em{color:#2563eb;font-style:normal;font-size:13px}.grid-column-filter>button{width:26px;height:26px;flex:none;border:1px solid #dce5f0;border-radius:999px;display:inline-grid;place-items:center;color:#8aa0bb;background:#ffffff;transition:border-color .16s ease,background .16s ease,color .16s ease}.grid-column-filter>button.active,.grid-column-filter>button:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.grid-filter-popover{position:absolute;top:calc(100% + 12px);left:0;z-index:30;width:276px;border:1px solid #e2e8f0;border-radius:16px;padding:12px;color:#314763;background:var(--grid-filter-panel-background,#ffffff);box-shadow:0 20px 45px rgba(15,23,42,.18);text-align:left;text-transform:none}.grid-filter-popover.date-range{width:256px}:is(.grid-filter-panel,.grid-filter-popover):has(>[data-grid-column-filter-toolbar]){padding:0 12px 12px;border-color:#a0bcec}@media (max-width:540px){.grid-filter-popover.date-range{width:min(256px,calc(100vw - 32px))}}.grid-filter-popover.align-center{left:50%;transform:translateX(-50%)}.grid-filter-popover.align-right{right:0;left:auto}.grid-filter-popover strong{display:block;margin:0 0 8px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.grid-filter-sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf2f7}.grid-date-range-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.grid-date-period-field,.grid-date-range-filter label{display:grid;gap:5px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.grid-date-period-field{margin-bottom:12px}.grid-filter-popover button{min-height:36px;border:1px solid #dce5f0;border-radius:9px;color:#516173;background:#f8fbff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.grid-filter-option-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}:is(.grid-filter-option-cards,[data-grid-filter-cards])>button[aria-pressed=true]:not(:focus-visible){outline:2px solid currentColor;outline-offset:-3px}@media (hover:hover){:is(.grid-filter-option-cards,[data-grid-filter-cards])>button{position:relative;transition:transform .15s ease,filter .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}:is(.grid-filter-option-cards,[data-grid-filter-cards])>button:not(:disabled):hover{z-index:2;transform:translateY(-2px) scale(1.08,1.16);filter:brightness(1.12) drop-shadow(0 7px 7px rgb(15 23 42/.42))}:is(.grid-filter-option-cards,[data-grid-filter-cards])>button:not(:disabled):not([aria-pressed=true]):hover:not(:focus-visible){outline:2px solid rgb(255 255 255/.7);outline-offset:-2px}}@media (hover:hover) and (prefers-reduced-motion:reduce){:is(.grid-filter-option-cards,[data-grid-filter-cards])>button{transition:none}:is(.grid-filter-option-cards,[data-grid-filter-cards])>button:not(:disabled):hover{transform:none}}.grid-filter-popover .grid-filter-multi-select-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #d2dce8;border-radius:9px;color:#334155;background:#fff;font-size:11px;letter-spacing:.04em;text-align:left}.grid-filter-multi-select-options{display:grid;max-height:224px;gap:3px;overflow-y:auto;margin-top:8px;padding:5px;border:1px solid #d2dce8;border-radius:10px;background:#fff}.grid-filter-multi-select-option{display:flex;min-width:0;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;color:#334155;cursor:pointer;font-size:11px;font-weight:700;text-transform:none}.grid-filter-multi-select-option:hover{background:#eff6ff}.grid-filter-popover .grid-filter-multi-select-options input[type=checkbox]{width:16px;height:16px;flex:none;margin:0;padding:0;accent-color:#2563eb}.grid-filter-multi-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-filter-multi-select-count{flex:none;margin-left:auto;padding:2px 7px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:10px;font-weight:900;line-height:1.4}.grid-filter-option-cards button{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:center;text-align:center}.grid-filter-option-cards button[aria-pressed=true]{box-shadow:0 0 0 2px rgba(147,197,253,.22)}.grid-filter-option-cards button[data-tone=green]{color:#166534;background:#ecfdf5;border-color:#86efac}.grid-filter-option-cards button[data-tone=blue]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.grid-filter-option-cards button[data-tone=amber]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.grid-filter-option-cards button[data-tone=red]{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.grid-filter-option-cards button[data-tone=violet]{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}.grid-filter-popover button.apply{margin-top:10px;width:100%;color:#174f8f;background:#e8f2ff;border-color:#b9d7ff}.grid-filter-action-row,.grid-filter-popover>button:not(.apply){margin-top:8px;width:100%}.grid-filter-action-row{display:flex;align-items:center;gap:8px}.grid-filter-action-row .grid-filter-clear-action{min-width:0;width:auto;flex:1 1 0;margin:0}.grid-filter-action-row .grid-filter-close-action{display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:1px solid #b91c1c;border-radius:10px;color:#ffffff;background:#dc2626;flex:0 0 36px}.grid-filter-action-row .grid-filter-close-action:hover{border-color:#991b1b;background:#b91c1c}.grid-filter-action-row .grid-filter-close-action:focus-visible{outline:2px solid #7f1d1d;outline-offset:2px}.grid-filter-panel button.grid-filter-secondary-trigger,.grid-filter-popover button.grid-filter-secondary-trigger{width:100%;min-height:36px;margin-top:10px;padding:4px 8px;border:1px solid #93c5fd;border-radius:9px;color:#1d4ed8;background:#eff6ff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.grid-filter-panel button.grid-filter-secondary-trigger[aria-expanded=true],.grid-filter-popover button.grid-filter-secondary-trigger[aria-expanded=true]{background:#dbeafe}.grid-filter-card-group-content{margin-top:8px}.grid-filter-popover input,.grid-filter-popover select{width:100%;height:40px;border:1px solid #d2dce8;border-radius:9px;padding:0 12px;color:var(--text);background:#ffffff;outline:0;font-size:12px;font-weight:800;text-transform:uppercase}.grid-filter-popover input:focus,.grid-filter-popover select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.grid-filter-popover input[type=date]{padding:0 8px;text-transform:none}.grid-contrast-row{background-color:var(--grid-row-background,#f8fbff)}.grid-contrast-row:hover{background-color:color-mix(in srgb,var(--grid-row-background,#f8fbff) 82%,#64748b)}.grid-table tbody tr:nth-child(2n){background:var(--grid-row-background,#f8fbff)}.grid-table tbody tr.selected,.grid-table tbody tr:hover{background:#dcf2ff}.standard-grid-escola .grid-toolbar{background:linear-gradient(180deg,#dbe4f0,#cfd9e6);border-color:#b9c7d8}.standard-grid-escola .grid-table th{color:#475569;background:linear-gradient(180deg,#cfd9e6,#c3cfde)}.standard-grid-escola .grid-table tbody tr:nth-child(odd){background:#ffffff}.standard-grid-escola .grid-table tbody tr:nth-child(2n){background:var(--grid-row-background,rgba(226,232,240,.7))}.standard-grid-escola .grid-table tbody tr:nth-child(2n):hover,.standard-grid-escola .grid-table tbody tr:nth-child(odd):hover{background:rgba(203,213,225,.65)}.standard-grid-escola .grid-table tbody tr.grid-row-inactive:nth-child(odd){background:rgba(255,228,230,.82)}.standard-grid-escola .grid-table tbody tr.grid-row-inactive:nth-child(2n){background:rgba(254,205,211,.72)}.standard-grid-escola .grid-table tbody tr.selected,.standard-grid-escola .grid-table tbody tr.selected:hover{background:#dbeafe;outline:2px solid #60a5fa;outline-offset:-2px}.standard-grid-escola .grid-footer{background:linear-gradient(180deg,#d4deea,#c8d3e1);border-color:#b9c7d8}.grid-table td.align-center,.grid-table th.align-center{text-align:center}.grid-table td.align-right,.grid-table th.align-right{text-align:right}.grid-totals-fixed-wrap{flex:0 0 auto;width:100%;min-width:0;overflow:hidden;background:#eaf1f8}.grid-totals-row{display:grid;width:max-content}.grid-totals-row>[role=cell],.grid-totals-row>[role=rowheader]{position:relative;display:flex;width:100%;min-width:0;height:44px;align-items:center;padding:0 12px;border-top:2px solid #9bb2c9;background:#eaf1f8;color:#314763;font-weight:800;box-sizing:border-box}.grid-totals-row>[role=rowheader]{justify-content:flex-start;text-align:left}.grid-totals-row>[role=rowheader].align-center .grid-totals-value{text-align:center}.grid-totals-row>[role=rowheader].align-right .grid-totals-value{text-align:right}.grid-totals-row>[role=cell].align-center{justify-content:center;text-align:center}.grid-totals-row>[role=cell].align-right{justify-content:flex-end;text-align:right}.grid-totals-row .grid-totals-label-with-value .grid-totals-label{position:absolute;top:50%;left:12px;max-width:calc(50% - 8px);overflow:hidden;transform:translateY(-50%);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.grid-totals-row .grid-totals-label-with-value .grid-totals-value{display:block}.grid-totals-row .grid-totals-label-with-value.align-left .grid-totals-value{text-align:right}.grid-empty{height:120px;color:var(--muted);text-align:center;vertical-align:middle}.grid-footer{flex:none;display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:12px 14px;border-top:1px solid var(--line);background:#ffffff}.grid-footer-left,.grid-pager{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:5px}.grid-pager select{width:52px;min-width:52px;height:28px}.grid-pager button,.grid-pager select{border:1px solid #d0d9e5;border-radius:999px;color:#516173;background:#ffffff;font-size:9px;font-weight:900}.grid-pager button{width:30px;min-width:30px;height:30px;padding:0}.grid-pager button:disabled{cursor:not-allowed;opacity:.45}.grid-pager span{min-width:24px;color:#516173;text-align:center;font-size:9px;font-weight:900}.preserved-data-grid{--line:#d6e1ed;--muted:#64748b;min-width:0;min-height:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden}.preserved-data-grid>.standard-grid{flex:1 1 0;min-height:0;height:100%}.preserved-grid-loading{min-height:160px}.grid-config-modal.system-message-dialog{width:min(820px,calc(100vw - 24px))}.grid-config-modal .grid-config-list{display:grid;gap:8px;max-height:55vh;overflow:auto;padding:12px}.grid-config-list>div{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid #d6e1ed;border-radius:8px}.grid-config-list>div>span{flex:1}.grid-config-list button{padding:6px;border:1px solid #d6e1ed;border-radius:6px}.grid-config-list>div>div{display:flex;gap:6px}.grid-config-list .hidden-column{opacity:.55}.standard-grid .grid-table-wrap{flex:1 1 0;min-height:0;overflow:auto}.standard-grid .grid-footer{flex:0 0 auto}.standard-grid .grid-table>thead{position:sticky;top:0;z-index:20}[data-preserved-grid-host]{display:flex!important;flex-direction:column;min-width:0;min-height:0;overflow:hidden!important}.preserved-grid-summary{flex:0 0 auto;max-height:20vh;overflow:auto}[data-grid-layout-host]{min-height:0!important;min-width:0}[data-grid-layout-column]{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100%}[data-grid-layout-host].hidden,[data-grid-layout-host][hidden]{display:none!important}[data-grid-layout-column]>[data-grid-layout-slot]{flex:1 1 0!important;min-height:0!important;overflow:hidden}[data-grid-layout-column]>:not([data-grid-layout-slot]){flex-shrink:0}[data-grid-fill-panel][style*="--grid-fill-height"]{height:var(--grid-fill-height)!important;min-height:0!important;max-height:var(--grid-fill-height)!important;flex:0 1 auto!important;overflow:hidden}[data-grid-fill-panel][data-grid-scroll=rows]{overflow:auto!important}[data-grid-layout-controls]{max-height:var(--grid-controls-height)!important;min-height:0!important;overflow:auto!important}[data-grid-layout-host][style*="--grid-layout-height"]{height:var(--grid-layout-height)!important;max-height:var(--grid-layout-height)!important;overflow:hidden!important}[data-grid-fill-panel]>.standard-grid{height:100%!important;max-height:none!important}.standard-grid[data-grid-fill-panel] .grid-table-wrap,[data-grid-fill-panel] .standard-grid .grid-table-wrap{max-height:none!important}.standard-grid .grid-empty{height:auto;padding-block:24px}.grid-record-details-cell{width:48px;min-width:48px;padding:8px;text-align:center;vertical-align:middle}.grid-record-details-column-label{font-size:10px;font-weight:800}.grid-record-details-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.grid-record-details-trigger{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:8px;color:#475569;background:#f8fafc;cursor:pointer}.grid-record-details-trigger:hover{background:#e2e8f0;color:#1e40af}.grid-record-details-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.grid-record-details-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(15,23,42,.62);padding:20px}.grid-record-details-popup{width:min(720px,calc(100vw - 30px));max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;color:#17243a;box-shadow:0 24px 80px rgba(15,23,42,.25);text-align:left}.grid-record-details-popup .petshop-catalog-form{flex:1;min-height:0;overflow-y:auto}.grid-record-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.grid-record-details-popup .field{min-width:0}.grid-record-details-popup .field input,.grid-record-details-popup .field textarea{font:inherit;box-sizing:border-box}.grid-record-details-popup .field textarea{min-height:96px;resize:vertical}@media (max-width:600px){.grid-record-details-fields{grid-template-columns:1fr}.grid-record-details-popup .modal-body,.grid-record-details-popup .standard-maintenance-footer,.grid-record-details-popup .standard-maintenance-header{padding-left:16px;padding-right:16px}}.grid-record-details-popup .field{display:grid;gap:8px;margin-bottom:16px}.grid-record-details-popup .field label{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:800}.grid-record-details-popup .field input,.grid-record-details-popup .field select,.grid-record-details-popup .field textarea{width:100%;border:1px solid #cfd8e6;border-radius:8px;padding:13px 14px;background:#fff;color:var(--text);outline:none}.grid-record-details-popup .field input:focus,.grid-record-details-popup .field select:focus,.grid-record-details-popup .field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(31,111,191,.15)}.grid-record-details-popup .modal-body{padding:24px}.grid-record-details-popup .customer-modal-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 24px 0;border-bottom:1px solid #dbe3ef;background:#f8fafc}.grid-record-details-popup .customer-modal-tabs button{margin-bottom:-1px;border:1px solid transparent;border-radius:10px 10px 0 0;padding:11px 15px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;font-weight:800}.grid-record-details-popup .customer-modal-tabs button:hover{background:#eef2f7}.grid-record-details-popup .customer-modal-tabs button.active{border-color:#dbe3ef #dbe3ef #ffffff;background:#ffffff;color:#1d4ed8}.grid-record-details-popup .standard-maintenance-header{min-height:86px;display:flex;align-items:center;gap:16px;flex:none;padding:14px 24px;border-bottom:1px solid #1d4ed8;color:#ffffff;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#1d4ed8)}.grid-record-details-popup .standard-maintenance-header-logo{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#ffffff;color:#1e3a8a;font-size:12px;font-weight:900;box-shadow:0 7px 18px rgba(15,23,42,.24)}.grid-record-details-popup .standard-maintenance-header-logo .petshop-modal-logo,.grid-record-details-popup .standard-maintenance-header-logo>div,.grid-record-details-popup .standard-maintenance-header-logo>img{width:100%;height:100%;border:0;border-radius:inherit;object-fit:contain}.grid-record-details-popup .standard-maintenance-header-heading{min-width:0;flex:1}.grid-record-details-popup .standard-maintenance-header-heading>span{display:block;overflow:hidden;color:#dbeafe;font-size:10px;font-weight:900;letter-spacing:.22em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.grid-record-details-popup .standard-maintenance-header-heading h2{margin:3px 0 0;overflow:hidden;color:#ffffff;font-size:22px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.grid-record-details-popup .standard-maintenance-header-heading p{margin:5px 0 0;overflow:hidden;color:#e0efff;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.grid-record-details-popup .standard-maintenance-close{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;border:1px solid #fecaca;border-radius:999px;background:#dc2626;color:#ffffff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.grid-record-details-popup .standard-maintenance-close:hover{border-color:#ffffff;background:#b91c1c;color:#ffffff;transform:scale(1.04)}.grid-record-details-popup .standard-maintenance-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;border-top:1px solid #e8edf4;padding:14px 24px 10px;background:rgba(255,255,255,.98)}.grid-record-details-popup .standard-maintenance-screen-id{flex:1 1 0;min-width:0;width:auto;max-width:none;margin:0 0 0 auto;justify-content:flex-end}.grid-record-details-popup .standard-maintenance-screen-id>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-record-details-popup .standard-maintenance-screen-id>button{flex:0 0 28px}.grid-record-details-popup .standard-maintenance-screen-id>span[aria-live]{display:none}.grid-record-options-trigger{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:2px solid #1e293b;border-radius:16px;color:#475569;background:#fff;cursor:pointer}.grid-record-options-trigger:hover{background:#f1f5f9}.grid-record-options-screen{margin:0!important}.system-message-card.system-dialog.grid-record-options-dialog .system-message-header{background:linear-gradient(135deg,#1e40af,#2563eb 58%,#1d4ed8)!important;color:#fff!important}.system-message-card.system-dialog.grid-record-options-dialog .system-message-header strong{color:#fff!important}.grid-record-options-dialog [hidden]{display:none!important}.grid-record-options-trigger:focus-visible{outline:3px solid var(--system-tooltip-accent,#60a5fa);outline-offset:3px}.grid-record-options-dialog .grid-record-options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid-record-options-dialog .grid-record-option-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px;min-height:84px;border:1px solid #cbd5e1;border-radius:16px;color:#1e293b;background:#f8fafc;cursor:pointer;text-align:left}.grid-record-options-dialog .grid-record-option-card:focus-within,.grid-record-options-dialog .grid-record-option-card:hover{border-color:#60a5fa;background:#eff6ff}.grid-record-options-dialog .grid-record-option-status{border-color:#fecdd3;background:#fff1f2}.grid-record-options-dialog .grid-record-option-disabled{opacity:.5;cursor:not-allowed}.grid-record-options-dialog .grid-record-option-original{display:flex;flex:none;align-items:center;justify-content:center;width:42px;min-height:42px}.grid-record-options-dialog .grid-record-option-original a,.grid-record-options-dialog .grid-record-option-original button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;width:40px!important;max-width:40px!important;min-height:40px!important;height:40px!important;padding:8px!important;font-size:0!important;letter-spacing:0!important;overflow:hidden}.grid-record-options-dialog .grid-record-option-original a svg,.grid-record-options-dialog .grid-record-option-original button svg{flex:none;width:20px;height:20px}.grid-record-options-dialog .grid-record-option-copy{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.4}@media(max-width:640px){.grid-record-options-dialog .grid-record-options-list{grid-template-columns:1fr}}.grid-record-options-dialog .grid-record-option-original i{font-size:20px}.grid-record-options-dialog .grid-record-option-original{position:relative}.grid-record-options-dialog .grid-record-option-original:not(:has(svg,i,img)):after{content:"›";position:absolute;font-size:22px;pointer-events:none}:root{--tooltip-accent:var(--color-blue-600,#2563eb);--tooltip-ink:color-mix(in srgb,var(--tooltip-accent) 25%,#14213d);--tooltip-muted:color-mix(in srgb,var(--tooltip-accent) 20%,#64748b);--tooltip-start:color-mix(in srgb,var(--tooltip-accent) 12%,white);--tooltip-end:color-mix(in srgb,var(--tooltip-accent) 5%,white);--tooltip-surface:color-mix(in srgb,var(--tooltip-accent) 2%,white);--tooltip-border:color-mix(in srgb,var(--tooltip-accent) 27%,white);--tooltip-tile:color-mix(in srgb,var(--tooltip-accent) 8%,white);--tooltip-shadow:color-mix(in srgb,var(--tooltip-accent) 18%,transparent);--system-tooltip-bg-start:color-mix(in srgb,var(--tooltip-accent) 30%,#102f61);--system-tooltip-bg-end:color-mix(in srgb,var(--tooltip-accent) 20%,#102f61);--system-tooltip-border:color-mix(in srgb,var(--tooltip-accent) 48%,#9ad8ff);--system-tooltip-copy:color-mix(in srgb,var(--tooltip-accent) 6%,#e6effc);--system-tooltip-meta:color-mix(in srgb,var(--tooltip-accent) 24%,#add6ff);--system-tooltip-shadow:color-mix(in srgb,var(--tooltip-accent) 22%,#102f6133)}.system-field-help-question{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;box-sizing:border-box;padding:0;border:1px solid var(--tooltip-border);border-radius:50%;background:var(--tooltip-start);color:var(--tooltip-accent);font:850 11px/1 Arial,sans-serif}.system-field-help-indicator{position:fixed;z-index:2147483646;pointer-events:none}.system-field-help-trigger{opacity:0;cursor:pointer}[data-field-help-group]:focus-within>.system-field-help-trigger,[data-field-help-group]:hover>.system-field-help-trigger{opacity:1}.system-field-help-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (hover:none){.system-field-help-trigger{opacity:1}}.system-tooltip{position:fixed;z-index:2147483646;display:grid;gap:8px;width:max-content;max-width:min(360px,calc(100vw - 24px));max-height:var(--system-tooltip-max-height,calc(100dvh - 26px));padding:14px 16px;border:1px solid var(--system-tooltip-border);border-radius:12px;color:#fff;background:linear-gradient(115deg,var(--system-tooltip-bg-start),var(--system-tooltip-bg-end));box-shadow:0 12px 28px var(--system-tooltip-shadow),0 2px 6px #1e293b0a;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-align:left;text-transform:none;letter-spacing:normal}.system-tooltip:after{position:absolute;left:calc(var(--system-tooltip-arrow) - 6px);width:12px;height:12px;background:var(--system-tooltip-bg-end);content:"";transform:rotate(45deg)}.system-tooltip.is-above:after{bottom:-7px;border-right:1px solid var(--system-tooltip-border);border-bottom:1px solid var(--system-tooltip-border)}.system-tooltip.is-below:after{top:-7px;border-top:1px solid var(--system-tooltip-border);border-left:1px solid var(--system-tooltip-border)}.system-tooltip-heading{display:flex;align-items:center;gap:8px;min-width:0}.system-tooltip-heading strong{min-width:0;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.system-tooltip-symbol{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:color-mix(in srgb,var(--tooltip-accent) 30%,#9ad8ff)}.system-tooltip-text{display:block;min-width:0;max-height:calc(var(--system-tooltip-max-height, 100dvh) - 30px);overflow-y:auto;overflow-wrap:anywhere;color:var(--system-tooltip-copy);white-space:pre-wrap}.system-tooltip.has-heading .system-tooltip-text{margin:0;font-size:13px;font-weight:400;line-height:1.6}.system-tooltip-meta{display:block;max-height:calc(var(--system-tooltip-max-height, 100dvh) - 30px);overflow-y:auto;overflow-wrap:anywhere;margin-top:2px;padding-top:8px;border-top:1px solid #ffffff26;color:var(--system-tooltip-meta);font-size:11px;line-height:1.5;white-space:pre-wrap}.recharts-wrapper[data-system-tooltip-chart-waiting=true] .recharts-tooltip-wrapper{visibility:hidden!important}.system-rich-tooltip{border-color:var(--tooltip-border);color:var(--tooltip-ink);background:linear-gradient(115deg,var(--tooltip-start),var(--tooltip-end));box-shadow:0 18px 48px var(--tooltip-shadow)}.system-rich-tooltip-heading{color:var(--tooltip-accent)}.system-rich-tooltip-label{color:var(--tooltip-muted)}.system-rich-tooltip-value{color:var(--tooltip-ink)}.system-rich-tooltip-divider{border-color:var(--tooltip-border)}.system-rich-tooltip-note{border:1px solid var(--tooltip-border);background:var(--tooltip-tile);color:var(--tooltip-ink)}.petshop-workflow-pet-details{background:var(--tooltip-tile);color:var(--tooltip-accent)}.petshop-aurora-hover{border-color:var(--tooltip-border);color:var(--tooltip-ink);box-shadow:0 18px 48px var(--tooltip-shadow),0 4px 14px #1e293b0a}.petshop-aurora-hover,.petshop-aurora-hover:after,.petshop-aurora-surface{background:var(--tooltip-surface)}.petshop-aurora-hover.is-above:after,.petshop-aurora-hover.is-below:after{border-color:var(--tooltip-border)}.petshop-aurora-header{background:linear-gradient(110deg,var(--tooltip-start),var(--tooltip-end))}.petshop-aurora-avatar{background:linear-gradient(145deg,white,var(--tooltip-tile));color:var(--tooltip-accent);box-shadow:0 3px 8px var(--tooltip-shadow)}.petshop-aurora-heading strong{color:var(--tooltip-ink)}.petshop-aurora-care strong,.petshop-aurora-care-icon,.petshop-aurora-decoration,.petshop-aurora-heading>span,.petshop-aurora-section-title{color:var(--tooltip-accent)}.petshop-aurora-section-title:after{background:var(--tooltip-border)}.petshop-aurora-extra,.petshop-aurora-identification dl+dl{border-color:var(--tooltip-border)}.petshop-aurora-extra dt,.petshop-aurora-identification dt{color:var(--tooltip-muted)}.petshop-aurora-care p,.petshop-aurora-extra dd,.petshop-aurora-identification dd{color:var(--tooltip-ink)}.petshop-aurora-care{background:var(--tooltip-tile)}.petshop-aurora-care-icon{background:var(--tooltip-start)}