/* PLS October 17 — coordinated Ron-only readability + workflow layout pass.
   These rules affect only the authenticated Business Director presentation.
   Protected global header, sidebar, Classroom and other roles are untouched. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile){--ron-ink:#172f43;--ron-copy:#27475b;--ron-muted:#38576b;--ron-border:#cbdde6;--ron-paper:#fff;--ron-soft:#f5f9fb;--ron-accent:#0c6380;--ron-space:18px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-dashboard{gap:17px;color:var(--ron-ink);padding-bottom:26px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero{min-height:112px;padding:22px 27px;border-radius:14px;gap:22px;box-shadow:0 4px 16px #082c4220}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero h1{font-size:clamp(23px,2.3vw,29px)!important;line-height:1.2!important;margin:5px 0 7px!important;color:#fff!important;opacity:1!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero p{font-size:14px!important;line-height:1.55!important;color:#f2f8fc!important;opacity:1!important;max-width:56ch}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-eyebrow:not(.dark){color:#d9f5ff!important;font-size:12px!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero-action{font-size:13px;min-height:42px;padding:11px 15px;border-radius:9px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-content{gap:17px;align-items:start;grid-template-columns:minmax(0,1.38fr) minmax(320px,1fr)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-primary,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary{padding:21px 22px;border:1px solid var(--ron-border);border-radius:13px;box-shadow:0 3px 14px #1d48600c}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-section-head h2,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-side-head h2{font-size:20px;line-height:1.35;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-description{font-size:14px!important;line-height:1.6!important;color:var(--ron-copy)!important;margin:9px 0 14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-list{gap:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-row{padding:13px 14px;gap:13px;border-color:var(--ron-border);border-radius:10px;min-height:61px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-info{gap:5px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-info strong,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers strong{font-size:14px!important;line-height:1.45;color:var(--ron-ink)!important;white-space:normal}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-info small,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-review-right span,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers small{font-size:13px!important;line-height:1.5!important;color:var(--ron-muted)!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-note,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-side-footer{font-size:13px!important;line-height:1.55!important;color:var(--ron-copy)!important;margin-top:14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers{gap:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers button{padding:13px;border:1px solid var(--ron-border);border-radius:10px;min-height:65px;gap:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers button>span:nth-child(2){gap:5px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launcher-icon{height:38px;width:38px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metrics{gap:14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metric{padding:15px 18px;min-height:107px;gap:8px;border-color:var(--ron-border);border-radius:12px;box-shadow:0 3px 12px #173b570c}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metric-name{font-size:13px;color:#29475b}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metric strong{font-size:26px;line-height:1.12}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metric small{font-size:13px!important;line-height:1.45!important;color:var(--ron-muted)!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-home{padding:21px 23px;margin:0;gap:14px;border-radius:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-home h2{font-size:21px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-home p{font-size:14px;line-height:1.55;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-homecounts{gap:10px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-homecounts button{padding:11px 13px;min-height:49px;font-size:13px;border-color:var(--ron-border)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-accounting{padding:19px 23px;margin:0;border-radius:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-head p{font-size:14px;color:#244d42;line-height:1.5}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-digest{margin-top:12px;gap:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-digest>div{padding:13px 14px;border-radius:9px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-digest span,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-digest>small{font-size:13px;line-height:1.5;color:#2a5548}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary-details{gap:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary-details>details{padding:12px 15px;font-size:13px;color:var(--ron-copy);background:#fff;border-color:var(--ron-border)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary-details summary{font-size:14px;color:#135774}
/* Consistent open, readable workspaces, not dense status feeds. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-os-page{color:var(--ron-ink);line-height:1.55;padding-bottom:27px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-organized{max-width:1450px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-os-head{padding:21px 24px;border-radius:12px;margin-bottom:17px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-os-head h1{font-size:clamp(23px,2vw,29px);line-height:1.25}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-os-head p{font-size:14px!important;line-height:1.55!important;color:#27495d!important;max-width:80ch}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-subnav{gap:9px;margin-bottom:18px;row-gap:10px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-subnav button{padding:10px 14px;min-height:42px;font-size:13px!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-panel:not([hidden]){display:block;min-width:0}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-panel:not([hidden])>.pls-ron-work-card + .pls-ron-work-card{margin-top:17px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card{background:#fff;border:1px solid var(--ron-border);border-radius:13px;padding:22px 24px;margin-bottom:17px;box-shadow:0 3px 14px #1d48600b}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card h2{font-size:20px;line-height:1.3;color:var(--ron-ink);margin-bottom:9px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card h3{font-size:17px;line-height:1.4;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card p,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card .sub,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-item small{font-size:14px!important;line-height:1.6!important;color:var(--ron-copy)!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-card-head{gap:18px;margin-bottom:15px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-list{gap:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-item{padding:14px 16px;border-color:var(--ron-border);border-radius:10px;gap:12px;align-items:center}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-item strong{font-size:14px;line-height:1.4;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-item button{min-height:39px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-kpis{gap:13px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-kpis>*,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-statgrid>div{padding:15px 17px;border:1px solid var(--ron-border);border-radius:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-table th{background:#edf5f9!important;font-size:13px;color:var(--ron-ink)!important;padding:13px 14px;text-align:left}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-table td{padding:12px 14px;border-bottom:1px solid #e1ebf0;font-size:14px;color:var(--ron-copy);vertical-align:middle;line-height:1.5}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-table tbody tr:hover{background:#f5f9fc}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-nav{padding:12px 17px;margin-bottom:18px;border-color:var(--ron-border)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-nav>div span{font-size:12px;color:#245774}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-nav>div strong{font-size:16px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-nav button{min-height:42px;font-size:13px;padding:10px 14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-heading{margin-bottom:18px;gap:17px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-heading h2{font-size:23px;line-height:1.3;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-heading p{font-size:14px;line-height:1.55;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-statgrid{gap:12px;margin-bottom:18px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-statgrid span{font-size:13px;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-filters{gap:13px;margin-bottom:18px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-filters label{font-size:14px;color:var(--ron-copy);gap:7px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-filters :is(input,select){min-height:44px;font-size:14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-two{gap:18px;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-list{max-height:min(69vh,700px);border-color:var(--ron-border);border-radius:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-row{padding:15px 17px;min-height:77px;gap:13px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-rowtext{gap:6px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-rowtext strong{font-size:14px;line-height:1.5;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-rowtext small{font-size:13px;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-chip{font-size:12px;padding:6px 9px;line-height:1.35}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details{background:#fff;border-color:var(--ron-border);border-radius:12px;padding:22px 23px;min-height:320px;max-height:min(69vh,700px)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details h3{font-size:21px;line-height:1.35;margin:8px 0 13px;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details dl{grid-template-columns:minmax(100px,125px) minmax(0,1fr);margin:20px 0;gap:16px 13px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details dt{font-size:13px;font-weight:800;line-height:1.5;color:#36566b}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details dd{font-size:14px;line-height:1.65;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-actions{gap:10px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-actions button{min-height:42px;padding:11px 14px;font-size:13px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-notice,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-legal{font-size:14px;line-height:1.6;color:#38576b;padding:12px}
/* Money decisions, confirmation, and reports should look like places to work. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog{width:min(850px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:26px 29px;border-radius:15px;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog-head{gap:18px;margin-bottom:20px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog-head h2{font-size:25px;line-height:1.32;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog-head p,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-terms{font-size:14px;line-height:1.65;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog-money{padding:16px;gap:13px;margin-bottom:20px;background:#f1f7fa;border:1px solid var(--ron-border);border-radius:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog-money small{font-size:13px;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-facts{padding:15px 17px;gap:13px;font-size:14px;line-height:1.6}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-notefield,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-account-field{display:grid;gap:8px;margin:17px 0;font-size:14px;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-notefield textarea{min-height:104px;resize:vertical}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-modal-footer{gap:10px;margin-top:20px;flex-wrap:wrap}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-modal-footer button{min-height:43px;padding:11px 15px;font-size:14px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsRonTutorWorking{width:min(850px,94vw);padding:27px 30px;border-radius:15px;line-height:1.6}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsRonTutorWorking dl{gap:15px 18px;margin:20px 0}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsRonTutorWorking dt{font-size:14px;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsRonTutorWorking dd{font-size:15px;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsBusinessWorkRequest{min-height:185px!important;height:185px!important;padding:15px 17px;line-height:1.7;font-size:15px;resize:vertical}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsBusinessWorkResult{min-height:275px;max-height:unset;line-height:1.75;padding:19px 21px;font-size:15px;background:#fff;color:var(--ron-ink);resize:vertical;border:1px solid #b6cfdc;border-radius:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-ron-work-card{padding:25px 27px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant #plsRonDraftPreviewBox{margin-top:15px;border:1px solid var(--ron-border);border-radius:12px;background:#fff;overflow:hidden}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 17px;background:#edf6fa;border-bottom:1px solid var(--ron-border)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-bar strong{font-size:14px;color:var(--ron-ink)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-actions{display:flex;gap:9px;flex-wrap:wrap}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-actions button{padding:9px 13px;border:1px solid #9ac4d6;border-radius:8px;background:#fff;color:#105878;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document{background:white;max-width:860px;margin:0 auto;padding:32px clamp(18px,4vw,43px);color:var(--ron-ink);font-size:15px;line-height:1.8;overflow-wrap:anywhere}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document h2{font-size:23px;margin:0 0 23px;color:var(--ron-ink);border-bottom:2px solid #c7dce5;padding-bottom:12px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document h3{font-size:17px;margin:22px 0 8px;color:#125574}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document p{font-size:15px;line-height:1.8;margin:0 0 13px;color:#27475b}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document li{margin:0 0 9px;color:#27475b}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document ul{padding-left:23px;margin:6px 0 18px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-business{padding:22px 24px;border-radius:13px;margin-bottom:19px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-grid{gap:15px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-tile{padding:19px 17px;gap:12px;border-color:var(--ron-border);border-radius:11px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-tile p{font-size:14px;line-height:1.6;color:var(--ron-copy)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-upload{padding:21px 23px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .pls-ron-file-upload-fields{gap:15px;margin:18px 0}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .tablewrap td,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #plsFiles.pls-ron-files .tablewrap th{font-size:14px;line-height:1.55;padding:12px 14px;color:var(--ron-copy)}
/* Interactive controls show what can be acted on without washing out text. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) :is(#ownerHome,.pls-ron-os-page,#plsFiles) :is(button,a,summary){text-underline-offset:3px}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) :is(#ownerHome,.pls-ron-os-page,#plsFiles) button:not(:disabled):hover{filter:brightness(.97)}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) :is(#ownerHome,.pls-ron-os-page,#plsFiles) :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid #1183ad;outline-offset:3px}
@media(min-width:850px){:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-dashboard{display:grid;grid-template-columns:minmax(0,1fr)}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero{order:0}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-content{order:1}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metrics{order:2}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-biz-home{order:3}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-automation-accounting{order:4}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary-details{order:5}}
@media(max-width:1120px){:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-content{grid-template-columns:1fr}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-two{grid-template-columns:1fr}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details{max-height:none}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-list{max-height:340px}}
@media(max-width:660px){:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-hero{padding:18px;flex-direction:column;align-items:stretch}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-primary,:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-secondary{padding:18px}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #ownerHome .pls-decision-launchers{grid-template-columns:1fr}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-work-card{padding:18px}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details dl{grid-template-columns:1fr;gap:4px}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-biz-details dd{margin-bottom:10px}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-decision-dialog{padding:19px}:is(body.pls-owner-admin,body.pls-ron-admin-mobile) #businessWorkAssistant .pls-draft-preview-document{padding:21px}}
@media(prefers-reduced-motion:reduce){:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .pls-ron-os-page *{scroll-behavior:auto}}
