:root{--green:#397b58;--dark:#243f36;--muted:#829078;--line:#e0e7de;--radius:10px;color:#30483b;background:#f5f7f2;font-size:13px;font-family:'Segoe UI',Arial,sans-serif}
.ims-shell{grid-template-columns:218px minmax(0,1fr)}.ims-shell .sidebar{width:218px;padding:22px 16px 14px;background:#fff;color:#53675b;border-right:1px solid #e0e7de;overflow:hidden}.ims-shell .sidebar .brand{color:#263e34;margin:0 9px 20px;gap:10px;font-size:29px;letter-spacing:-1px}.ims-shell .brand-mark{background:#243f36;color:#fff;border-radius:11px;width:40px;height:40px;font-size:23px}.ims-shell .brand-name{gap:5px;line-height:1}.ims-shell .brand-name small{font-size:7px;font-weight:400;letter-spacing:1.8px;color:#788679;order:2}.ims-shell .brand-sub{font-size:8px;font-weight:600;letter-spacing:1.6px;color:#8a998e;margin:10px 12px 10px}.ims-shell .sidebar nav{display:flex;flex-direction:column;gap:3px;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#d3ded2 transparent}.ims-shell .nav-btn{font-size:11px;color:#687b6d;padding:10px 12px;gap:10px;min-height:36px;position:relative;white-space:nowrap;width:100%;border-radius:6px}.ims-shell .nav-btn .ico{width:16px;height:16px;stroke-width:1.6}.ims-shell .nav-btn:hover{background:#f5f8f2}.ims-shell .nav-btn.active{background:#edf4ec;color:#37664c;font-weight:600}.ims-shell .nav-group-label{font-size:8px;letter-spacing:1.5px;font-weight:600;color:#98a496;padding:17px 12px 7px}.ims-nav-badge{font-size:9px;margin-left:auto;min-width:18px;padding:1px 5px;border-radius:4px;color:#9d7853;background:#f4eddd;line-height:1.6}.ims-shell .sidebar-foot{padding:13px 10px 0;margin-top:12px;border-top:1px solid #e7ece3;font-size:9px;line-height:1.8;color:#91a084}.ims-side-project{font-size:10px;color:#506b55;font-weight:550;display:flex;gap:6px;align-items:center;margin-bottom:3px}.ims-side-project i{height:5px;width:5px;border-radius:50%;background:#76a18a}.ims-sidebar-note{background:#f6f8f2;border:1px solid #e6ecdf;padding:9px;border-radius:8px;margin:8px 0;line-height:1.6}.ims-sidebar-note strong{font-size:9px;color:#71856b;font-weight:550;display:block}.ims-sidebar-note span{font-size:8px}
.ims-shell .header{height:54px;padding:0 24px;background:#ffffffed;backdrop-filter:blur(8px);gap:14px}.ims-top-navigation{display:flex;align-items:center;gap:15px;min-width:0}.ims-shell .header h2{font-size:12px;color:#6d7d6b;font-weight:450;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ims-crumb{display:flex;align-items:center;gap:10px;font-size:10px;color:#91a087;min-width:0}.ims-crumb>b{font-weight:500;color:#6b7d67}.ims-crumb>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ims-crumb>.ico{height:11px;width:11px;color:#b0bba7}.ims-shell .header .portal-home-link{font-size:10px;padding:6px 10px;min-height:30px;background:#f5f8f0;font-weight:450;color:#4b6b51}.ims-shell .header .portal-home-link .ico{width:15px;height:15px}.ims-shell .header-controls{gap:12px}.ims-header-date{font-size:9px;white-space:nowrap;color:#91a087;display:flex;align-items:center;gap:6px}.ims-header-date .ico{height:13px;width:13px}.ims-local-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#86977e;white-space:nowrap}.ims-local-status>i{height:5px;width:5px;border-radius:50%;background:#78a58c}.ims-shell .header .icon-btn{padding:6px;min-height:29px;border-color:#e2e9dc;font-size:9px}.ims-shell .header .new-top{font-size:10px;padding:7px 11px}.ims-collapse{border:0;background:transparent;color:#8b9a82;display:grid;place-items:center;padding:3px;min-height:28px;min-width:23px}.ims-collapse .ico{height:16px;width:16px}.ims-nav-backdrop{display:none}
.ims-shell .workspace{padding:22px 25px 32px;max-width:1640px}.ims-shell.overview-view .workspace{padding:17px 25px 12px}.ims-shell .savebar{padding:6px 25px 12px;font-size:8px;color:#9aa78e;gap:12px}.ims-shell .savebar>span:first-child:before{content:'';display:inline-block;width:4px;height:4px;background:#87a687;border-radius:50%;margin-right:5px}.ims-shell .card{border-radius:10px;padding:17px 18px;margin-bottom:14px;box-shadow:none}.ims-shell .card.flush{padding:0}.ims-shell .card-title{margin-bottom:13px;gap:10px}.ims-shell h2{font-size:15px}.ims-shell h3{font-size:13px}.ims-shell .btn{font-size:11px;padding:8px 12px;min-height:32px;border-radius:6px;font-weight:500}.ims-shell .btn.small{padding:6px 9px;min-height:27px;font-size:10px}.ims-shell .btn.link{min-height:0;padding:4px 0}.ims-shell .btn .ico{width:15px;height:15px}.ims-shell .toolbar{margin-bottom:14px;gap:12px}.ims-shell .toolbar h2{font-size:20px;letter-spacing:-.45px}.ims-shell .muted{font-size:11px;color:#86977a;line-height:1.6}.ims-shell .fine{font-size:10px;color:#91a181;line-height:1.6}.ims-shell .form-grid{gap:13px 17px}.ims-shell input,.ims-shell select,.ims-shell textarea{font-size:12px;padding:8px 10px}.ims-shell .field{font-size:10px}.ims-shell .actions{gap:8px;margin-top:16px}.ims-shell table{font-size:11px}.ims-shell th{padding:10px 13px;font-size:9px;background:#f8faf5;color:#8b9d7f}.ims-shell td{padding:12px 13px}.ims-shell .badge{font-size:9px;padding:4px 7px}.ims-shell .question{padding:15px 0}.ims-shell .alert{font-size:11px;padding:11px 13px;margin-bottom:14px}.ims-shell .routine-library-card{margin-bottom:0}.ims-shell .routine-calendar-day{min-height:43px;padding:9px}.ims-shell .routine-filters{margin-bottom:15px}.ims-shell .routine-visit{padding:14px 0}.ims-shell .routine-metrics>div{padding:12px}.ims-shell .tab-pills{margin-bottom:14px;gap:6px}.ims-shell .tab-pills .btn{font-size:10px;padding:6px 10px;min-height:28px}.ims-shell .sticky-actions{padding:12px 17px}.ims-scope-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#edf4e9;border:1px solid #dce7d3;border-radius:7px;padding:8px 11px;margin-bottom:13px;color:#62825a;font-size:11px}.ims-scope-bar .btn{padding:3px 6px;min-height:24px;font-size:10px}
.ims-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.ims-shell.sidebar-collapsed .sidebar{width:70px;padding-inline:10px}.ims-shell.sidebar-collapsed .brand{margin:0 auto 22px;justify-content:center}.ims-shell.sidebar-collapsed .brand-mark{width:35px;height:35px;font-size:19px}.ims-shell.sidebar-collapsed .brand-name,.ims-shell.sidebar-collapsed .brand-sub,.ims-shell.sidebar-collapsed .nav-btn>span,.ims-shell.sidebar-collapsed .nav-group-label,.ims-shell.sidebar-collapsed .sidebar-foot{display:none}.ims-shell.sidebar-collapsed .nav-btn{justify-content:center;padding:10px;min-height:39px}.ims-shell.sidebar-collapsed .nav-btn .ico{width:18px;height:18px}.ims-shell.sidebar-collapsed .nav-btn[title="Checklists"]{margin-top:15px}
.ims-dashboard{display:grid;gap:12px;min-width:0;font-size:12px;color:#3c5948}.ims-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1px}.ims-page-heading h1{font-size:23px;letter-spacing:-.7px;font-weight:650;line-height:1.3;margin:0 0 10px;color:#2e4439}.ims-page-heading h1 i{width:5px;height:5px;display:inline-block;background:#b5a77e;border-radius:50%;vertical-align:middle;margin-left:3px}.ims-week-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#6b7f69;white-space:nowrap}.ims-week-label .ico{height:12px;width:12px}.ims-week-label small{font-size:8px;color:#a0ad92;border-left:1px solid #dfe7d9;padding-left:8px}.ims-page-heading .btn{font-size:10px;min-height:29px;padding:6px 10px}
.ims-scorecard{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dfe7da;border-radius:12px;overflow:hidden;min-width:0}.ims-scorecard>button{background:#fff;border:0;border-right:1px solid #e6ecdf;text-align:left;color:#456342;min-width:0}.ims-scorecard>button:last-child{border-right:0}.ims-scorecard>button:hover{background:#f8fbf4}.ims-scorecard>.ims-round-score{display:flex;align-items:center;gap:13px;padding:11px 15px;background:#f0f6ee}.ims-donut{position:relative;display:block;width:76px;height:76px;flex-shrink:0}.ims-donut svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:6.5}.ims-ring-track{stroke:#dfe9d8}.ims-ring-value{stroke:#4b7e5c;stroke-linecap:round}.ims-donut strong{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:700;letter-spacing:-.7px;color:#42674c}.ims-round-score>span:last-child{min-width:0}.ims-round-score b{display:block;font-size:11px;font-weight:550;line-height:1.5;color:#5a7353}.ims-round-score small{display:block;font-size:9px;color:#8fa17e;margin-top:5px}.ims-kpi{padding:13px 15px}.ims-kpi>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#819478;line-height:1.5}.ims-kpi>span>.ico{height:14px;width:14px}.ims-kpi>strong{display:block;font-size:29px;letter-spacing:-.8px;font-weight:650;line-height:1.2;margin:7px 0;color:#436747}.ims-kpi>small{display:flex;align-items:center;gap:3px;font-size:8px;line-height:1.5;color:#98a68b}.ims-kpi>small>.ico{height:10px;width:10px}.ims-kpi.risk>strong,.ims-kpi.late>strong{color:#af7950}.ims-kpi.verify>strong{color:#6c899b}
.ims-main-grid{display:grid;grid-template-columns:1.1fr 1.02fr 1fr;gap:11px;min-width:0;align-items:stretch}.ims-panel{border:1px solid #e0e7da;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.ims-attention{border-color:#e8ded2}.ims-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 8px}.ims-panel-head h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.5;margin:0;color:#516c49}.ims-panel-head .ico{height:14px;width:14px;stroke-width:1.6}.ims-count{padding:1px 5px;background:#f1f5e9;color:#96a581;font-size:9px;border:1px solid #e5ebdc;border-radius:4px;line-height:1.5}.ims-count.risk{background:#f8f2e9;color:#ae8b62;border-color:#eee2d2}.ims-panel-content{padding:0 14px;flex:1;min-height:0}.ims-finding-row,.ims-follow-row{display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #ecf0e7;background:transparent;text-align:left;padding:11px 0;width:100%;color:inherit;min-width:0}.ims-finding-row:last-child,.ims-follow-row:last-child{border-bottom:0}.ims-finding-row:hover .ims-row-title,.ims-follow-row:hover .ims-row-title,.ims-title-button:hover{text-decoration:underline;text-underline-offset:2px}.ims-finding-row>.ico{width:11px;height:11px;flex-shrink:0;color:#a3b097}.ims-thumb{width:42px;height:43px;display:block;position:relative;flex-shrink:0;overflow:hidden;border-radius:5px;border:1px solid #e2e8d9;background:#f4f6ed}.ims-thumb img{height:100%;width:100%;object-fit:cover;display:block}.ims-thumb small{font-size:7px;position:absolute;bottom:2px;right:2px;background:#193c2ec9;color:#fff;border-radius:2px;padding:1px 3px;line-height:1.2}.ims-find-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:43px;border-radius:5px;background:#f3f6ed;border:1px solid #e8edde;color:#a5b393}.ims-find-icon .ico{width:19px;height:19px}.ims-row-body{display:block;min-width:0;flex:1}.ims-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:500;line-height:1.55;color:#36543b}.ims-row-meta{display:block;font-size:8px;line-height:1.7;color:#96a48a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:3px}.ims-row-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px}.ims-chip{display:inline-flex;align-items:center;font-size:8px;line-height:1.5;border-radius:3px;padding:2px 4px;white-space:nowrap;font-weight:450;letter-spacing:0}.ims-chip.risk,.ims-chip.late{color:#a87b56;background:#f7eee4}.ims-chip.review{color:#9e8b54;background:#f5f0df}.ims-chip.verify{color:#7895a7;background:#ecf2f4}.ims-chip.neutral{color:#8f9c84;background:#f3f6ee}.ims-chip.today{color:#708d63;background:#edf4e7}.ims-panel-foot{border-top:1px solid #e8eee1;margin-top:auto;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px}.ims-shell .ims-text-link{padding:0;border:0;background:transparent;color:#879b79;font-size:9px;min-height:0;line-height:1.6;display:inline-flex;gap:8px}.ims-shell .ims-text-link>span{font-size:13px}.ims-shell .ims-text-link:hover{color:#3e7a53}.ims-shell .ims-foot-note{padding:0;border:0;background:transparent;color:#a3ae96;font-size:8px;min-height:0;line-height:1.6}.ims-plan-row{padding:11px 0 9px;border-bottom:1px solid #ecf0e5}.ims-plan-row:last-child{border:0}.ims-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.ims-title-button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3f5a3d;font-size:11px;font-weight:500;background:transparent;border:0;padding:0;text-align:left;line-height:1.55;min-width:0}.ims-task-progress{height:4px;border-radius:4px;background:#e8eee1;overflow:hidden;margin:8px 0 5px;display:flex}.ims-task-progress i{background:#76a68c;display:block;height:100%}.ims-row-bottom{font-size:8px;color:#9eac8f;display:flex;justify-content:space-between;gap:8px}.ims-follow-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f5f0e5;color:#ba9b70;align-self:flex-start;margin-top:2px}.ims-follow-icon .ico{width:14px;height:14px}.ims-follow-icon.verification{background:#edf2f3;color:#8da6ae}.ims-week-results{padding:10px 14px;border-top:1px solid #e8eee1;margin-top:auto;background:#fafcf7}.ims-week-results>span{display:block;font-size:8px;color:#96a58a;margin-bottom:6px}.ims-week-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ims-week-results>div>span{display:flex;align-items:center;justify-content:center;gap:6px;background:#f2f6eb;border:1px solid #e8eede;border-radius:5px;padding:7px 3px;color:#8d9f7a}.ims-week-results b{font-size:15px;font-weight:600}.ims-week-results small{font-size:8px}.ims-empty{padding:42px 5px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;font-size:11px;color:#93a58a;line-height:1.7}.ims-empty .ico{width:23px;height:23px;color:#b1c1a4}
.ims-plant-panel{background:#fff;border:1px solid #e0e7da;border-radius:10px;overflow:hidden;padding:10px 14px 11px}.ims-plant-head{display:flex;gap:13px;align-items:center;margin-bottom:8px}.ims-plant-head h2{font-size:10px;font-weight:500;color:#839976;margin:0 auto 0 0}.ims-plant-head>span{display:flex;gap:4px}.ims-plant-head .ims-chip{font-size:7px;padding:1px 4px}.ims-plant-head .ims-text-link{font-size:8px}.ims-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ims-system{min-width:0;padding:0;border:0;background:transparent;color:#6a835d;text-align:left}.ims-system>span:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:1.5;font-size:9px}.ims-system strong{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ims-system b{font-size:12px;font-weight:550;white-space:nowrap}.ims-system b small{font-size:8px;font-weight:400;color:#95a586}.ims-system-bar{display:flex;background:#edf2e7;height:4px;border-radius:4px;overflow:hidden;margin:6px 0 4px}.ims-system-bar>i{height:100%;display:block}.ims-system-bar .unacceptable{background:#c89a77}.ims-system-bar .unassessed{background:#c8bc86}.ims-system-bar .verification{background:#9bb4bc}.ims-system-bar .managed{background:#8eae94}.ims-system>small{font-size:8px;color:#a2af94}.ims-system:hover strong{color:#3e7a53;text-decoration:underline}
@media(min-width:1600px){.ims-main-grid{gap:13px}.ims-panel-head{padding:14px 17px 9px}.ims-panel-content{padding:0 17px}.ims-finding-row,.ims-follow-row{padding:12px 0}.ims-plan-row{padding:12px 0 10px}.ims-row-title,.ims-title-button{font-size:12px}.ims-row-meta{font-size:9px}.ims-row-bottom{font-size:9px}.ims-panel-foot{padding:10px 17px}.ims-week-results{padding:11px 17px}}
@media(max-width:1200px){.ims-shell{grid-template-columns:198px minmax(0,1fr)}.ims-shell .sidebar{width:198px;padding-inline:12px}.ims-shell .workspace,.ims-shell.overview-view .workspace{padding-inline:18px}.ims-shell .header{padding-inline:18px}.ims-shell .savebar{padding-inline:18px}.ims-scorecard{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))}.ims-scorecard>.ims-round-score{gap:7px;padding:10px}.ims-donut{height:62px;width:62px}.ims-donut strong{font-size:20px}.ims-round-score b{font-size:10px}.ims-round-score small{font-size:8px}.ims-kpi{padding:12px 10px}.ims-kpi>span{font-size:9px;gap:4px}.ims-kpi>strong{font-size:26px}.ims-kpi>small{font-size:7px}.ims-main-grid{grid-template-columns:1.08fr 1fr 1fr;gap:9px}.ims-panel-head{padding:12px 11px 7px}.ims-panel-head h2{font-size:11px;gap:5px}.ims-panel-content{padding:0 11px}.ims-panel-foot{padding:9px 11px}.ims-find-icon,.ims-thumb{width:33px;height:38px}.ims-finding-row{gap:7px}.ims-row-title,.ims-title-button{font-size:10px}.ims-week-results{padding:9px 11px}.ims-week-results>div>span{flex-direction:column;gap:2px;padding:5px 2px}.ims-header-date{display:none}.ims-local-status{font-size:8px}.ims-crumb>span{max-width:170px}}
@media(max-width:1000px){.ims-main-grid{grid-template-columns:1fr 1fr}.ims-main-grid>.ims-panel:last-child{grid-column:1/-1}.ims-main-grid>.ims-panel:last-child .ims-panel-content{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.ims-scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}.ims-scorecard>.ims-round-score{grid-column:1/-1;border-right:0;border-bottom:1px solid #e6ecdf;padding:9px 15px;gap:13px}.ims-donut{height:48px;width:48px}.ims-donut strong{font-size:16px}.ims-round-score b{font-size:11px}.ims-round-score small{font-size:9px}.ims-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px}.ims-local-status{display:none}.ims-page-heading h1{font-size:21px}.ims-week-results>div>span{flex-direction:row;gap:8px}}
@media(max-width:760px){.ims-shell,.ims-shell.sidebar-collapsed{display:block}.ims-shell .sidebar,.ims-shell.sidebar-collapsed .sidebar{width:236px;padding:21px 16px;z-index:45;visibility:hidden;transform:translateX(-100%)}.ims-shell .sidebar.open{visibility:visible;transform:translateX(0);box-shadow:10px 0 40px #213e2320}.ims-shell.sidebar-collapsed .brand{margin:0 9px 20px;justify-content:flex-start}.ims-shell.sidebar-collapsed .brand-name,.ims-shell.sidebar-collapsed .brand-sub,.ims-shell.sidebar-collapsed .nav-group-label,.ims-shell.sidebar-collapsed .sidebar-foot{display:revert}.ims-shell.sidebar-collapsed .brand-name{display:flex}.ims-shell.sidebar-collapsed .nav-btn>span{display:inline}.ims-shell.sidebar-collapsed .nav-btn{justify-content:flex-start;padding:10px 12px}.ims-shell.sidebar-collapsed .nav-btn[title="Checklists"]{margin-top:0}.ims-shell.sidebar-collapsed .brand-mark{width:40px;height:40px}.ims-shell .header{height:50px;padding:0 15px;gap:8px}.ims-top-navigation{gap:8px}.ims-collapse{display:none}.ims-shell .header .menu-btn{display:inline-flex}.ims-shell .header .portal-home-link{padding:6px;min-height:28px}.ims-shell .header .portal-home-link>span{display:none}.ims-shell .header-controls{gap:7px}.ims-crumb{font-size:9px;gap:6px}.ims-crumb>span{display:none}.ims-crumb>.ico{display:none}.ims-shell .header h2{font-size:11px}.ims-shell .header .new-top{display:none}.ims-shell .workspace,.ims-shell.overview-view .workspace{padding:17px 14px 23px}.ims-shell .savebar{padding:5px 14px 13px;font-size:8px;gap:5px}.ims-shell.menu-open .ims-nav-backdrop{display:block;position:fixed;inset:0;border:0;background:#183b2b38;backdrop-filter:blur(1px);z-index:44;cursor:default}.ims-dashboard{gap:10px}.ims-page-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.ims-page-heading h1{font-size:22px;margin-bottom:8px}.ims-page-heading>.row-actions{margin-left:auto}.ims-page-heading .btn{font-size:9px;min-height:29px;padding:6px 8px}.ims-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:10px}.ims-scorecard>.ims-round-score{grid-column:1/-1;padding:10px 14px;gap:14px}.ims-donut{width:57px;height:57px}.ims-donut strong{font-size:18px}.ims-scorecard>.ims-kpi{padding:11px 14px;min-height:96px}.ims-scorecard>.ims-kpi:nth-child(3){border-right:0}.ims-scorecard>.ims-kpi:nth-child(2),.ims-scorecard>.ims-kpi:nth-child(3){border-bottom:1px solid #e6ecdf}.ims-kpi>span{font-size:10px}.ims-kpi>strong{font-size:27px;margin:6px 0}.ims-kpi>small{font-size:8px}.ims-main-grid{grid-template-columns:1fr;gap:10px}.ims-main-grid>.ims-panel:last-child{grid-column:auto}.ims-main-grid>.ims-panel:last-child .ims-panel-content{display:block}.ims-panel-head{padding:13px 14px 7px}.ims-panel-head h2{font-size:12px}.ims-panel-content{padding:0 14px}.ims-row-title,.ims-title-button{font-size:12px}.ims-row-meta,.ims-row-bottom{font-size:9px}.ims-finding-row,.ims-follow-row{padding:12px 0}.ims-find-icon,.ims-thumb{height:44px;width:43px}.ims-row-tags{margin-top:6px;gap:6px}.ims-chip{font-size:9px}.ims-panel-foot{padding:10px 14px}.ims-shell .ims-text-link{font-size:10px}.ims-shell .ims-foot-note{font-size:9px}.ims-week-results{padding:11px 14px}.ims-plant-panel{padding:12px 14px}.ims-plant-head{flex-wrap:wrap;gap:8px}.ims-plant-head h2{font-size:11px}.ims-plant-head>span{order:3;width:100%}.ims-system-grid{column-gap:17px;row-gap:12px}.ims-system>span:first-child{font-size:10px}.ims-system b{font-size:13px}.ims-system>small{font-size:9px}.ims-shell .card{padding:15px;margin-bottom:12px}.ims-shell .card.flush{padding:0}.ims-shell .form-grid{gap:13px}.ims-shell .routine-results .btn{min-height:36px}.ims-shell input,.ims-shell select,.ims-shell textarea{min-height:36px}.ims-shell .answer{min-height:35px}.ims-shell .routine-calendar-day{padding:7px 3px}.ims-shell .toolbar h2{font-size:20px}}
@media(min-width:761px){.ims-shell .sidebar{padding-top:20px}.ims-shell .sidebar .brand{margin-bottom:14px}.ims-shell .brand-sub{margin-top:7px;margin-bottom:9px}.ims-shell .sidebar nav{gap:2px}.ims-shell .nav-btn{min-height:32px;padding:8px 10px}.ims-shell .nav-group-label{padding:12px 10px 6px}.ims-shell .sidebar-foot{padding-top:10px;margin-top:9px}.ims-shell .brand-name small{font-size:6px;letter-spacing:1.3px}}
@media print{.ims-shell .header,.ims-shell .sidebar,.ims-shell .ims-nav-backdrop,.ims-shell .savebar{display:none!important}.ims-shell{display:block}.ims-shell .main{width:100%}.ims-shell .workspace{padding:0}.ims-dashboard .row-actions{display:none}.ims-scorecard{grid-template-columns:1.2fr repeat(4,1fr)}.ims-main-grid{grid-template-columns:1fr 1fr 1fr}.ims-dashboard section{break-inside:avoid}}
