/* AMS interface R2.2. Presentation only; existing form and chart contracts stay intact. */
body[data-brand-theme="zynoo"] {
  --color-primary:#285fe8; --color-primary-strong:#204fc2; --color-primary-soft:#edf2ff;
  --color-primary-border:#d2ddfb; --color-text:#19202d; --color-text-soft:#647083;
  --color-text-faint:#647083; --color-border:#e4e7ed; --color-border-strong:#cdd4df;
  --color-surface-alt:#f7f8fb; --page-bg:#f4f5f8; --sidebar-bg:#141921;
  --sidebar-text:#f4f6fb; --sidebar-muted:#adb8c9; --sidebar-label:#8998ad;
  --sidebar-hover:#222b38; --sidebar-active:#233751; --sidebar-accent:#8db7ff;
  --sidebar-avatar-bg:#2d405a; --sidebar-avatar-text:#fff;
  --ams-feature-bg:#173b89; --ams-feature-ink:#fff; --ams-feature-muted:#c9d8ff;
  --ams-feature-line:#ffffff20; --focus-ring:#285fe829;
}
body[data-brand-theme="macaw"] {
  --color-primary:#246b50; --color-primary-strong:#1b543e; --color-primary-soft:#edf5ef;
  --color-primary-border:#d0e3d5; --color-text:#203029; --color-text-soft:#607367;
  --color-text-faint:#607367; --color-border:#e0e8e2; --color-border-strong:#c9d8cd;
  --color-surface-alt:#f5f8f5; --page-bg:#f3f6f3; --sidebar-bg:#15231e;
  --sidebar-text:#f3f8f2; --sidebar-muted:#b0c4b6; --sidebar-label:#91ad9c;
  --sidebar-hover:#263c30; --sidebar-active:#2b4634; --sidebar-accent:#d3ed99;
  --sidebar-avatar-bg:#c9e998; --sidebar-avatar-text:#183323;
  --ams-feature-bg:#224d38; --ams-feature-ink:#f7fff2; --ams-feature-muted:#c6ddba;
  --ams-feature-line:#ffffff20; --focus-ring:#246b5029;
}
body[data-brand-theme] { --sidebar-width:232px; --portal-font-size:16px; --radius-lg:12px; --radius-md:10px; --radius-sm:7px; --shadow-card:0 1px 3px #17203305; background:var(--page-bg); font-size:16px; line-height:1.5; }
body.app-shell-body .ui-shell { font-size:16px; }
body.app-shell-body .ui-shell h1 { font-size:26px; font-weight:650; letter-spacing:-.04em; }
body.app-shell-body .ui-shell h2 { font-size:18px; font-weight:600; letter-spacing:-.025em; }
body.app-shell-body .ui-shell h3 { font-size:16px; }
:where(a,button,summary,[tabindex]):focus-visible { outline:3px solid var(--color-primary); outline-offset:3px; }
.ui-main:focus { outline:none; }
.premium-skip-link { position:fixed; top:-80px; left:16px; z-index:4000; padding:10px 16px; border-radius:7px; background:#fff; color:#182538; }
.premium-skip-link:focus { top:10px; }
.ui-sidebar { padding:20px 12px 14px; background:var(--sidebar-bg); border-right:0; box-shadow:none; gap:15px; overflow:hidden; }
.ui-brand { min-height:60px; padding:0 12px 18px; border-bottom:1px solid #ffffff12; flex-shrink:0; justify-content:center; }
.ui-brand .brand-visual.has-logo { width:fit-content; padding:5px 8px; background:#fff; border-radius:5px; }
.ui-brand .brand-visual.has-logo .brand-logo { max-width:144px; max-height:27px; }
.ui-brand .brand-mark:not(.has-logo) { width:38px; height:38px; border-radius:8px; box-shadow:none; }
.ams-brand-initials { display:none; }
.ui-nav { min-height:0; flex:1; overflow-y:auto; gap:2px; scrollbar-width:thin; scrollbar-color:var(--sidebar-active) var(--sidebar-bg); }
body.app-shell-body .ui-nav-label { color:var(--sidebar-label); padding:15px 13px 6px; font-size:11px; line-height:1.4; letter-spacing:.1em; font-weight:600; }
body.app-shell-body .ui-nav-link { padding:9px 12px; min-height:40px; border-radius:6px; gap:11px; color:var(--sidebar-muted); font-size:14px; font-weight:500; }
.ui-nav-link .icon { width:17px; height:17px; color:var(--sidebar-label); flex-shrink:0; }
body.app-shell-body .ui-nav-link:hover { color:var(--sidebar-text); background:var(--sidebar-hover); }
body.app-shell-body .ui-nav-link.is-active { color:#fff; background:var(--sidebar-active); box-shadow:inset 3px 0 var(--sidebar-accent); }
.ui-nav-link.is-active .icon { color:var(--sidebar-accent); }
.ui-sidebar :where(a,button):focus-visible { outline-color:var(--sidebar-accent); }
.ui-sidebar-user { margin-top:0; padding:15px 7px 0; gap:10px; flex-shrink:0; border-color:#ffffff15; }
.ui-sidebar-user .avatar { width:32px; height:32px; min-width:32px; border-radius:8px; box-shadow:none; background:var(--sidebar-avatar-bg); color:var(--sidebar-avatar-text); font-size:11px; }
.ui-sidebar-user-copy strong { font-size:13px; }
body.app-shell-body .ui-sidebar-user-copy span { color:var(--sidebar-muted); font-size:12px; }
.ui-topbar { min-height:72px; padding:16px 28px; background:#fff; border-top:0; border-bottom:1px solid var(--color-border); box-shadow:none; gap:15px; flex-wrap:nowrap; }
.ui-page-title { min-width:0; }
.ui-page-title h1 { margin:0; line-height:1.2; }
.ui-topbar-actions { margin-left:auto; display:flex; gap:9px; align-items:center; flex-shrink:0; }
.ams-desktop-toggle { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; flex:0 0 34px; border:1px solid var(--color-border); border-radius:7px; color:var(--color-text-soft); background:#fff; }
.ams-desktop-toggle .icon { width:17px; height:17px; }
.ui-menu-button { box-shadow:none; background:var(--color-surface-alt); color:var(--color-text); }
.ui-content { padding:26px 28px 40px; }
.ui-content > * + * { margin-top:20px; }
.panel + .panel { margin-top:20px; }
.panel,.chart-card,.stat-card,.metric-card,.report-filter-panel { border:1px solid var(--color-border); border-radius:12px; box-shadow:var(--shadow-card); background:#fff; }
.panel-head { padding:19px 20px 16px; gap:16px; align-items:center; }
.panel-head h2 { margin:0; }
.panel-head p { color:var(--color-text-soft); font-size:15px; }
.ams-kpi-band { display:grid; grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(0,1fr)); overflow:hidden; border:1px solid var(--color-border); border-radius:14px; background:#fff; }
.ams-kpi-feature { min-height:188px; padding:23px 25px; position:relative; background:var(--ams-feature-bg); color:var(--ams-feature-ink); display:flex; flex-direction:column; gap:18px; }
.ams-kpi-feature-head { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.ams-kpi-feature .ams-kpi-label { color:var(--ams-feature-muted); }
.ams-kpi-period { font-size:12px; line-height:1.6; border:1px solid var(--ams-feature-line); padding:3px 9px; border-radius:5px; white-space:nowrap; }
.ams-kpi-label { display:block; color:var(--color-text-soft); font-size:14px; font-weight:500; }
.ams-kpi-value { display:block; font-size:32px; line-height:1.18; font-weight:600; letter-spacing:-.045em; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.ams-kpi-feature .ams-kpi-value { font-size:clamp(30px,2.6vw,42px); margin:auto 0 3px; }
.ams-kpi-icon { width:30px; height:30px; border-radius:8px; background:var(--color-primary-soft); color:var(--color-primary-strong); display:inline-flex; align-items:center; justify-content:center; }
.ams-kpi-icon .icon { width:17px; height:17px; }
.ams-kpi-feature > .ams-kpi-icon { position:absolute; bottom:17px; right:20px; width:26px; height:26px; color:var(--ams-feature-muted); background:transparent; opacity:.55; }
.ams-kpi-cell { min-width:0; padding:23px 23px 21px; display:flex; flex-direction:column; gap:12px; }
.ams-kpi-cell + .ams-kpi-cell { border-left:1px solid var(--color-border); }
.ams-kpi-cell .ams-kpi-value { margin-top:auto; }
.ams-kpi-note { color:var(--color-text-soft); font-size:13px; }
.ams-operations-strip { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; padding:0 0 18px; border-bottom:1px solid var(--color-border-strong); }
.ams-operation { min-width:0; padding:2px 22px; display:flex; flex-direction:column; gap:7px; }
.ams-operation:first-child { padding-left:0; }
.ams-operation + .ams-operation { border-left:1px solid var(--color-border-strong); }
.ams-operation-label { color:var(--color-text-soft); font-size:14px; }
.ams-operation-value { font-size:20px; font-weight:600; font-variant-numeric:tabular-nums; letter-spacing:-.025em; overflow-wrap:anywhere; }
.ams-operation.is-alert .ams-operation-value { color:#9a5c0b; }
.ams-chart-row { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:20px; align-items:stretch; }
.chart-card { min-width:0; padding:21px 22px 18px; }
.ams-chart-row .chart-card { display:flex; flex-direction:column; }
.chart-card-top { min-height:33px; margin-bottom:17px; align-items:center; }
.chart-card-top h2 { margin:0; }
.ams-chart-row .chart-svg { width:100%; min-height:160px; }
.chart-legend { font-size:12px; color:var(--color-text-soft); padding-top:18px; gap:13px; }
.ams-chart-row .chart-legend { margin-top:auto; }
.chart-legend i { width:14px; height:3px; border-radius:2px; }
.chart-svg text { fill:var(--color-text-soft); }
.chart-range-control select { height:36px; min-width:106px; border-radius:6px; font-size:14px; background:var(--color-surface-alt); border-color:var(--color-border); box-shadow:none; }
.ams-record-grid { display:grid; grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr); gap:20px; align-items:start; }
.ams-record-grid > .panel { padding:0; min-width:0; margin:0; overflow:hidden; }
.ams-record-grid .table-wrap { border:0; border-radius:0 0 12px 12px; }
.ams-record-grid .record-row { padding:14px 18px; gap:10px; }
.ams-record-grid .record-main strong { font-size:14px; }
.ams-record-grid .record-main span { font-size:13px; }
.ams-applications .record-row { grid-template-columns:auto minmax(0,1fr); }
.ams-applications .record-meta { grid-column:2; align-items:center; justify-content:space-between; flex-direction:row; }
.ams-applications .record-meta > span:last-child { font-size:13px; }
.ams-partner-grid { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:20px; align-items:stretch; }
.ams-partner-kpis { display:grid; grid-template-rows:auto auto; gap:14px; min-width:0; }
.ams-kpi { position:relative; padding:20px 23px; border:1px solid var(--color-border); border-radius:12px; background:#fff; min-width:0; }
.ams-kpi-featured { background:var(--ams-feature-bg); color:var(--ams-feature-ink); border-color:var(--ams-feature-bg); padding:25px 27px; }
.ams-kpi-featured .ams-kpi-label { color:var(--ams-feature-muted); }
.ams-kpi-featured .ams-kpi-value { font-size:40px; margin-top:18px; }
.ams-kpi-featured > .ams-kpi-icon { position:absolute; right:25px; top:23px; background:#ffffff15; color:var(--ams-feature-muted); }
.ams-kpi-pair { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.ams-kpi-pair .ams-kpi-value { font-size:25px; margin-top:12px; }
.ams-kpi-pair .ams-kpi-icon { position:absolute; right:18px; top:16px; width:24px; height:24px; }
.ams-kpi-pair .ams-kpi-label { padding-right:26px; }
.ams-kpi-pending .ams-kpi-icon { color:#8b570f; background:#fff4dc; }
.ams-link-tool.panel { padding:22px; display:flex; flex-direction:column; margin:0; }
.ams-link-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:20px; }
.ams-link-head h2 { margin:0; }
.ams-link-tool .copy-field { margin:0; border:1px solid var(--color-border-strong); background:var(--color-surface-alt); box-shadow:none; border-radius:8px; padding:6px; }
.ams-link-tool .copy-field input { min-width:0; font-size:15px; min-height:40px; background:transparent; padding-left:8px; }
.ams-link-tool .copy-field button { min-height:40px; border-radius:5px; padding:7px 12px; font-size:14px; }
.ams-tier-mini { border-top:1px solid var(--color-border); margin-top:23px; padding-top:18px; }
.ams-tier-head,.ams-tier-sales { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:14px; color:var(--color-text-soft); }
.ams-tier-value { color:var(--color-text); font-size:18px; font-weight:600; letter-spacing:-.025em; }
.ams-tier-sales { margin-top:13px; }
.ams-tier-sales strong { color:var(--color-text); }
.ams-tier-mini .affiliate-tier-progress { height:5px; margin:11px 0 7px; background:var(--color-primary-soft); }
.ams-tier-mini .affiliate-tier-progress > span { width:0; }
.ams-tier-next { color:var(--color-text-soft); font-size:13px; }
.ams-program-details { background:#fff; border:1px solid var(--color-border); border-radius:10px; }
.ams-program-details > summary { display:flex; align-items:center; justify-content:space-between; padding:17px 20px; cursor:pointer; font-size:15px; font-weight:600; list-style:none; }
.ams-program-details > summary::after { content:'+'; color:var(--color-text-soft); font-size:20px; font-weight:400; }
.ams-program-details[open] > summary::after { content:'−'; }
.ams-program-details > summary::-webkit-details-marker { display:none; }
.ams-program-content.panel { margin:0; border:0; border-top:1px solid var(--color-border); border-radius:0 0 10px 10px; box-shadow:none; }
body.app-shell-body .data-table thead th,body.app-shell-body .table thead th { background:var(--color-surface-alt); color:var(--color-text-soft); border-color:var(--color-border); padding:12px 17px; font-size:13px; font-weight:600; letter-spacing:.035em; }
body.app-shell-body .data-table tbody td,body.app-shell-body .table tbody td { padding:15px 17px; border-color:var(--color-border); font-size:15px; line-height:1.5; vertical-align:middle; }
body.app-shell-body .data-table .muted,body.app-shell-body .data-table .subtext { font-size:14px; }
.data-table tbody tr:hover,.table tbody tr:hover { background:var(--color-primary-soft); }
body.app-shell-body .admin-commission-table th,body.app-shell-body .admin-commission-table td { padding-left:11px; padding-right:11px; }
body.ams-compact .data-table tbody td,body.ams-compact .table tbody td { padding-top:8px; padding-bottom:8px; }
.commission-money-cell { font-variant-numeric:tabular-nums; }
.date-time-stack { gap:2px; }
.date-time-stack .date-part,.date-time-stack .time-part { font-size:14px; }
body.app-shell-body .badge,body.app-shell-body .status-badge { width:fit-content; min-height:26px; padding:3px 8px; border-radius:5px; border:0; font-size:13px; font-weight:600; line-height:1.4; }
.badge::before,.status-badge::before { content:''; display:inline-block; width:5px; height:5px; background:currentColor; border-radius:50%; margin-right:5px; }
.badge-warning,.badge-pending,.badge-review,.badge-repeated { color:#885205; background:#fff2d4; }
.avatar { border-radius:8px; background:var(--color-primary-soft); color:var(--color-primary-strong); }
.btn,.button { min-height:37px; border-radius:6px; padding:9px 14px; font-weight:600; box-shadow:none; }
.btn:hover,.button:hover { transform:none; box-shadow:none; }
.btn-secondary,.button-secondary,.ui-topbar-actions .btn-secondary { background:#fff; color:var(--color-text); border-color:var(--color-border-strong); box-shadow:none; }
.btn-sm,.button-sm { min-height:31px; padding:6px 10px; }
body.app-shell-body .btn-sm,body.app-shell-body .button-sm { font-size:14px; }
.ams-density-button[aria-pressed="true"] { background:var(--color-primary-soft); color:var(--color-primary-strong); border-color:var(--color-primary-border); }
input:not([type="checkbox"]):not([type="radio"]),select,textarea { border-radius:6px; border-color:var(--color-border-strong); background:#fff; color:var(--color-text); box-shadow:none; }
input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus { border-color:var(--color-primary); box-shadow:0 0 0 3px var(--focus-ring); }
.alert { border-radius:8px; font-size:15px; line-height:1.6; }
.report-filter-panel { padding:20px; }
.filter-drawer-summary { border-radius:8px; }
body.app-shell-body label > span { font-size:15px; }
.report-filter-grid { align-items:end; }
.report-filter-grid > .report-filter-actions { align-self:end; display:flex; align-items:flex-end; flex-wrap:wrap; gap:10px; min-height:46px; }
body.app-shell-body .report-filter-grid > .report-filter-actions > :is(.btn,.button) { min-height:46px; padding:10px 16px; font-size:15px; line-height:1.4; }
.report-filter-grid > .filter-preference-actions { border-top:1px solid var(--color-border); padding-top:14px; margin-top:0; gap:10px; }
body.app-shell-body .filter-preference-actions > :is(.btn,.button) { min-height:40px; font-size:14px; line-height:1.4; }
.filter-drawer-summary small { font-size:14px; }
.settings-save-panel { border-top:1px solid var(--color-border); }
.empty-cell,.empty-state { padding:28px 20px; color:var(--color-text-soft); }
.premium-sidebar-backdrop { position:fixed; inset:0; z-index:80; padding:0; border:0; border-radius:0; background:#0b142b80; }
.premium-sidebar-backdrop[hidden] { display:none!important; }
body.auth-body { padding:32px 24px; background:var(--page-bg); }
.auth-page { max-width:920px; }
.auth-page-login { max-width:520px; }
.auth-logo-wrap .brand-visual.has-logo .brand-logo { max-width:220px; max-height:52px; }
.auth-heading h1,.auth-heading h2 { font-size:26px; font-weight:600; }
.auth-form { gap:19px; }
.auth-form input:not([type="checkbox"]):not([type="radio"]) { min-height:44px; font-size:16px; }
.auth-form label > span { font-size:15px; }
.auth-foot { border-top:1px solid var(--color-border); padding-top:22px; margin-top:24px; font-size:15px; }
.auth-card,.auth-form-panel { border-radius:14px; box-shadow:var(--shadow-card); }
@media(min-width:1025px) {
  body.ams-sidebar-collapsed { --sidebar-width:80px; }
  body.ams-sidebar-collapsed .ui-brand { padding:0 0 18px; align-items:center; }
  body.ams-sidebar-collapsed .ui-brand > .brand-mark,body.ams-sidebar-collapsed .ui-brand > .brand-visual { display:none; }
  body.ams-sidebar-collapsed .ams-brand-initials { display:grid; place-items:center; width:36px; height:36px; background:var(--sidebar-active); border-radius:8px; color:var(--sidebar-accent); font-size:12px; font-weight:700; }
  body.ams-sidebar-collapsed .ui-nav-label,body.ams-sidebar-collapsed .ui-nav-link > span,body.ams-sidebar-collapsed .ui-sidebar-user-copy { display:none; }
  body.ams-sidebar-collapsed .ui-nav-link { padding:11px; justify-content:center; }
  body.ams-sidebar-collapsed .ui-sidebar-user { display:flex; flex-direction:column; align-items:center; padding-left:0; padding-right:0; }
}
@media(max-width:1240px) {
  .ams-kpi-band { grid-template-columns:1.25fr repeat(3,minmax(0,1fr)); }
  .ams-kpi-feature { padding:22px; }
  .ams-kpi-cell { padding:22px 17px; }
  .ams-kpi-value { font-size:28px; }
  .ams-record-grid { grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr); }
}
@media(max-width:1100px) { .ams-record-grid { grid-template-columns:1fr; } .ams-chart-row,.ams-partner-grid { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); } }
@media(max-width:1024px) {
  .ams-desktop-toggle { display:none; }
  .ui-sidebar { z-index:90; width:min(280px,86vw); max-width:min(280px,86vw); }
  .ui-topbar { min-height:66px; padding:14px 22px; }
  .ui-content { padding:22px; }
  .premium-drawer-open { overflow:hidden; }
}
@media(max-width:800px) {
  .ams-kpi-band { grid-template-columns:1.2fr 1fr; }
  .ams-kpi-feature { grid-row:span 2; min-height:210px; }
  .ams-kpi-cell { min-height:100px; padding:15px 20px; gap:5px; border-left:1px solid var(--color-border); }
  .ams-kpi-cell .ams-kpi-icon { display:none; }
  .ams-kpi-cell + .ams-kpi-cell { border-top:1px solid var(--color-border); }
  .ams-kpi-feature + .ams-kpi-cell { grid-row:span 1; }
  .ams-kpi-cell:last-child { grid-column:1 / -1; min-height:88px; border-left:0; flex-direction:row; align-items:center; justify-content:space-between; }
  .ams-kpi-cell:last-child .ams-kpi-value { margin-top:0; }
  .ams-operations-strip { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 0; }
  .ams-operation:nth-child(3) { padding-left:0; border-left:0; }
  .ams-partner-grid,.ams-chart-row { grid-template-columns:minmax(0,1fr); }
  .ams-link-tool.panel { padding:22px; }
}
@media(max-width:620px) {
  .ui-topbar { gap:11px; padding:14px 16px; flex-wrap:wrap; }
  body.app-shell-body .ui-shell h1 { font-size:21px; }
  .ui-topbar-actions .btn { font-size:14px; padding:7px 10px; }
  .ui-menu-button { min-width:44px; min-height:44px; }
  .ams-density-button { display:none; }
  .ui-content { padding:18px 15px 32px; }
  .ui-content > * + * { margin-top:18px; }
  .ams-kpi-feature { padding:19px 17px; }
  .ams-kpi-feature-head { align-items:flex-start; flex-direction:column; gap:9px; }
  .ams-kpi-feature .ams-kpi-value { font-size:27px; }
  .ams-kpi-cell { padding:15px; }
  .ams-kpi-value { font-size:26px; }
  .ams-operation { padding-left:16px; padding-right:10px; }
  .ams-operation-label { font-size:13px; }
  .ams-operation-value { font-size:19px; }
  .chart-card { padding:18px 16px 16px; }
  .panel-head { padding:17px 16px 14px; }
  .ams-kpi-featured { padding:22px; }
  .ams-kpi-featured .ams-kpi-value { font-size:34px; }
  .ams-kpi-pair .ams-kpi { padding:17px; }
  .ams-kpi-pair .ams-kpi-value { font-size:23px; }
  .ams-kpi-pair .ams-kpi-icon { display:none; }
  .ams-kpi-pair .ams-kpi-label { padding:0; }
  .ams-link-tool.panel { padding:20px; }
  .chart-legend { flex-wrap:wrap; }
  body.auth-body { padding:22px 12px; }
  .auth-card,.auth-form-panel,.auth-page-register .auth-form-panel { padding:30px 14px; }
  body.auth-body .hcaptcha-wrap { overflow:visible; }
  body.app-shell-body input:not([type="checkbox"]):not([type="radio"]),body.app-shell-body select,body.app-shell-body textarea { font-size:16px; }
  .report-filter-grid > .report-filter-actions > :is(.btn,.button) { flex:1 1 160px; }
  body.app-shell-body .filter-preference-actions > :is(.btn,.button),.commission-action-menu > summary,.commission-menu-item,.pagination a,.pagination span { min-height:44px; }
  .commission-menu-item { display:flex; align-items:center; }
}
@media(max-width:359px) {
  body.auth-body { padding:12px 0; }
  .auth-card,.auth-form-panel { border-left:0; border-right:0; border-radius:0; }
  .auth-card,.auth-form-panel,.auth-page-register .auth-form-panel { padding-left:8px; padding-right:8px; }
}
@media(prefers-reduced-motion:reduce) { .ui-sidebar,.btn,.button { transition:none!important; } }
@media print { .ams-desktop-toggle,.ams-density-button,.premium-sidebar-backdrop,.premium-skip-link { display:none!important; } }
