.workspace-page:has(>.portal-page){max-width:1720px;padding:4px 0 30px}.portal-page{--portal-line:#dce6f5;--portal-muted:#4c6291;--portal-blue:#004bff;color:#081c50;font-size:14px}.portal-page h1,.portal-page h2,.portal-page h3,.portal-page p{margin:0}.portal-heading{min-height:111px;padding-bottom:22px;position:relative}.portal-heading nav{color:var(--portal-muted);gap:14px;margin-bottom:12px;font-size:13px;display:flex}.portal-heading nav a{color:inherit;text-decoration:none}.portal-heading h1{letter-spacing:-.7px;margin-bottom:5px;font-size:32px;font-weight:700;line-height:1.2}.portal-heading>strong{font-size:23px;font-weight:500}.portal-heading>p{color:var(--portal-muted);max-width:52%;margin-top:7px;line-height:1.6}.portal-run .portal-heading{min-height:134px;padding-bottom:28px}.portal-art{background-repeat:no-repeat;flex-shrink:0;display:block;overflow:hidden}.portal-hero{pointer-events:none;width:min(41%,496px);max-height:204px;position:absolute;top:-22px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}[dir=rtl] .portal-hero{left:0;right:auto;transform:scaleX(-1)}.portal-tabs{border-bottom:1px solid var(--portal-line);white-space:nowrap;scrollbar-width:thin;gap:16px;margin-bottom:20px;display:flex;overflow-x:auto}.portal-tabs a{color:var(--portal-muted);border-bottom:2px solid #0000;padding:12px 12px 15px;font-size:15px;text-decoration:none}.portal-tabs a[aria-current]{color:var(--portal-blue);border-color:var(--portal-blue);font-weight:600}.portal-card{border:1px solid var(--portal-line);background:#ffffffd9;border-radius:12px;min-width:0;padding:20px}.portal-card h2{letter-spacing:-.35px;font-size:20px;font-weight:650;line-height:1.3}.portal-card h3{font-size:16px;font-weight:600;line-height:1.4}.portal-card>p,.portal-card>form>p{color:var(--portal-muted);margin:7px 0 16px;line-height:1.5}.portal-card form{margin-top:18px}.portal-page .button{white-space:normal;border-radius:7px;min-height:40px;padding:9px 16px;font-size:13px}.portal-page .button.primary{background:#0052ff}.portal-page .button:disabled,.portal-dialog .button:disabled{opacity:.45;cursor:not-allowed}.portal-page label{font-size:13px;font-weight:400}.portal-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.portal-page input:not([type=checkbox]),.portal-page textarea,.portal-dialog input:not([type=checkbox]),.portal-dialog textarea{color:#11264f;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d3def0;border-radius:6px;padding:9px 12px}.portal-page input:focus-visible,.portal-dialog input:focus-visible{outline-offset:2px;outline:2px solid #004bff}.portal-number-input{align-items:stretch;gap:8px;min-width:0;display:flex}.portal-run-fields .portal-number-input{width:100%;max-width:180px}.portal-number-input input:not([type=checkbox]){flex:1;width:0}.portal-number-input .button{flex:none;min-width:64px}.portal-password-input{margin-top:7px;display:block;position:relative}.portal-account-main .field-grid>label>input{margin-top:7px;display:block}.portal-password-input input{padding-inline-end:48px!important}.portal-password-input>button{color:#5d7194;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;display:grid;position:absolute;inset-block:0;inset-inline-end:3px}.portal-password-input>button:hover{color:#0751e9;background:#edf4ff}.portal-password-input>button:focus-visible{outline-offset:1px;outline:2px solid #004bff}.portal-page input[type=checkbox],.portal-dialog input[type=checkbox]{accent-color:var(--portal-blue);flex:none;width:17px;height:17px}.portal-page .dropdown-trigger{min-height:40px;padding:9px 12px;font-size:13px}.portal-url-input{min-width:0;color:var(--portal-muted);background:#fff;border:1px solid #d3def0;border-radius:6px;align-items:center;gap:6px;padding-inline:10px 0;display:flex}.portal-url-input input:not([type=checkbox]){background:0 0;border:0;flex:1;width:0;padding-inline:4px}.portal-url-input .button{flex:none;min-height:34px;margin:3px}.portal-segments{gap:8px;min-width:0;display:flex}.portal-segments button{color:#193364;background:#fff;border:1px solid #d1dcef;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:7px 12px;font-size:13px;display:flex}.portal-segments button[aria-pressed=true]{color:#0052ff;background:linear-gradient(#f4f9ff,#e8f2ff);border-color:#4080ff;box-shadow:inset 0 0 5px #1e70ff09}.portal-account-strip{border:1px solid var(--portal-line);background:#ffffffb8;border-radius:9px;align-items:center;gap:28px;margin-bottom:20px;padding:16px 22px;display:flex}.portal-account-strip>strong{color:#122550;border-inline-end:1px solid var(--portal-line);padding-inline-end:24px;font-size:21px}.portal-account-strip>div{flex-direction:column;gap:6px;display:flex}.portal-account-strip b{font-size:14px;font-weight:500}.portal-account-strip small{color:var(--portal-muted);font-size:12px}.portal-account-strip small a,.portal-row-issue a{text-underline-offset:3px;text-decoration:underline}.portal-account-strip>.button{margin-inline-start:auto}.portal-connection{align-items:center;gap:7px;display:flex}.portal-connection i{background:#c49037;border-radius:100%;width:7px;height:7px}.portal-connection.ready{color:#14864c}.portal-connection.ready i{background:#14864c}.portal-run-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.portal-run-tabs{border:1px solid var(--portal-line);background:#f4f7fc;border-radius:9px;gap:8px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.portal-run-tabs button{color:var(--portal-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:10px 16px;font-weight:600}.portal-run-tabs button[aria-selected=true]{color:#12306a;background:#fff;box-shadow:0 1px 4px #1737711f}.portal-run-panel>.portal-card:first-child{margin-top:0}.portal-run-fields{grid-template-columns:1fr 1fr 100px;gap:18px;display:grid}.portal-run-fields>label{flex-direction:column;gap:9px;min-width:0;display:flex}.portal-summary{color:var(--portal-muted);background:#f2f7ff;border:1px solid #e6eefc;border-radius:7px;margin:22px 0 18px;padding:14px 15px;font-size:13px}.portal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-note{color:var(--portal-muted);background:#f4f8ff;border:1px solid #e0eaff;border-radius:7px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px;font-size:13px;line-height:1.5;display:flex}.portal-note svg{flex:none;margin-top:2px}.portal-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.portal-section-heading>span{color:var(--portal-muted);font-size:13px}.portal-inline-link{color:#004bff;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}button.portal-inline-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.portal-activity{margin-top:20px}.portal-run-link{color:inherit;text-underline-offset:3px;padding-block:4px;text-decoration:none;display:inline-block}.portal-run-link:hover,.portal-run-link:focus-visible{color:#004bff;text-decoration:underline}.portal-run-link:focus-visible{outline-offset:3px;outline:2px solid #004bff}.portal-activity-time{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.portal-activity-time small{color:var(--portal-muted)}.portal-activity-pagination{margin-top:18px}.portal-table-scroll{overflow-x:auto}.portal-page table{border-collapse:separate;border-spacing:0;width:100%;color:var(--portal-muted);font-size:13px}.portal-page th{text-align:start;color:#26416f;border-block:1px solid var(--portal-line);white-space:nowrap;background:#f0f5fb;padding:12px 14px;font-weight:400}.portal-page th:first-child{border-start-start-radius:6px}.portal-page th:last-child{border-start-end-radius:6px}.portal-page td{text-align:start;border-bottom:1px solid #e6edf8;padding:14px}.portal-page td b{color:#122b5b;font-weight:500}.portal-badge{color:#465c86;white-space:nowrap;background:#eef2f8;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:400;display:inline-flex}.portal-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.portal-badge.blue,.portal-badge.queued{color:#0955c1;background:#e9f2ff}.portal-badge.green,.portal-badge.ready,.portal-badge.uploaded,.portal-badge.completed{color:#14864c;background:#e8f8ee}.portal-badge.purple{color:#654b98;background:#f0eafb}.portal-badge.amber,.portal-badge.partial_upload,.portal-badge.connecting,.portal-badge.awaiting_action,.portal-badge.issues,.portal-badge.running{color:#916618;background:#fff4da}.portal-badge.failed{color:#ca1829;background:#ffebee}.portal-example-note{color:#6277a0;font-size:12px;line-height:1.6;margin-top:14px!important}.portal-import-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.portal-source-check{margin-bottom:28px}.portal-source-check .dropdown{max-width:310px}.portal-source-check label+label{margin-top:20px}.portal-property-row{border-top:1px solid #e3ebf7;align-items:center;gap:14px;padding:16px 0;display:flex}.portal-property-row .portal-art{border-radius:7px;width:130px}.portal-property-copy{flex-direction:column;flex:1;align-items:flex-start;gap:7px;display:flex}.portal-property-copy strong{font-size:15px}.portal-property-copy small,.portal-property-copy>span:last-child{color:var(--portal-muted);font-size:12px}.portal-property-row>b{text-align:end;align-self:center;font-size:18px}.portal-property-row>b small{color:var(--portal-muted);margin-top:6px;font-size:11px;font-weight:400;display:block}.portal-import-list{margin-bottom:18px}.portal-import-aside{background:#f4f8fe;align-self:start;margin-top:0;padding:22px}.portal-import-aside h3{align-items:center;gap:10px;display:flex}.portal-import-aside>p{line-height:1.7}.portal-import-aside .portal-actions{border-top:1px solid var(--portal-line);margin-top:22px;padding-top:22px}.portal-two-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.portal-checkbox{align-items:center;gap:9px;font-size:13px;display:flex}.portal-checkbox span{flex-direction:column;gap:7px;display:flex}.portal-checkbox small{color:var(--portal-muted);font-size:12px}.portal-account-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.portal-account-main{padding:24px}.portal-credentials-form{width:100%;max-width:640px}.portal-credentials-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-credentials-fields>label{gap:8px;min-width:0;font-weight:600;display:grid}.portal-credentials-fields input:not([type=checkbox]){border-radius:8px;min-height:44px}.portal-credentials-fields .portal-password-input{margin-top:0}.portal-credentials-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.portal-credentials-actions>.button{min-width:120px;min-height:44px}@media (max-width:600px){.portal-credentials-fields{grid-template-columns:minmax(0,1fr)}}.portal-notification-email{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr);margin-top:24px;padding-top:22px}.portal-notification-email>label{width:100%;max-width:28rem}.portal-notification-email>.button{justify-self:start}.portal-notification-hint{color:var(--portal-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.portal-notification-hint small{margin-top:6px;display:block}.portal-account-title{border-bottom:1px solid var(--portal-line);align-items:center;gap:18px;padding:3px 0 24px;display:flex}.portal-account-title>strong{color:#162d61;font-size:24px}.portal-account-title>div{flex-direction:column;flex:1;gap:6px;display:flex}.portal-account-title small{color:var(--portal-muted);font-size:12px}.portal-steps{flex-direction:column;gap:26px;margin:28px 0;padding:0;list-style:none;display:flex}.portal-steps li{align-items:flex-start;gap:18px;display:flex}.portal-steps li>span{color:#0052ff;background:#edf4ff;border:1px solid #cfe0ff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.portal-steps p{color:var(--portal-muted);margin-top:7px;font-size:13px;line-height:1.6}.portal-session-footer{border-top:1px solid var(--portal-line);color:var(--portal-muted);align-items:center;gap:9px;margin-top:24px;padding-top:18px;font-size:13px;display:flex}.portal-account-aside{flex-direction:column;gap:22px;display:flex}.portal-disclosure{border:1px solid var(--portal-line);border-radius:8px;margin-top:18px;padding:14px}.portal-disclosure summary{cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.portal-disclosure summary::-webkit-details-marker{display:none}.portal-disclosure summary svg:last-child{margin-inline-start:auto}.portal-disclosure[open] summary svg:last-child{transform:rotate(180deg)}.portal-disclosure>p{color:var(--portal-muted);margin-top:14px;font-size:13px}.portal-definition{margin:16px 0 0;font-size:13px}.portal-definition>div{justify-content:space-between;gap:15px;margin:14px 0;display:flex}.portal-definition dt{color:var(--portal-muted)}.portal-definition dd{overflow-wrap:anywhere;text-align:end;margin:0}.portal-maintenance-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px;display:grid}.portal-maintenance-art{border-radius:12px;width:100%;height:100%;min-height:560px;max-height:770px}.portal-inner-card{border:1px solid var(--portal-line);background:#fff;border-radius:9px;padding:18px}.portal-inner-card>p{color:var(--portal-muted);margin:8px 0 20px;font-size:13px;line-height:1.5}.portal-inner-card>.button{margin-top:6px}.portal-maintenance-options{margin-top:22px}.portal-maintenance-options>div{border:1px solid var(--portal-line);border-radius:8px;align-items:center;gap:14px;margin-top:13px;padding:16px;display:flex}.portal-maintenance-options span{flex-direction:column;gap:7px;display:flex}.portal-maintenance-options small{color:var(--portal-muted)}.portal-danger-heading{color:#bd1529;align-items:center;gap:14px;display:flex}.portal-dialog{color:#102655;width:min(580px,100vw - 32px);max-height:85svh;padding:28px;font-family:Arial,Vazirmatn,sans-serif;overflow:auto}.portal-dialog h2{margin:0 34px 22px 0;font-size:22px}.portal-dialog p{font-size:14px;line-height:1.6}.portal-dialog .portal-actions{justify-content:flex-end;margin-top:22px}.portal-dialog .portal-danger{background:#d62638}.portal-review-dialog{flex-direction:column;height:min(760px,100svh - 32px);max-height:calc(100svh - 32px);display:flex;overflow:hidden}.portal-review-dialog>h2,.portal-review-summary,.portal-review-footer{flex:none}.portal-review-summary>p:first-child{margin-top:0}.portal-review-outcome{color:#18376d;background:#f4f8ff;border:1px solid #c9d8ef;border-radius:12px;gap:4px;margin:14px 0 6px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.portal-review-outcome.has-skips{color:#694810;background:#fff9ec;border-color:#ead4a5}.portal-review-list{max-height:min(430px,54svh);padding:0;font-size:14px;line-height:1.55;list-style:none;overflow:auto}.portal-review-dialog .portal-review-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;margin:12px 0 0;padding-inline-end:8px}.portal-review-footer{background:#fff;border-top:1px solid #dce6f5;margin-top:0;padding-top:16px}.portal-review-footer>p{margin:0 0 12px}.portal-dialog .portal-review-footer .portal-actions{margin-top:0}.portal-review-list>li{border-bottom:1px solid #dce6f5;padding:16px 2px 18px}.portal-review-list>li:last-child{border-bottom:0}.portal-review-list>.portal-review-removal{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.portal-review-removal>b{overflow-wrap:anywhere}.portal-review-removal>a{align-items:baseline;gap:6px;width:fit-content;max-width:100%;display:inline-flex}.portal-review-removal>a>bdi{overflow-wrap:anywhere;min-width:0}.portal-review-fix{margin-top:12px;padding:9px 14px;font-size:13px;display:inline-flex}.portal-schedule-grid{grid-template-columns:minmax(285px,.65fr) minmax(0,1.2fr);gap:22px;display:grid}.portal-schedule-list .portal-section-heading{flex-wrap:wrap}.portal-schedule-list .button{padding:8px 12px;font-size:12px}.portal-schedule-card{text-align:start;width:100%;color:var(--portal-muted);background:#fff;border:1px solid #dce6f5;border-radius:9px;flex-direction:column;gap:13px;margin-top:14px;padding:17px;font-size:13px;display:flex}.portal-schedule-card.selected{background:linear-gradient(125deg,#f8fcff,#eff6ff);border-color:#4380ff}.portal-schedule-card>span{align-items:center;gap:10px;display:flex}.portal-schedule-card>span:first-child{flex-wrap:wrap}.portal-schedule-card b{color:#091e50;font-size:16px;font-weight:600}.portal-schedule-card small{font-size:13px}.portal-schedule-editor{padding:20px 18px}.portal-schedule-editor>p{font-size:13px}.portal-schedule-editor form{margin-top:16px}.portal-draft-picker{background:#f3f8ff;border:1px solid #e7effd;border-radius:8px;margin:16px 0;padding:14px}.portal-draft-picker h3{margin-bottom:12px;font-size:14px}.portal-draft-picker>div{grid-template-columns:1fr 1fr;gap:12px;max-height:300px;display:grid;overflow:auto}.portal-draft-picker p{color:var(--portal-muted);font-size:13px}.portal-recurrence{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:24px;display:flex}.portal-weekdays{border:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0 0 16px;padding:0;display:flex}.portal-weekdays legend{margin-bottom:8px;font-size:13px}.portal-weekdays label{background:#f7faff;border:1px solid #e3ebfb;border-radius:5px;align-items:center;gap:5px;padding:7px 6px;font-size:12px;display:flex}.portal-weekdays input[type=checkbox]{width:14px;height:14px}.portal-schedule-timing{grid-template-columns:110px minmax(150px,1fr) 110px 65px;gap:14px;margin-top:8px;display:grid}.portal-schedule-operation{grid-column:1/-1}.portal-switch{position:relative;appearance:none!important;background:#ccd7e9!important;border:0!important;border-radius:30px!important;width:40px!important;height:23px!important}.portal-switch:before{content:"";inset-inline-start:3px;background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px}.portal-switch:checked{background:var(--portal-blue)!important}.portal-switch:checked:before{inset-inline-start:20px}.portal-editor-footer{color:var(--portal-muted);background:#f5f9ff;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:12px;font-size:12px;display:grid}.portal-editor-footer .portal-actions{justify-content:space-between;width:100%}.portal-editor-management,.portal-editor-submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-editor-submit{margin-inline-start:auto}.portal-page .portal-editor-footer .button{white-space:normal;min-width:0;min-height:44px}.portal-editor-footer .button svg{flex:none;width:18px;height:18px}.portal-page .button.portal-schedule-delete,.portal-dialog .button.portal-schedule-delete{color:#b4233a;background:#fff7f8;border-color:#e9b7bf}.portal-page .button.portal-schedule-delete:hover,.portal-dialog .button.portal-schedule-delete:hover{color:#97162c;background:#ffecef;border-color:#d98f9b}.portal-back{color:#004bff;align-items:center;gap:10px;margin:4px 0 20px;text-decoration:none;display:flex}.portal-job-grid{grid-template-columns:minmax(0,1fr) minmax(280px,29%);align-items:start;gap:16px;display:grid}.portal-job-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.portal-job-heading>svg{color:#229c5c;flex:none}.portal-job-heading h2{font-size:19px}.portal-job-heading p{color:var(--portal-muted);margin-top:4px;font-size:13px;line-height:1.6}.portal-job-stats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px;margin-bottom:18px;display:grid}.portal-job-stats>div{background:#f0f5fb;border-radius:8px;flex-direction:column;gap:8px;padding:15px;display:flex;position:relative}.portal-job-stats b{font-size:26px;font-weight:650}.portal-job-stats svg{inset-inline-end:15px;color:#758bad;position:absolute;top:19px}.portal-job-stats span{white-space:normal;font-size:13px;line-height:1.4}.portal-job-stats>.uploaded{color:#095a35;background:#edf9f2}.portal-job-stats>.uploaded svg{color:#24a36c}.portal-job-stats>.failed{color:#be1528;background:#fff0f2}.portal-job-stats>.partial_upload{color:#805600;background:#fff4da}.portal-job-stats>.partial_upload svg{color:#805600}.portal-job-stats>.failed svg{color:#be1528}.portal-job-main>.portal-table-scroll{overflow:visible}.portal-results{table-layout:fixed;overflow-wrap:anywhere;border:1px solid var(--portal-line);border-radius:7px;overflow:hidden}.portal-results th,.portal-results td{white-space:normal;padding:10px 8px}.portal-results .portal-result-number{width:5%}.portal-results .portal-result-listing{width:40%}.portal-results .portal-result-property{width:17%}.portal-results .portal-result-status{width:16%}.portal-results .portal-result-outcome{width:22%}.portal-results.deletion .portal-result-listing{width:51%}.portal-results.deletion .portal-result-status{width:19%}.portal-results.deletion .portal-result-outcome{width:25%}.portal-results td{border-inline-end:1px solid #eff3fa;line-height:1.6}.portal-results tr:last-child td{border-bottom:0}.portal-results tr.selected{background:color-mix(in srgb, var(--crm-blue,var(--portal-blue)) 8%, white)}.portal-results td>button:not(.portal-result-link){text-align:start;color:inherit;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.portal-results .portal-art,.portal-results .portal-row-placeholder{border-radius:5px;flex:none;width:42px;height:48px}.portal-results td>button>span:last-child{flex-direction:column;min-width:0;line-height:1.6;display:flex}.portal-results small{color:var(--portal-muted);font-size:11px}.portal-results .portal-badge{white-space:normal;background:0 0;padding:3px 0}.portal-result-link{color:#345687;text-align:start;background:0 0;border:0;padding:0;font-size:12px}.portal-result-link.failed{color:#c4162c}.portal-result-actions{justify-items:start;gap:5px;display:grid}.portal-crm-listing-link{color:#174aa6;text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.portal-job-inspector{overflow-wrap:anywhere;align-self:start;max-height:calc(100dvh - 40px);padding:17px 20px;position:sticky;top:20px;overflow-y:auto}.portal-job-inspector>header{align-items:center;gap:17px;display:flex}.portal-job-inspector>header .portal-art,.portal-job-inspector>header .portal-row-placeholder{border-radius:7px;flex:none;width:56px;height:64px}.portal-job-inspector>header>div{min-width:0}.portal-job-back-results{display:none}.portal-job-inspector p{color:var(--portal-muted);margin:5px 0;font-size:12px;line-height:1.6}.portal-job-inspector h3{font-size:17px}.portal-validation{background:#fff0f3;border-radius:9px;gap:13px;margin-top:20px;padding:16px;display:flex}.portal-validation>svg{color:#c8152a;flex:none}.portal-validation h3{color:#bd0b1e;font-size:14px}.portal-validation.partial_upload{background:#fff8e6}.portal-validation.partial_upload>svg,.portal-validation.partial_upload h3{color:#8a5a00}.portal-validation .button{margin-top:8px}.portal-validation-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-validation>div,.portal-screenshot{flex:1;min-width:0}.portal-next-step strong{color:var(--portal-ink)}.portal-issue-source{color:var(--portal-muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.portal-screenshot .button{margin-top:6px}.portal-screenshot-preview{margin-top:12px}.portal-screenshot-preview img{border:1px solid var(--portal-line);border-radius:6px;width:100%;height:auto;display:block}.portal-timeline{margin:17px 0 0;padding:0;list-style:none}.portal-timeline li{border-inline-start:1px solid #dce6f5;gap:16px;margin-inline-start:6px;padding:0 0 20px 18px;font-size:12px;display:flex;position:relative}.portal-timeline li:before{content:"";inset-inline-start:-4px;background:#2e67ed;border-radius:50%;width:6px;height:6px;position:absolute;top:3px}.portal-timeline li:last-child{padding-bottom:0}.portal-timeline time{color:#6680af}.portal-diagnostic{border-top:1px solid var(--portal-line);color:#3c5a89;align-items:flex-start;gap:18px;margin-top:16px;padding-top:16px;display:flex}.portal-diagnostic b{color:#0b2455;font-size:13px;font-weight:500}.portal-other-job{align-items:center;gap:16px;margin-top:20px;display:flex}.portal-other-job h3{font-size:16px}.portal-other-job p{color:var(--portal-muted);margin-top:7px;font-size:12px}.portal-other-job>div{flex:1}.portal-progress-ring{border:6px solid #e6edf8;border-top-color:#0756ff;border-right-color:#0756ff;border-radius:50%;flex:none;width:43px;height:43px}.portal-mobile-results,.portal-job-filters{display:none}.portal-row-placeholder{color:#6e89b6;background:#edf3fc;border-radius:6px;place-items:center;width:58px;height:48px;display:grid}.portal-loading{color:var(--portal-muted);padding:30px}@media (min-width:1700px){.portal-run-fields{grid-template-columns:1fr 1fr 115px}.portal-run-grid{grid-template-columns:1.1fr 1fr}.portal-recurrence{flex-wrap:nowrap;justify-content:space-between}}@media (max-width:1250px){.portal-run-fields{grid-template-columns:1fr 1fr}.portal-run-fields>label:last-child{max-width:110px}.portal-import-grid{grid-template-columns:minmax(0,1fr) 260px}.portal-property-row .portal-art{width:100px}.portal-property-row{gap:10px}.portal-property-row>b{font-size:15px}.portal-schedule-grid{grid-template-columns:285px minmax(0,1fr)}.portal-schedule-timing,.portal-schedule-timing.selected-listings{grid-template-columns:1fr 1fr}.portal-job-grid{grid-template-columns:1fr}.portal-job-inspector{max-height:none;scroll-margin-top:20px;display:block;position:static;overflow-y:visible}.portal-job-back-results{align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.portal-maintenance-layout{grid-template-columns:1fr 170px}.portal-run-grid .portal-run-grid{grid-template-columns:1fr}}@media (max-width:1000px){.portal-run-grid,.portal-import-grid,.portal-account-grid,.portal-schedule-grid{grid-template-columns:1fr}.portal-run-fields{grid-template-columns:1fr 1fr 100px}.portal-import-aside .portal-actions{justify-content:flex-end}.portal-import-aside{margin:0}.portal-maintenance-layout{grid-template-columns:1fr}.portal-maintenance-art{display:none}.portal-schedule-list{flex-wrap:wrap;gap:12px;display:flex}.portal-schedule-list>.portal-section-heading,.portal-schedule-list>p{width:100%}.portal-schedule-card{width:calc(50% - 6px);margin-top:0}.portal-schedule-timing,.portal-schedule-timing.selected-listings{grid-template-columns:110px 1fr 110px 65px}.portal-schedule-timing.selected-listings{grid-template-columns:110px 1fr 65px}.portal-schedule-list>.portal-section-heading{margin-bottom:0}.portal-property-row .portal-art{width:130px}.portal-property-row>b{font-size:18px}.portal-other-job{flex-wrap:wrap}.portal-other-job>div{min-width:200px}}@media (max-width:720px){.workspace-page:has(>.portal-page){padding:0 0 26px}.portal-heading{min-height:95px;padding-bottom:14px}.portal-heading h1{font-size:26px}.portal-heading>strong{font-size:18px}.portal-heading nav{gap:10px;margin-bottom:10px;font-size:11px}.portal-run .portal-heading{min-height:0;padding-bottom:0}.portal-heading>p{max-width:none;margin-top:12px;font-size:13px;line-height:1.5}.portal-hero{border-radius:9px;width:100%;height:90px;max-height:none;margin-top:18px;position:relative;top:auto;right:auto;-webkit-mask-image:none;mask-image:none;aspect-ratio:auto!important;background-image:url(/images/portal/run-mobile.png)!important;background-position:51.6% 22.68%!important;background-size:115.05% 1031.05%!important}[dir=rtl] .portal-hero{left:auto;transform:none}.portal-tabs{gap:4px;margin:14px -16px 16px;padding-inline:10px}.portal-tabs a{padding:10px 10px 12px;font-size:13px}.portal-card{border-radius:10px;padding:17px 15px}.portal-card h2{font-size:18px}.portal-card h3{font-size:15px}.portal-card>p{font-size:12px}.portal-account-strip{flex-wrap:wrap;gap:12px;padding:14px}.portal-account-strip>strong{padding-inline-end:13px;font-size:18px}.portal-account-strip>div:first-of-type{flex:1}.portal-account-strip small{font-size:10px}.portal-account-strip b{font-size:12px}.portal-account-strip .button{margin-inline-start:auto;font-size:12px}.portal-run-fields{grid-template-columns:1fr;gap:17px}.portal-run-fields>label:last-child{max-width:none}.portal-run-fields>label:last-child input{max-width:110px}.portal-run-grid{gap:16px}.portal-page .button{min-height:42px}.portal-run-grid .portal-card form>.button{width:100%}.portal-summary{margin-top:20px}.portal-url-input{gap:3px}.portal-url-input svg{flex:none;width:16px}.portal-url-input .button{min-height:32px;padding-inline:9px;font-size:11px}.portal-property-row{align-items:flex-start;gap:10px;padding:15px 0 37px;position:relative}.portal-property-row>input{margin-top:31px}.portal-property-row .portal-art{border-radius:6px;width:94px;height:87px;aspect-ratio:auto!important;background-size:1066.7% 1137.8%!important}.portal-property-copy{gap:5px}.portal-property-copy strong{font-size:13px;line-height:1.3}.portal-property-copy small,.portal-property-copy>span:last-child{font-size:10px}.portal-property-copy .portal-badge{padding:3px 6px;font-size:10px}.portal-property-row>b{inset-inline-start:130px;font-size:15px;position:absolute;bottom:13px}.portal-property-row>b small{margin-inline-start:5px;font-size:10px;display:inline}.portal-two-fields{gap:0 14px}.portal-import-aside .portal-actions{flex-wrap:nowrap}.portal-import-aside .portal-actions>.button:first-child{flex:1}.portal-source-check .dropdown{max-width:none}.portal-account-main{padding:17px}.portal-account-title{flex-wrap:wrap;gap:12px}.portal-account-title>strong{font-size:21px}.portal-account-title>.portal-badge{margin-inline-start:0}.portal-steps{gap:26px}.portal-steps li{gap:13px}.portal-steps p{font-size:12px}.portal-account-main>.portal-actions{flex-direction:column;align-items:stretch}.portal-account-aside{gap:16px}.portal-maintenance-layout .portal-run-grid{grid-template-columns:1fr}.portal-inner-card{padding:15px}.portal-inner-card>.button{width:100%}.portal-maintenance-options{margin-top:16px}.portal-schedule-list{padding:15px}.portal-schedule-card{width:100%;padding:15px}.portal-schedule-list>.portal-section-heading h2{font-size:17px}.portal-schedule-list .button{padding:8px 10px;font-size:11px}.portal-schedule-editor .portal-two-fields{grid-template-columns:1fr}.portal-schedule-editor .portal-segments{gap:9px}.portal-schedule-timing,.portal-schedule-timing.selected-listings{grid-template-columns:1fr 1fr;gap:0 16px}.portal-recurrence{gap:2px;margin-top:18px}.portal-recurrence>.portal-field{width:100%}.portal-weekdays{gap:6px}.portal-weekdays label{padding:7px 6px;font-size:11px}.portal-editor-footer{margin-top:18px}.portal-editor-footer .portal-actions{gap:10px;width:100%;margin:0;display:grid}.portal-editor-management,.portal-editor-submit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0;display:grid}.portal-editor-management:has(>.button:nth-child(3))>.button:first-child{grid-column:1/-1}.portal-editor-footer .button{flex:1}.portal-draft-picker>div{grid-template-columns:1fr}.portal-page .portal-note{font-size:12px}.portal-activity{padding:16px 12px}.portal-activity table{min-width:680px}.portal-page th,.portal-page td{padding:11px}.portal-job-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.portal-job-heading>svg{width:29px;height:29px}.portal-job-heading h2{font-size:16px}.portal-job-heading p{font-size:11px}.portal-job-stats{gap:7px}.portal-job-stats>div{gap:9px;padding:12px 8px}.portal-job-stats b{font-size:22px}.portal-job-stats span{white-space:normal;font-size:10px;line-height:1.4}.portal-job-stats svg,.portal-job-main>.portal-table-scroll{display:none}.portal-job-filters{margin-bottom:14px;display:block}.portal-mobile-results{flex-direction:column;gap:10px;display:flex}.portal-mobile-result{border:1px solid var(--portal-line);text-align:start;color:#193460;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.portal-mobile-result.selected{background:color-mix(in srgb, var(--crm-blue,var(--portal-blue)) 8%, white);border-color:color-mix(in srgb, var(--crm-blue,var(--portal-blue)) 24%, white)}.portal-mobile-result-preview,.portal-mobile-result-details{color:inherit;text-align:start;background:0 0;border:0;padding:0}.portal-mobile-result-details{color:#c4162c;font-size:11px}.portal-mobile-results .portal-art{border-radius:6px;width:81px;height:80px}.portal-mobile-result>span:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.portal-mobile-results b{font-size:14px}.portal-mobile-results small{color:var(--portal-muted);font-size:11px}.portal-mobile-results .portal-badge{font-size:11px}.portal-other-job{gap:10px;padding:15px}.portal-other-job>div{min-width:190px}.portal-other-job .button{flex:1}.portal-job-inspector{padding:17px 15px}.portal-job-inspector>header .portal-art{width:56px}.portal-job-inspector>header h3{font-size:15px}.portal-job-inspector>header p{font-size:11px}.portal-dialog{padding:24px 20px}.portal-dialog h2{font-size:20px}.portal-page :focus-visible{outline-offset:3px;outline:2px solid #0052ff}}@media (min-width:721px){.portal-run>.portal-run-grid{grid-template-columns:1fr 1fr}.portal-run-fields{flex-direction:column;gap:13px;display:flex}.portal-run-fields>label{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;display:grid;max-width:none!important}.portal-run-fields .portal-segments{gap:0}.portal-run-fields .portal-segments button:first-child{border-start-end-radius:0;border-end-end-radius:0}.portal-run-fields .portal-segments button:last-child{border-start-start-radius:0;border-end-start-radius:0}.portal-run-fields .portal-segments button+button{border-inline-start:0}.portal-run-fields+.portal-summary{margin-top:14px;margin-bottom:14px}}@media (min-width:721px) and (max-width:1000px){.portal-run>.portal-run-grid{grid-template-columns:1fr}}@media (min-width:1001px){.portal-source-check{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:20px;display:grid}.portal-source-check label+label{margin-top:0}.portal-import-aside{flex-direction:column;align-self:stretch;display:flex}.portal-import-aside .portal-actions{margin-top:auto;padding-top:24px}.portal-property-row{border:1px solid #e1eafa;border-radius:8px;margin-bottom:10px;padding:10px 12px}.portal-property-copy{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.portal-property-copy>.portal-badge{grid-area:1/1;justify-self:start}.portal-property-copy>strong,.portal-property-copy>small,.portal-property-copy>span:last-child{grid-column:2}.portal-property-copy>strong{grid-row:1;font-size:14px}.portal-property-row .portal-art{width:130px}.portal-property-row>b{min-width:102px;font-size:16px}}.portal-draft-examples{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-draft-examples article{background:#fff;border:1px solid #d8e5f9;border-radius:7px;gap:12px;min-width:0;padding:5px;display:flex}.portal-draft-examples .portal-art{border-radius:5px;align-self:start;width:96px}.portal-draft-examples article>div{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:7px 0;font-size:12px;display:flex}.portal-draft-examples small{color:var(--portal-muted);font-size:11px}.portal-draft-examples strong{font-size:13px}.portal-draft-examples b{font-weight:500;line-height:1.5}@media (max-width:1250px){.portal-draft-examples{grid-template-columns:1fr}}@media (max-width:1000px) and (min-width:721px){.portal-draft-examples{grid-template-columns:1fr 1fr}}@media (max-width:720px){.portal-draft-examples{grid-template-columns:1fr}.portal-draft-examples .portal-art{width:95px}}.portal-schedule-picker{display:none}@media (max-width:720px){.portal-heading{padding-bottom:0}.portal-tabs{margin-top:8px}.portal-schedule-picker{width:100%;display:block}.portal-schedule-list>.portal-schedule-card,.portal-schedule-list>.portal-example-note{display:none}.portal-schedule-list .portal-section-heading{flex-wrap:nowrap}.portal-schedule-list .portal-section-heading .button span{display:none}.portal-schedule-list .portal-section-heading .button{min-width:40px;padding:8px}.portal-schedule-list{gap:10px}.portal-schedule-list>p{margin:0!important}.portal-schedule-grid{gap:16px}}.portal-form-fields{border:0;min-width:0;margin:0;padding:0}.portal-form-fields:disabled{opacity:.75}.portal-schedule-editor .portal-recurrence{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:16px 0;display:grid}.portal-schedule-editor .portal-recurrence>.portal-field{margin:0}.portal-schedule-editor .portal-recurrence .portal-segments{flex-wrap:wrap}.portal-schedule-editor .portal-recurrence .portal-segments button{flex:0 auto;min-height:44px;padding:9px 18px}.portal-schedule-editor .portal-weekdays{box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.portal-schedule-editor .portal-weekdays label{min-height:44px;margin:0;padding:8px 12px;font-size:13px;display:flex}.portal-schedule-editor .portal-weekdays input[type=checkbox]{width:18px;height:18px}@media (min-width:1001px){.portal-property-copy>.portal-badge{white-space:normal;max-width:100%;line-height:1.4}}.portal-browser-frame{cursor:crosshair;border:1px solid #ccd6e5;border-radius:8px;width:100%;margin-block:16px;padding:0;display:block;overflow:hidden}.portal-browser-display{max-width:100%}.portal-copy-preview{white-space:pre-wrap;overflow-wrap:anywhere}.portal-row-issue{color:var(--danger,#9d2929);overflow-wrap:anywhere;background:#fff7f5;border:1px solid #f2cbc6;border-radius:8px;align-items:flex-start;gap:10px;margin-top:9px;padding:11px 12px;display:flex}.portal-row-issue>svg{flex:none;margin-top:2px}.portal-row-issue strong,.portal-row-issue p{margin:0;display:block}.portal-row-issue p{color:#6f4340;margin-top:2px}.portal-row-issue.suggestion{color:#694810;background:#fff9ec;border-color:#ead4a5}.portal-row-issue.suggestion p{color:#755720}.portal-issue-label{color:#8a651b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.portal-preview-photos{flex-wrap:wrap;gap:8px;display:flex}.portal-preview-photos img{object-fit:cover;border-radius:8px;width:120px;height:90px}.portal-removal-dialog{flex-direction:column;max-height:calc(100svh - 32px);padding:clamp(16px,4vw,28px);display:flex;overflow:hidden}.portal-removal-dialog>h2,.portal-removal-footer{flex:none}.portal-removal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding-inline-end:8px;overflow-y:auto}.portal-removal-loading{align-items:center;gap:10px;display:flex}.portal-removal-loading svg{flex:none}.portal-removal-recovery .portal-actions{margin:12px 0 20px}.portal-removal-recovery .button{white-space:normal;overflow-wrap:anywhere;min-width:0}.portal-removal-footer{border-top:1px solid var(--portal-line);margin-top:16px;padding-top:16px}.portal-removal-footer .portal-actions{margin-top:0}.portal-removal-footer .button{white-space:normal;overflow-wrap:anywhere;min-width:0}.portal-removal-records{border:0;min-width:0;margin:1rem 0;padding:0}.portal-removal-records>div{border-bottom:1px solid var(--border,#dfe4e9);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.portal-removal-records b,.portal-removal-records small{overflow-wrap:anywhere;display:block}.portal-removal-records .portal-checkbox{min-width:0;margin:0}.portal-removal-records a{flex-shrink:0}@media (max-width:480px){.portal-removal-records>div{flex-direction:column;align-items:flex-start}}.portal-agency-fields{border:1px solid #d7e2ee;border-radius:12px;gap:18px;min-width:0;margin:20px 0;padding:20px;display:grid}.portal-agency-fields legend{padding:0 8px;font-weight:700}.portal-agency-fields input:not([type=checkbox]){color:#10213a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bacadc;border-radius:8px;padding:11px 12px}.portal-agency-result{border-top:1px solid #d7e2ee;gap:12px;padding:18px 0;display:grid}.portal-agency-result header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.portal-agency-result p{overflow-wrap:anywhere;margin:0}.portal-schedule-timing{grid-template-columns:140px minmax(0,1fr) 65px}.portal-schedule-timing.selected-listings{grid-template-columns:minmax(0,140px) 65px}.portal-schedule-editor .portal-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-schedule-editor .portal-two-fields>.portal-recurrence{margin:0 0 16px}.portal-deletion-count{max-width:320px}.portal-copy-hint{background:var(--primary-soft);border-radius:8px;padding:12px}@media (max-width:480px){.portal-schedule-timing{grid-template-columns:1fr 1fr}}@media (max-width:760px){.portal-schedule-editor .portal-two-fields{grid-template-columns:minmax(0,1fr)}}.language-dialog.portal-sign-in-dialog{flex-direction:column;gap:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px 16px;display:flex;overflow:hidden}.portal-sign-in-dialog>h2{flex:none;margin:0 40px 0 0;font-size:18px}.portal-sign-in-dialog .portal-browser-display{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.portal-browser-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-browser-toolbar>p{max-width:620px;margin:0}.portal-browser-toolbar .portal-actions{flex:none;gap:8px;margin:0}.portal-sign-in-dialog .button{min-height:40px;padding:9px 16px;font-size:14px}.portal-browser-stage{background:#f2f5f9;border:1px solid #d4deeb;border-radius:10px;flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.portal-vnc-surface{overscroll-behavior:contain;background:#edf1f6;border:1px solid #d4deeb;border-radius:10px;flex:1;min-width:0;min-height:160px;overflow:auto}.portal-vnc-surface canvas{touch-action:none;outline:none}.portal-vnc-surface:focus-within{outline-offset:-2px;outline:2px solid #004bff}.portal-vnc-mobile-keyboard{flex:none;min-height:44px;max-height:64px;font-size:16px}.portal-sync-experiment{border-top:1px solid #d4deeb;gap:10px;margin-top:20px;padding-top:16px;display:grid}.portal-sync-experiment h3,.portal-sync-experiment p,.portal-sync-experiment .portal-actions{margin:0}.portal-sync-experiment h3{font-size:15px}.portal-sync-experiment details{color:#52647b;font-size:13px}.portal-sync-experiment summary{cursor:pointer}.portal-sync-experiment details p{overflow-wrap:anywhere;max-width:70ch;margin-top:8px}.portal-browser-stage .portal-browser-frame{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.portal-browser-surface{width:100%;height:100%;min-height:0;position:relative}.portal-browser-surface:focus-within{outline-offset:-2px;outline:2px solid #004bff}.portal-browser-stage[data-zoomed=true]{overscroll-behavior:contain;display:block;overflow:auto}.portal-browser-surface[data-panning=true] .portal-browser-frame{cursor:grab}.portal-browser-surface[data-panning=true] .portal-browser-frame:active{cursor:grabbing}.portal-browser-view-controls{flex-wrap:wrap;flex:none;align-items:center;gap:4px;font-size:12px;display:flex}.portal-vnc-display .portal-browser-view-controls{flex-shrink:1;min-width:0;max-width:100%}.portal-browser-view-controls>span{text-align:center;min-width:38px}.portal-browser-view-controls button{color:#314463;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.portal-browser-view-controls button:disabled{opacity:.4;cursor:default}.portal-browser-view-controls button[aria-pressed=true]{color:#004bff;background:#e8f0ff;border-color:#004bff}.portal-browser-view-controls button:focus-visible{outline-offset:2px;outline:2px solid #004bff}.portal-browser-frame{touch-action:none}.portal-browser-keyboard{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.portal-browser-input-hint{color:#52627a;flex:none;margin:0;font-size:13px}.portal-browser-feedback{color:#52627a;flex:none;align-items:center;gap:6px;min-height:18px;margin:0;font-size:12px;display:flex}.portal-browser-navigation{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;display:flex}.portal-browser-navigation .portal-browser-feedback{white-space:nowrap;width:170px;margin-inline-start:auto}.portal-browser-navigation .portal-browser-input-hint{flex:1}.portal-browser-stage[data-stale=true] .portal-browser-frame{opacity:.5;cursor:wait}.portal-browser-clipboard{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.portal-browser-clipboard label{flex:1}.portal-browser-clipboard textarea{width:100%;min-height:44px}.portal-browser-controls{flex:none;font-size:13px}.portal-browser-controls>summary{cursor:pointer;color:#4c6291;width:fit-content;padding:4px 0}.portal-browser-controls>summary:focus-visible{outline-offset:3px;outline:2px solid #004bff}.portal-browser-extra{gap:8px;max-height:min(260px,35svh);padding:8px 0;display:grid;overflow:auto}.portal-browser-extra .field-grid{grid-template-columns:1fr auto;align-items:end}.portal-browser-extra .portal-actions{justify-content:flex-start;gap:8px;margin:0}.portal-browser-extra .muted{font-size:12px}.portal-sign-in-dialog .error{margin:0}@media (max-width:720px){.portal-vnc-keyboard-label{display:none}.portal-vnc-display .portal-browser-view-controls button{min-width:40px;min-height:40px}.language-dialog.portal-sign-in-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:12px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-radius:0}.portal-browser-toolbar{flex-direction:column;align-items:stretch;gap:8px}.portal-browser-toolbar .portal-actions{justify-content:flex-start}.portal-browser-toolbar>p,.portal-browser-navigation .portal-browser-input-hint{display:none}.portal-browser-extra .field-grid{grid-template-columns:1fr}}.portal-schedule-blocked{color:#92400e;white-space:normal}@media (max-width:420px){.portal-schedule-operation .portal-segments{flex-wrap:wrap}.portal-schedule-operation .portal-segments button{flex:145px;min-width:0}.portal-schedule-operation .portal-segments svg{flex-shrink:0}}.portal-provider-tabs{border-bottom:1px solid var(--crm-line);gap:8px;margin:18px 0;display:flex}.portal-provider-tabs a{color:var(--crm-muted);border-bottom:3px solid #0000;padding:12px 20px;font-weight:700;text-decoration:none}.portal-provider-tabs a[aria-current=page]{color:var(--crm-ink);border-color:var(--crm-blue)}.listing-portal-provider-options{flex-wrap:wrap;flex:none;gap:8px;margin-bottom:16px;display:flex}
