/* SHiNOVA Repair Flow SaaS v1.6.2 R36 — operational UI system. */
:root{--r36-font:"Libertinus Serif","Noto Serif Myanmar","Myanmar Text",serif}
html,body,button,input,select,textarea{font-family:var(--r36-font)!important}
body{font-size:14px;line-height:1.45}
.content{max-width:1440px}
.page-head p,.card .subtitle,.muted,small{font-size:max(11px,.78rem);line-height:1.45}
.nav a,.nav button{font-size:13px}
.field label{font-size:12px;line-height:1.35}
.field input,.field select,.field textarea,.filter-bar input,.filter-bar select{font-size:14px}
.empty{padding:30px 18px;text-align:center;color:var(--rf-muted);background:#f8faf9;border:1px dashed var(--rf-border);border-radius:10px}
.empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}
.r36-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px;border:1px solid var(--rf-border);border-radius:10px;background:#f8fbf9}
.r36-table-toolbar label{flex:1;max-width:620px}.r36-table-toolbar input{width:100%;min-height:42px;border:1px solid var(--rf-border);border-radius:8px;padding:8px 11px;background:#fff;font:inherit}.r36-table-toolbar span{color:var(--rf-muted);font-size:12px;white-space:nowrap}
.r36-access-toolbar{position:sticky;top:70px;z-index:12;display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #cfe0d7;border-radius:10px;background:rgba(248,252,250,.97);box-shadow:0 5px 18px rgba(13,72,45,.07);backdrop-filter:blur(8px)}
.r36-access-toolbar label{display:grid;gap:4px;flex:1;max-width:620px}.r36-access-toolbar label span{font-size:11px;font-weight:700;color:var(--rf-muted)}.r36-access-toolbar input{min-height:42px;border:1px solid var(--rf-border);border-radius:8px;padding:8px 11px;font:inherit}.r36-access-toolbar>div{display:flex;gap:7px}
.r36-access-module{position:relative}.r36-module-toggle{position:absolute;right:13px;top:10px;min-height:34px;border:1px solid var(--rf-border);border-radius:7px;background:#f7faf8;color:var(--rf-green-dark);padding:5px 10px;font:600 11px/1 var(--r36-font);cursor:pointer}.r36-access-module.r36-collapsed>.table-wrap,.r36-access-module.r36-collapsed>.subtitle{display:none}.r36-access-module.r36-collapsed{padding-bottom:13px}
.r36-change-bar{position:sticky;z-index:25;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:11px 13px;border:1px solid #b8d8c7;border-radius:10px 10px 0 0;background:rgba(238,249,243,.98);box-shadow:0 -8px 26px rgba(8,61,36,.12);backdrop-filter:blur(8px)}.r36-change-bar[hidden]{display:none}.r36-change-bar span{font-size:12px}.r36-change-bar b{font-size:16px;color:#087d4b}
.r36-has-sticky-actions .learn-help-fab{bottom:92px}
.shinova-brand-logo--sidebar{width:166px;max-height:68px}.shinova-brand-logo--topbar{width:118px}
.settings-matrix-table select,.settings-matrix-table input{font-size:13px}
.guided-inspection-card{border-radius:11px}.inspection-card-head h4{font-size:14px;line-height:1.35}.guide-panel p,.guide-steps{font-size:12px;line-height:1.55}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,125,75,.28)!important;outline-offset:2px!important}

@media(max-width:760px){
  body{font-size:14px}.v155-page-title p,.card .subtitle,.kpi .delta,.v155-recent-meta,.v155-profile-card small,.v155-more-list small{font-size:11px!important}.v155-bottom-nav button{font-size:11px!important}
  .r36-table-toolbar{align-items:stretch;flex-direction:column}.r36-table-toolbar label{max-width:none}.r36-table-toolbar span{text-align:right}
  .r36-access-toolbar{top:70px;align-items:stretch;flex-direction:column}.r36-access-toolbar label{max-width:none}.r36-access-toolbar>div{display:grid;grid-template-columns:1fr 1fr}
  .settings-matrix-table{min-width:0!important;width:100%!important}.settings-matrix-table thead{display:none}.settings-matrix-table,.settings-matrix-table tbody{display:block;width:100%}.settings-matrix-table tr{display:block;margin-bottom:10px;padding:11px;border:1px solid var(--rf-border);border-radius:10px;background:#fff}.settings-matrix-table td{display:grid!important;grid-template-columns:minmax(105px,38%) minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0!important;padding:7px 0!important;border:0!important}.settings-matrix-table td::before{content:attr(data-label);font-size:10px;font-weight:700;color:var(--rf-muted)}.settings-matrix-table td:first-child{display:block!important;padding-bottom:9px!important;border-bottom:1px solid #e8eeeb!important}.settings-matrix-table td:first-child::before{display:none}.settings-matrix-table select,.settings-matrix-table input{min-width:0;width:100%;font-size:16px}
  .r36-module-toggle{position:static;width:100%;margin:8px 0 0}.r36-change-bar{bottom:calc(var(--v155-mobile-nav) + var(--v155-safe-bottom));flex-wrap:wrap}.r36-change-bar .btn{width:100%}
  .r36-has-sticky-actions .learn-help-fab{bottom:calc(var(--v155-mobile-nav) + var(--v155-safe-bottom) + 86px)!important}
}

@media(max-width:430px){.settings-matrix-table td{grid-template-columns:1fr}.settings-matrix-table td::before{margin-bottom:2px}.empty-actions .btn{flex:1 1 130px}}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
