:root,:root[data-theme="light"]{--cp-accent:#ea580c;--cp-accent-hover:#c2410c;--cp-accent-subtle:#fff7ed;--cp-accent-border:#fed7aa;--cp-bg-page:linear-gradient(180deg,#f4f8fc 0%,#eef4fb 100%);--cp-bg-surface:#fff;--cp-bg-card:#fff;--cp-bg-input:#fff;--cp-bg-alt:#fbfdff;--cp-bg-hover:#f5f9ff;--cp-bg-selected:#eff6ff;--cp-bg-selected-hover:#e0eeff;--cp-bg-nav:rgba(10,22,40,.94);--cp-bg-footer:rgba(10,22,40,.94);--cp-bg-modal-header:#0f172a;--cp-bg-modal-body:#fff;--cp-bg-modal-summary:#f8fafc;--cp-text:#1f2937;--cp-text-heading:#0f172a;--cp-text-muted:#607087;--cp-text-label:#64748b;--cp-text-subtle:#94a3b8;--cp-text-modal-body:#1f2937;--cp-text-modal-sum:#475569;--cp-border:#dbe6f2;--cp-border-light:#e2e8f0;--cp-border-input:#cfd9e6;--cp-border-modal:#e2e8f0;--cp-border-modal-sum:#e2e8f0;--cp-shadow-card:0 4px 12px rgba(15,23,42,.08);--cp-shadow-nav:0 16px 32px rgba(15,23,42,.22);--cp-focus-border:#60a5fa;--cp-focus-shadow:rgba(96,165,250,.16);--cp-btn-cancel-bg:#e2e8f0;--cp-btn-cancel-text:#334155;--cp-btn-cancel-hover-bg:#cbd5e1;--cp-btn-cancel-hover-text:#1e293b;--cp-grid-header-bg:#f7faff;--cp-grid-header-text:#475569;--cp-grid-cell-border:#ebf1f7;--cp-grid-pager-bg:#f8fbff;--cp-dt-text:#1f2937;--cp-dt-bg:#fff;--cp-dt-header-bg:#f5f6f7;--cp-dt-header-text:#374151;--cp-dt-header-border:#d0d0d0;--cp-dt-row-border:#e0e0e0;--cp-dt-odd-bg:#fff;--cp-dt-even-bg:#f9f9f9;--cp-dt-hover-bg:#fff0e6;--cp-dt-control-bg:#fff;--cp-dt-control-border:#d1d5db;--cp-dt-control-text:#374151;--cp-dt-info-text:#6b7280;--cp-dt-disabled-bg:#f9fafb;--cp-dt-disabled-border:#e5e7eb;--cp-dt-disabled-text:#9ca3af;--cp-dt-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23ea580c'%3E%3Cpath fill-rule='evenodd' d='M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z' clip-rule='evenodd'/%3E%3C/svg%3E");--cp-group-hd-bg:#eff6ff;--cp-group-hd-text:#1e40af;--cp-group-hd-border:#bfdbfe;--cp-group-hd-hover:#dbeafe;--cp-group-arrow:#3b82f6;--cp-group-count-bg:#1e40af;--cp-badge-bg:#dbeafe;--cp-badge-text:#1e40af;--cp-scroll-bg:#fff;--cp-scroll-border:#dbe6f2;--cp-scroll-item-border:#f0f4f8;--cp-scroll-hover:#f5f9ff;--cp-prop-card-bg:#fff;--cp-prop-card-border:#e2e8f0;--cp-prop-info-title:#94a3b8;--cp-prop-label:#64748b;--cp-prop-divider:#e2e8f0;--cp-auth-card-bg:#fff;--cp-auth-card-border:#dbe6f2;--cp-auth-label:#334155;--cp-alert-bg:#fffbeb;--cp-alert-border:#fcd34d;--cp-alert-text:#92400e;--cp-trade-bg:#dbeafe;--cp-trade-text:#1d4ed8;--cp-section-repair-bg:#66b5e8;--cp-section-service-bg:#72b89d;--cp-section-install-bg:#9b78d4;--cp-section-appliance-bg:#f4a261;--cp-section-notes-bg:#8b9dc3;--cp-section-documents-bg:#5bacc1;--cp-section-risks-bg:#e07070;--cp-toggle-label:"Dark mode"}:root[data-theme="dark"]{--cp-accent:#f97316;--cp-accent-hover:#fb923c;--cp-accent-subtle:#431407;--cp-accent-border:#9a3412;--cp-bg-page:linear-gradient(180deg,#0c1525 0%,#0f1e35 100%);--cp-bg-surface:#1a2744;--cp-bg-card:#1e2d4f;--cp-bg-input:#162035;--cp-bg-alt:#1f3050;--cp-bg-hover:#243460;--cp-bg-selected:#1d3461;--cp-bg-selected-hover:#24407a;--cp-bg-nav:rgba(5,10,22,.97);--cp-bg-footer:rgba(5,10,22,.97);--cp-bg-modal-header:#0f1e35;--cp-bg-modal-body:#1a2744;--cp-bg-modal-summary:#162035;--cp-text:#cbd5e1;--cp-text-heading:#f1f5f9;--cp-text-muted:#94a3b8;--cp-text-label:#94a3b8;--cp-text-subtle:#64748b;--cp-text-modal-body:#cbd5e1;--cp-text-modal-sum:#94a3b8;--cp-border:#2d4070;--cp-border-light:#253a6a;--cp-border-input:#3a5080;--cp-border-modal:#2d4070;--cp-border-modal-sum:#2d4070;--cp-shadow-card:0 4px 12px rgba(0,0,0,.4);--cp-shadow-nav:0 16px 32px rgba(0,0,0,.5);--cp-focus-border:#f97316;--cp-focus-shadow:rgba(249,115,22,.2);--cp-btn-cancel-bg:#2d4070;--cp-btn-cancel-text:#94a3b8;--cp-btn-cancel-hover-bg:#3a5080;--cp-btn-cancel-hover-text:#cbd5e1;--cp-grid-header-bg:#162035;--cp-grid-header-text:#cbd5e1;--cp-grid-cell-border:#253a6a;--cp-grid-pager-bg:#162035;--cp-dt-text:#cbd5e1;--cp-dt-bg:#1e2d4f;--cp-dt-header-bg:#162035;--cp-dt-header-text:#cbd5e1;--cp-dt-header-border:#2d4070;--cp-dt-row-border:#253a6a;--cp-dt-odd-bg:#1e2d4f;--cp-dt-even-bg:#1a2744;--cp-dt-hover-bg:#24407a;--cp-dt-control-bg:#162035;--cp-dt-control-border:#2d4070;--cp-dt-control-text:#94a3b8;--cp-dt-info-text:#64748b;--cp-dt-disabled-bg:#162035;--cp-dt-disabled-border:#253a6a;--cp-dt-disabled-text:#4b5563;--cp-dt-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23f97316'%3E%3Cpath fill-rule='evenodd' d='M8 4a4 4 0 100 8 4 4 0 000-8zM2 8a6 6 0 1110.89 3.476l4.817 4.817a1 1 0 01-1.414 1.414l-4.816-4.816A6 6 0 012 8z' clip-rule='evenodd'/%3E%3C/svg%3E");--cp-group-hd-bg:#1d3461;--cp-group-hd-text:#93c5fd;--cp-group-hd-border:#2d4a8a;--cp-group-hd-hover:#24407a;--cp-group-arrow:#60a5fa;--cp-group-count-bg:#1d4ed8;--cp-badge-bg:#1d3461;--cp-badge-text:#93c5fd;--cp-scroll-bg:#1a2744;--cp-scroll-border:#2d4070;--cp-scroll-item-border:#253a6a;--cp-scroll-hover:#1d3461;--cp-prop-card-bg:#1e2d4f;--cp-prop-card-border:#2d4070;--cp-prop-info-title:#64748b;--cp-prop-label:#94a3b8;--cp-prop-divider:#253a6a;--cp-auth-card-bg:#1e2d4f;--cp-auth-card-border:#2d4070;--cp-auth-label:#94a3b8;--cp-alert-bg:#292118;--cp-alert-border:#92400e;--cp-alert-text:#fcd34d;--cp-trade-bg:#1d3461;--cp-trade-text:#93c5fd;--cp-section-repair-bg:#1a6bbf;--cp-section-service-bg:#1a8050;--cp-section-install-bg:#6535c0;--cp-section-appliance-bg:#c8701a;--cp-section-notes-bg:#4060a8;--cp-section-documents-bg:#1a7a9e;--cp-section-risks-bg:#aa2525;--cp-toggle-label:"Light mode"}body{padding-top:88px;padding-bottom:0;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--cp-text);background:var(--cp-bg-page);display:flex;flex-direction:column;min-height:100vh}.body-content{padding-left:24px;padding-right:24px}.app-main{padding-top:8px;flex:1;display:flex;flex-direction:column;min-height:0}.page-surface{padding:24px;flex:1;display:flex;flex-direction:column;min-height:0}.page-account-login .page-surface{max-width:560px;margin:24px auto 0;padding:0;display:block}.page-vp-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.page-vp-grid-panel{flex:1;display:flex;flex-direction:column;min-height:0}.dl-horizontal dt{white-space:normal}input,select,textarea{max-width:100%}.top-buffer{margin-top:30px}.top-buffer-small{margin-top:20px}a{color:var(--cp-accent);transition:color .2s ease,opacity .2s ease}a:hover,a:focus{color:var(--cp-accent-hover);text-decoration:none}.site-nav{background:var(--cp-bg-nav);border:0;box-shadow:var(--cp-shadow-nav)}.site-nav .container-fluid{padding-left:24px;padding-right:24px}.site-brand-link{display:flex !important;align-items:center;height:auto;padding-top:16px;padding-bottom:16px;color:#fff !important}.site-brand-copy{display:inline-flex;flex-direction:column;margin-left:14px}.site-brand-title{font-size:19px;font-weight:700;letter-spacing:.02em;line-height:1.1;color:var(--cp-accent)}.site-brand-subtitle{color:rgba(255,255,255,.85);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.site-nav .navbar-nav>li>a,.site-nav .navbar-nav .nav-link,.site-nav .nav-account a{color:rgba(255,255,255,.82) !important;font-weight:600;padding-top:26px;padding-bottom:26px}.site-nav .navbar-nav>li>a:hover,.site-nav .navbar-nav>li>a:focus,.site-nav .navbar-nav .nav-link:hover,.site-nav .navbar-nav .nav-link:focus,.site-nav .nav-account a:hover,.site-nav .nav-account a:focus{color:#fff !important}.nav-account{display:flex;align-items:center;margin:0}.nav-account>li+li{margin-left:12px}.nav-account-user .nav-user-link{opacity:.92}.nav-logout-link{position:relative}.navbar-toggler{border-color:rgba(255,255,255,.18) !important}.navbar-toggler:hover,.navbar-toggler:focus{background-color:rgba(255,255,255,.08) !important;box-shadow:none !important}.cp-theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(255,255,255,.1);border:1.5px solid var(--cp-accent);border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;line-height:1.2;flex-shrink:0}.cp-theme-toggle::after{content:var(--cp-toggle-label)}.cp-theme-toggle:hover,.cp-theme-toggle:focus{background:rgba(255,255,255,.18);border-color:var(--cp-accent-hover);color:#fff;outline:none;box-shadow:0 0 0 3px rgba(234,88,12,.35)}.cp-theme-toggle-icon{font-size:17px;line-height:1}.page-header-modern{margin-bottom:24px}.page-header-modern h1{margin:0 0 8px;color:var(--cp-text-heading);font-size:34px;font-weight:700;letter-spacing:-.03em}.page-header-modern p{margin:0;max-width:860px;color:var(--cp-text-muted);font-size:15px;line-height:1.7}.card-panel{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:7px;box-shadow:var(--cp-shadow-card);padding:24px}.compact-panel{padding-bottom:18px}.grid-panel{padding:20px}.field-label{display:block;margin-bottom:8px;color:var(--cp-text-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-toolbar .form-control,.report-filter-form .form-control{width:100%}.search-toolbar-action,.report-filter-action{display:flex;flex-direction:column;justify-content:flex-end}.report-filter-form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.report-filter-field{flex:1 1 260px}.report-filter-action{flex:0 0 180px}.report-viewer-shell{overflow:hidden}.page-pilot-reports .page-vp-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-pilot-reports .report-viewer-shell{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.page-pilot-reports .report-filter-form{flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--cp-border)}.page-pilot-reports .report-filter-field{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.page-pilot-reports .report-filter-label{margin-bottom:0;color:var(--cp-dt-control-text);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;width:64px;flex:0 0 64px;line-height:1}.page-pilot-reports .report-filter-select{height:36px;width:200px;padding:5px 12px;border:1px solid var(--cp-dt-control-border);border-radius:6px;color:var(--cp-dt-control-text);background-color:var(--cp-dt-control-bg);font-size:13px}.page-pilot-reports .report-filter-select:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-focus-shadow)}.page-pilot-reports .report-filter-action{flex:0 0 auto}.page-pilot-reports .report-filter-action-inline{display:flex;align-items:center}.page-pilot-reports .report-filter-submit{height:36px;min-width:136px;padding:5px 18px;font-size:13px;box-shadow:none}.page-pilot-reports .report-viewer-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px;box-sizing:border-box}.page-pilot-reports .report-viewer-wrap>*{flex:1;min-height:0}@media(max-width:991px){.page-pilot-reports .report-filter-field{flex-direction:column;align-items:stretch;gap:8px;flex-basis:100%;min-width:0}.page-pilot-reports .report-filter-label{width:auto;flex-basis:auto}.page-pilot-reports .report-filter-action{flex:1 1 100%;margin-left:0}.page-pilot-reports .report-filter-submit{width:100%}}.settings-card h4{margin-top:0;margin-bottom:18px;font-size:22px;font-weight:700}.settings-list{margin-bottom:0}.settings-list dt,.settings-list dd{padding-top:8px;padding-bottom:8px}.form-control{height:46px;border:1px solid var(--cp-border-input);border-radius:6px;box-shadow:none;color:var(--cp-text);background-color:var(--cp-bg-input);padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-control:focus{border-color:var(--cp-focus-border);box-shadow:0 0 0 4px var(--cp-focus-shadow);background-color:var(--cp-bg-input);color:var(--cp-text)}.form-control::placeholder{color:var(--cp-text-muted);opacity:1}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--cp-bg-input) inset;-webkit-text-fill-color:var(--cp-text);border-color:var(--cp-border-input);caret-color:var(--cp-text)}textarea.form-control{min-height:120px;height:auto}select.form-control{appearance:auto}.btn,input[type="button"],input[type="submit"]{border-radius:6px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover,input[type="button"]:hover,input[type="submit"]:hover{transform:translateY(-1px)}.btn-default,input[type="button"],input[type="submit"]{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:transparent;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18)}.btn-default:hover,.btn-default:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);border-color:transparent;color:#fff}.btn-warning,.btn-danger{border-color:transparent}.auth-page{max-width:520px;margin:0 auto}.auth-card{background:var(--cp-auth-card-bg);border:1px solid var(--cp-auth-card-border);border-radius:7px;box-shadow:var(--cp-shadow-card);padding:32px}.auth-header{margin-bottom:26px}.auth-kicker{display:inline-block;margin-bottom:10px;color:var(--cp-accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-header h1{margin:0 0 10px;color:var(--cp-text-heading);font-size:32px;font-weight:700;letter-spacing:-.03em}.auth-header p{margin:0;color:var(--cp-text-muted);line-height:1.7}.auth-label{display:block;margin-bottom:8px;color:var(--cp-auth-label);font-size:14px;font-weight:600}.auth-actions{margin-top:24px;margin-bottom:0}.auth-link{margin-top:20px;margin-bottom:0;text-align:center}.auth-form .text-danger ul{margin-bottom:16px;padding-left:18px}#InterfaceJobsGrid.k-grid,#PropertyGrid.k-grid,#WorkOrdersGrid.k-grid,#AppliancesGrid.k-grid,#AppliancesRemovedGrid.k-grid,#NotesGrid.k-grid,#DocumentsGrid.k-grid,#WorkOrdersGridRepairs.k-grid,#WorkOrdersGridServices.k-grid,#WorkOrdersGridInstalls.k-grid,#ManageUsersGrid.k-grid{font-size:12px}.k-grid{border:1px solid var(--cp-border);border-radius:7px;overflow:hidden;box-shadow:var(--cp-shadow-card)}.k-grid-header{background:var(--cp-grid-header-bg);border-bottom:1px solid var(--cp-border-light)}.k-grid th.k-header{background:transparent;color:var(--cp-grid-header-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.k-grid td{border-color:var(--cp-grid-cell-border);padding-top:12px;padding-bottom:12px}.k-alt{background:var(--cp-bg-alt)}.k-pager-wrap{background:var(--cp-grid-pager-bg);border-top:1px solid var(--cp-border-light)}.k-pager-wrap .k-link,.k-pager-wrap .k-state-selected{border-radius:4px}.k-window{border-radius:7px;overflow:hidden}.k-window-titlebar{background:#0f172a;color:#fff;border:0}.k-grid-content input[type="image"]{opacity:.8;transition:opacity .2s ease,transform .2s ease}.k-grid-content input[type="image"]:hover{opacity:1;transform:scale(1.05)}#InterfaceJobsGrid .k-grid-content input[type="image"]{width:22px;height:22px;max-width:none}#InterfaceJobsGrid td{vertical-align:middle}#InterfaceJobsGrid .k-grid-Schedule span{background-image:url("../img/calendar.png") !important;width:16px;height:16px;line-height:16px;display:inline-block}#InterfaceJobsGrid .k-grid-Property span,#PropertyGrid .k-grid-Property span{background-image:url("../img/house.png") !important;width:16px;height:16px;line-height:16px;display:inline-block}#InterfaceJobsGrid .k-grid-Cancel span{background-image:url("../img/cross.png") !important;width:16px;height:16px;line-height:16px;display:inline-block}#InterfaceJobsGrid .k-grid-Unbook span{background-image:url("../img/date_delete.png") !important;width:16px;height:16px;line-height:16px;display:inline-block}.jobSheetTemplate span{background-image:url("../img/script.png") !important;width:16px;height:16px;line-height:16px;display:inline-block}#InterfaceJobsGrid.k-grid tbody .k-button,#PropertyGrid.k-grid tbody .k-button{border:0;background:none;padding:0;min-width:0}.k-grid-filter.k-state-active{background-color:var(--cp-accent-subtle) !important}.k-link{color:var(--cp-text) !important;border-color:var(--cp-border) !important}.k-state-selected{color:var(--cp-accent) !important;background-color:var(--cp-bg-selected) !important;border-color:var(--cp-accent-border) !important}.k-primary{color:var(--cp-accent) !important;border-color:var(--cp-accent-border) !important}.propertyView p{margin:0 0 4px !important}.propertyView h4{margin-bottom:2px !important}.gridView{margin-top:20px;width:100%;overflow-x:auto}.underline{width:100%;border-bottom:1px solid var(--cp-border-light);display:block;margin-bottom:10px}.addressBar{padding:6px 0 14px;margin-bottom:2px;border-bottom:1px solid var(--cp-border-light)}.addressBar-title{margin:0;font-size:22px;font-weight:700;color:var(--cp-text-heading);letter-spacing:-.02em}.logo{background-image:url("../img/logo.png");background-repeat:no-repeat;background-size:contain;width:63px;height:40px;display:inline-block}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.repairHeader{color:#fff;font-size:14px;background-color:var(--cp-section-repair-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.serviceHeader{color:#fff;font-size:14px;background-color:var(--cp-section-service-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.installHeader{color:#fff;font-size:14px;background-color:var(--cp-section-install-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.appliancesHeader{color:#fff;font-size:14px;background-color:var(--cp-section-appliance-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.notesHeader{color:#fff;font-size:14px;background-color:var(--cp-section-notes-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.documentsHeader{color:#fff;font-size:14px;background-color:var(--cp-section-documents-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.risksHeader{color:#fff;font-size:14px;background-color:var(--cp-section-risks-bg);padding:5px 10px;width:100%;box-sizing:border-box;margin-bottom:0;display:block}.checkbox-scroll-list{height:400px;overflow-y:auto;border:1px solid var(--cp-scroll-border);border-radius:6px;background:var(--cp-scroll-bg)}.checkbox-scroll-item{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--cp-scroll-item-border)}.checkbox-scroll-item:last-child{border-bottom:0}.checkbox-scroll-item:hover{background:var(--cp-scroll-hover)}.checkbox-scroll-item label{margin:0;font-weight:normal;font-size:13px;cursor:pointer;color:var(--cp-text)}.checkbox-scroll-item input[type="checkbox"]{margin:0;flex-shrink:0;cursor:pointer}footer{background-color:var(--cp-bg-footer);color:rgba(255,255,255,.65);font-size:13px;padding:14px 24px;flex-shrink:0}footer p{margin-bottom:0}footer a,footer a:hover,footer a:focus{color:rgba(255,255,255,.65);text-decoration:none}footer a:hover,footer a:focus{color:#fff}@media(max-width:767px){body{padding-top:72px}.body-content{padding-left:12px;padding-right:12px}.page-surface{padding:12px}.page-header-modern h1{font-size:28px}.site-brand-copy{margin-left:10px}.site-brand-title{font-size:17px}.site-nav .navbar-nav>li>a,.site-nav .navbar-nav .nav-link,.site-nav .nav-account a{padding-top:12px;padding-bottom:12px}.report-filter-action{flex-basis:100%}.search-toolbar-action{margin-top:4px}.auth-card{padding:24px}}.eu-page-wrap{display:flex;flex-direction:column}.eu-page-hd{margin-bottom:20px}.eu-back-link{display:inline-block;font-size:13px;font-weight:600;color:var(--cp-accent);margin-bottom:8px;letter-spacing:.01em;text-decoration:none}.eu-back-link:hover,.eu-back-link:focus{color:var(--cp-accent-hover);text-decoration:none}.eu-hd-subtitle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.eu-hd-subtitle-row>p{margin:0;flex:1}.eu-card-col{margin-bottom:20px}.eu-card-hd{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.eu-card-hd-left{display:flex;align-items:center;gap:10px}.eu-card-label{margin-bottom:0}.eu-badge{display:inline-flex;align-items:center;background:var(--cp-badge-bg);color:var(--cp-badge-text);font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:20px;padding:2px 9px;white-space:nowrap}.eu-copy-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eu-copy-select{height:34px !important;padding-top:5px !important;padding-bottom:5px !important;min-width:160px;flex:1 1 160px}.eu-card-tb{display:flex;align-items:center;gap:8px;margin-bottom:10px}.eu-search{flex:1;height:34px !important;padding-top:5px !important;padding-bottom:5px !important;font-size:13px !important;min-width:0}.eu-toggle-all{flex-shrink:0;white-space:nowrap}.eu-check-list{height:auto !important;max-height:380px}.checkbox-scroll-item.eu-item-checked{background:var(--cp-bg-selected)}.checkbox-scroll-item.eu-item-checked:hover{background:var(--cp-bg-selected-hover)}@media(min-width:992px){.eu-cards-row{display:flex;align-items:stretch}.eu-card-col{display:flex;margin-bottom:0}.eu-card-col>.card-panel{width:100%}.eu-check-list{max-height:60vh}}@media(max-width:991px){.eu-card-col{margin-bottom:20px}}@media(max-width:767px){.eu-hd-subtitle-row{flex-direction:column;align-items:stretch;gap:8px}.eu-hd-subtitle-row .btn{width:100%}.eu-copy-group{width:100%}.eu-copy-select{flex:1 1 100%}}#toast-container{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px}.cp-toast{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:14px 16px;border-radius:7px;box-shadow:0 8px 24px rgba(15,23,42,.22);font-size:14px;font-weight:500;color:#fff;pointer-events:all;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease}.cp-toast.toast-in{opacity:1;transform:translateY(0)}.cp-toast.toast-out{opacity:0;transform:translateY(-12px)}.cp-toast-success{background:#16a34a}.cp-toast-error{background:#dc2626}.cp-toast-warning{background:#d97706}.cp-toast-info{background:#ea580c}.cp-toast-icon{flex-shrink:0;font-size:16px;line-height:1.45}.cp-toast-msg{flex:1;line-height:1.45}.cp-toast-close{margin-left:auto;background:none;border:none;color:rgba(255,255,255,.75);font-size:18px;cursor:pointer;padding:0 0 0 8px;line-height:1.2;flex-shrink:0}.cp-toast-close:hover{color:#fff}#cp-confirm-modal .modal-content{overflow:hidden;border-radius:7px;background:var(--cp-bg-modal-body);border:1px solid var(--cp-border-modal)}#cp-confirm-modal .modal-header{background:var(--cp-bg-modal-header);color:#fff;border-radius:0;padding:14px 20px}#cp-confirm-modal .modal-title{font-weight:700;font-size:16px}#cp-confirm-modal .modal-header .btn-close{color:rgba(255,255,255,.8);opacity:1;text-shadow:none;font-size:22px;margin-top:-2px;filter:invert(1) grayscale(1)}#cp-confirm-modal .modal-header .btn-close:hover{opacity:1}#cp-confirm-modal .modal-body{padding:20px;color:var(--cp-text-modal-body);font-size:15px;background:var(--cp-bg-modal-body)}#cp-confirm-modal .modal-footer{border-top:1px solid var(--cp-border-modal);padding:12px 20px;background:var(--cp-bg-modal-body)}#cp-confirm-cancel{background:var(--cp-btn-cancel-bg);border-color:transparent;color:var(--cp-btn-cancel-text);box-shadow:none}#cp-confirm-cancel:hover,#cp-confirm-cancel:focus{background:var(--cp-btn-cancel-hover-bg);border-color:transparent;color:var(--cp-btn-cancel-hover-text)}#cp-confirm-modal .cp-confirm-summary{background:var(--cp-bg-modal-summary);border:1px solid var(--cp-border-modal-sum);border-radius:6px;padding:10px 14px;margin-top:12px;font-size:13px;color:var(--cp-text-modal-sum);white-space:pre-wrap;line-height:1.6}@media(min-width:992px){.page-pilot-interfacejobs,.page-pilot-reports,.page-pilot-properties,.page-pilot-property,.page-manage-users,.page-manage-contracts,.page-account-register,.page-manage-index,.page-manage-changepassword{height:100vh;overflow:hidden}.page-pilot-interfacejobs .app-main,.page-pilot-reports .app-main,.page-pilot-properties .app-main,.page-pilot-property .app-main,.page-manage-users .app-main,.page-manage-contracts .app-main,.page-account-register .app-main,.page-manage-index .app-main,.page-manage-changepassword .app-main{min-height:0}.page-pilot-interfacejobs .page-surface,.page-pilot-reports .page-surface,.page-pilot-properties .page-surface,.page-pilot-property .page-surface,.page-manage-users .page-surface,.page-manage-contracts .page-surface,.page-account-register .page-surface,.page-manage-index .page-surface,.page-manage-changepassword .page-surface{display:flex;flex-direction:column;min-height:0;overflow:hidden}.page-manage-users .page-surface>form{flex:1;display:flex;flex-direction:column;min-height:0}}.page-vp-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.page-vp-scroll{flex:1;min-height:0;overflow-y:auto}.page-vp-grid-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(min-width:992px){.page-vp-grid-panel .k-widget.k-grid{display:flex;flex-direction:column;flex:1;min-height:0;height:auto !important}.page-vp-grid-panel .k-grid .k-grid-header{flex-shrink:0}.page-vp-grid-panel .k-grid .k-grid-content{flex:1;min-height:0;overflow-y:auto;height:auto !important}.page-vp-grid-panel .k-grid .k-pager-wrap{flex-shrink:0}}.form-group{margin-bottom:1rem}.btn-block{display:block;width:100%}.dataTables_scrollBody{min-height:60vh}.gridView .dataTables_scrollBody{min-height:0}.gridView .dataTables_wrapper{margin-top:0}.gridView .dataTables_wrapper>.row>div{padding-left:0;padding-right:0}.dataTables_length select.form-control{height:34px;padding:5px 10px;width:auto;display:inline-block}.dt-ctrl-label{font-size:13px;font-weight:600;color:var(--cp-text);white-space:nowrap;flex-shrink:0}.dt-ctrl-select{height:34px;padding:5px 10px;border:1px solid var(--cp-border-input);border-radius:6px;background-color:var(--cp-bg-input);color:var(--cp-text);font-size:13px;display:inline-block;width:auto;appearance:auto}.cell-status-danger{background-color:#dc2626 !important;color:#fff !important}.cell-status-warning{background-color:#d97706 !important;color:#fff !important}.cell-status-success{background-color:#16a34a !important;color:#fff !important}.dataTables_wrapper .pagination>li>a,.dataTables_wrapper .pagination>li>span{color:var(--cp-accent);background-color:var(--cp-bg-surface);border-color:var(--cp-border)}.dataTables_wrapper .pagination>li>a:hover,.dataTables_wrapper .pagination>li>a:focus,.dataTables_wrapper .pagination>li>span:hover,.dataTables_wrapper .pagination>li>span:focus{color:var(--cp-accent-hover);background-color:var(--cp-accent-subtle);border-color:var(--cp-accent)}.dataTables_wrapper .pagination>.active>a,.dataTables_wrapper .pagination>.active>span,.dataTables_wrapper .pagination>.active>a:hover,.dataTables_wrapper .pagination>.active>span:hover,.dataTables_wrapper .pagination>.active>a:focus,.dataTables_wrapper .pagination>.active>span:focus{color:#fff;background-color:var(--cp-accent);border-color:var(--cp-accent);cursor:default}.dataTables_wrapper .pagination>.disabled>a,.dataTables_wrapper .pagination>.disabled>span,.dataTables_wrapper .pagination>.disabled>a:hover,.dataTables_wrapper .pagination>.disabled>a:focus{color:var(--cp-text-subtle);background-color:var(--cp-bg-surface);border-color:var(--cp-border);cursor:not-allowed}.prop-alert-bar{display:flex;align-items:center;gap:8px;background:var(--cp-alert-bg);border:1px solid var(--cp-alert-border);border-radius:6px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--cp-alert-text)}.prop-alert-icon{font-size:16px;flex-shrink:0}.prop-info-cards{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prop-info-card{flex:1 1 210px;max-width:360px;min-width:210px;background:var(--cp-prop-card-bg);border:1px solid var(--cp-prop-card-border);border-radius:8px;padding:14px 16px;box-shadow:var(--cp-shadow-card)}.prop-info-card-title{font-size:11px;font-weight:700;color:var(--cp-prop-info-title);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.prop-info-table{width:100%;border-collapse:collapse}.prop-info-table td{padding-top:4px;padding-bottom:4px;font-size:13px;border:none;background:transparent !important;color:var(--cp-text)}.prop-info-label{color:var(--cp-prop-label);width:1%;white-space:nowrap;padding-right:14px;vertical-align:top}.prop-info-value{font-weight:500;vertical-align:top}.prop-info-strong{font-weight:700}.prop-info-divider{border:none;border-top:1px solid var(--cp-prop-divider);margin:8px 0}.prop-empty{color:var(--cp-text-subtle);font-style:italic;font-weight:normal}.prop-expires-green{color:#16a34a;font-weight:700}.prop-expires-amber{color:#d97706;font-weight:700}.prop-expires-red{color:#dc2626;font-weight:700}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.status-badge-green{background:#dcfce7;color:#166534}.status-badge-green .status-badge-dot{background:#16a34a}.status-badge-amber{background:#fef3c7;color:#92400e}.status-badge-amber .status-badge-dot{background:#d97706}.status-badge-red{background:#fee2e2;color:#991b1b}.status-badge-red .status-badge-dot{background:#dc2626}.status-badge-grey{background:#f1f5f9;color:#475569}.error-page{display:flex;align-items:center;justify-content:center;flex:1;padding:40px 16px}.error-page-inner{text-align:center;max-width:480px;width:100%}.error-icon{font-size:56px;line-height:1;color:var(--cp-accent);margin-bottom:16px;opacity:.85}.error-code{font-size:96px;font-weight:800;line-height:1;color:var(--cp-text-muted);letter-spacing:-4px;margin-bottom:12px;opacity:.25}.error-title{font-size:24px;font-weight:700;color:var(--cp-text);margin-bottom:12px}.error-message{font-size:15px;color:var(--cp-text-muted);margin-bottom:32px;line-height:1.6}.error-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.status-badge-grey .status-badge-dot{background:#94a3b8}.trade-badge{display:inline-block;background:var(--cp-trade-bg);color:var(--cp-trade-text);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;text-transform:uppercase}.repairHeader.section-header-wrap,.serviceHeader.section-header-wrap,.installHeader.section-header-wrap,.appliancesHeader.section-header-wrap,.notesHeader.section-header-wrap,.documentsHeader.section-header-wrap,.risksHeader.section-header-wrap{display:flex;align-items:center;justify-content:space-between}.section-entry-count{background:rgba(255,255,255,.25);color:#fff;border-radius:12px;padding:1px 10px;font-size:12px;font-weight:600}.open-item-badge{display:inline-block;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;margin-right:4px}.open-item-badge-amber{background:#fef3c7;color:#92400e}.open-item-badge-green{background:#dcfce7;color:#166534}tr.dt-group-header td{background-color:var(--cp-group-hd-bg);color:var(--cp-group-hd-text);font-weight:600;font-size:13px;padding:5px 10px;border-top:2px solid var(--cp-group-hd-border);cursor:pointer;user-select:none}tr.dt-group-header td:hover{background-color:var(--cp-group-hd-hover)}.dt-group-arrow{display:inline-block;width:14px;font-size:11px;color:var(--cp-group-arrow)}.dt-group-count{background:var(--cp-group-count-bg);color:#fff;border-radius:12px;padding:1px 10px;font-size:12px;font-weight:600;margin-left:6px}.fault-text{white-space:normal;color:var(--cp-text-muted);font-size:12px;display:block;max-width:220px}[data-theme="dark"] .modal-content{background-color:var(--cp-bg-modal-body);border-color:var(--cp-border-modal);color:var(--cp-text)}[data-theme="dark"] .modal-header{background-color:var(--cp-bg-modal-header);border-bottom-color:var(--cp-border-modal);color:#fff}[data-theme="dark"] .modal-title{color:#fff}[data-theme="dark"] .modal-header .btn-close{filter:invert(1) grayscale(1);opacity:.8}[data-theme="dark"] .modal-header .btn-close:hover{opacity:1}[data-theme="dark"] .modal-body{background-color:var(--cp-bg-modal-body);color:var(--cp-text)}[data-theme="dark"] .modal-footer{background-color:var(--cp-bg-modal-body);border-top-color:var(--cp-border-modal)}[data-theme="dark"] .modal label{color:var(--cp-text)}[data-theme="dark"] .btn-link{color:var(--cp-accent)}[data-theme="dark"] .btn-link:hover,[data-theme="dark"] .btn-link:focus{color:var(--cp-accent-hover)}[data-theme="dark"] .nav-tabs{border-bottom-color:var(--cp-border)}[data-theme="dark"] .nav-tabs .nav-link{color:var(--cp-text-muted);background:transparent;border-color:transparent}[data-theme="dark"] .nav-tabs .nav-link:hover,[data-theme="dark"] .nav-tabs .nav-link:focus{color:var(--cp-text);background-color:var(--cp-bg-hover);border-color:var(--cp-border) var(--cp-border) transparent}[data-theme="dark"] .nav-tabs .nav-link.active,[data-theme="dark"] .nav-tabs .nav-item.show .nav-link{color:var(--cp-text-heading);background-color:var(--cp-bg-card);border-color:var(--cp-border) var(--cp-border) var(--cp-bg-card)}[data-theme="dark"] .tab-content{color:var(--cp-text)}[data-theme="dark"] .table{color:var(--cp-dt-text);border-color:var(--cp-border)}[data-theme="dark"] .table>:not(caption)>*>*{background-color:var(--cp-bg-card);border-color:var(--cp-border);color:var(--cp-dt-text)}[data-theme="dark"] .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--cp-bg-alt);color:var(--cp-dt-text)}[data-theme="dark"] .table-bordered>:not(caption)>*{border-color:var(--cp-border)}[data-theme="dark"] .table thead th,[data-theme="dark"] .table thead td{background-color:var(--cp-dt-header-bg);color:var(--cp-dt-header-text);border-color:var(--cp-dt-header-border)}[data-theme="dark"] .btn-default,[data-theme="dark"] input[type="button"],[data-theme="dark"] input[type="submit"]{background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);box-shadow:0 2px 8px rgba(37,99,235,.2)}[data-theme="dark"] .btn-default:hover,[data-theme="dark"] .btn-default:focus,[data-theme="dark"] input[type="button"]:hover,[data-theme="dark"] input[type="button"]:focus,[data-theme="dark"] input[type="submit"]:hover,[data-theme="dark"] input[type="submit"]:focus{background:linear-gradient(135deg,#1d4ed8 0%,#1e3a8a 100%);box-shadow:0 4px 12px rgba(37,99,235,.3)}[data-theme="dark"] .btn-primary{background-color:#2563eb;border-color:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.2)}[data-theme="dark"] .btn-primary:hover,[data-theme="dark"] .btn-primary:focus{background-color:#1d4ed8;border-color:#1e3a8a;box-shadow:0 4px 12px rgba(37,99,235,.3)}[data-theme="dark"] .status-badge-green{background:#14532d;color:#86efac}[data-theme="dark"] .status-badge-green .status-badge-dot{background:#4ade80}[data-theme="dark"] .status-badge-amber{background:#451a03;color:#fbbf24}[data-theme="dark"] .status-badge-amber .status-badge-dot{background:#f59e0b}[data-theme="dark"] .status-badge-red{background:#450a0a;color:#fca5a5}[data-theme="dark"] .status-badge-red .status-badge-dot{background:#f87171}[data-theme="dark"] .status-badge-grey{background:#1e293b;color:#94a3b8}[data-theme="dark"] .status-badge-grey .status-badge-dot{background:#64748b}[data-theme="dark"] .open-item-badge-amber{background:#451a03;color:#fbbf24}[data-theme="dark"] .open-item-badge-green{background:#14532d;color:#86efac}[data-theme="dark"] .prop-expires-green{color:#4ade80}[data-theme="dark"] .prop-expires-amber{color:#fbbf24}[data-theme="dark"] .prop-expires-red{color:#f87171}[data-theme="dark"] .form-check-label{color:var(--cp-text)}.dt-ctrl-label{font-size:13px;font-weight:600;color:var(--cp-text);white-space:nowrap}.dt-ctrl-select{height:36px;font-size:13px;padding:5px 30px 5px 8px;border:1px solid var(--cp-dt-control-border);border-radius:6px;color:var(--cp-dt-control-text);background-color:var(--cp-dt-control-bg);display:inline-block;width:auto;min-width:160px;transition:border-color .15s,box-shadow .15s}.dt-ctrl-select:focus{outline:none;border-color:var(--cp-focus-border);box-shadow:0 0 0 3px var(--cp-focus-shadow)}