/* v2.9.494 — AMI Bricks shared page architecture migration. Opt-in classes only. */
body.ami-saas485 #content .ami494-bricks-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 10px;margin:0 0 12px;min-width:0;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px}
body.ami-saas485 #content .ami494-bricks-tabs .brick44-tab{flex:0 0 auto;min-width:0;margin:0;border-radius:8px}
body.ami-saas485 #content .ami494-bricks-page{min-width:0;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}
body.ami-saas485 #content .ami494-bricks-page .ami491-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid #e2e8f0}
body.ami-saas485 #content .ami494-bricks-page .ami491-panel-head h2{font-size:19px;line-height:1.3;margin:0;letter-spacing:-.02em}
body.ami-saas485 #content .ami494-bricks-page .ami491-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-bottom:12px}
body.ami-saas485 #content .ami494-bricks-page .ami491-toolbar .btn{white-space:normal;min-height:34px}
body.ami-saas485 #content .ami494-bricks-page .ami491-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.ami-saas485 #content .ami494-bricks-page .ami491-table-scroll table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}
body.ami-saas485 #content .ami494-bricks-page .ami491-table-scroll th{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #e2e8f0}
body.ami-saas485 #content .ami494-bricks-page .ami491-table-scroll td{border-bottom:1px solid #edf2f7;vertical-align:middle}
body.ami-saas485 #content .ami494-bricks-page input:not([type=checkbox]),body.ami-saas485 #content .ami494-bricks-page select,body.ami-saas485 #content .ami494-bricks-page textarea{max-width:100%;box-sizing:border-box;min-width:0}
body.ami-saas485 #content .ami494-bricks-page .b276-form{min-width:0;max-width:100%}
@media(max-width:700px){body.ami-saas485 #content .ami494-bricks-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body.ami-saas485 #content .ami494-bricks-page{padding:10px;border-radius:11px}body.ami-saas485 #content .ami494-bricks-page .ami491-panel-head h2{font-size:17px}body.ami-saas485 #content .ami494-bricks-page .ami491-toolbar{gap:6px}}
@media print{body.ami-saas485 #content .ami494-bricks-tabs{display:none!important}body.ami-saas485 #content .ami494-bricks-page{border:0!important;box-shadow:none!important;padding:0!important}body.ami-saas485 #content .ami494-bricks-page .ami491-table-scroll{overflow:visible!important}}
