.mdt-wrapper{--mdt-accent:var(--color-primary,#0073aa);--mdt-accent-hover:color-mix(in srgb,var(--mdt-accent),var(--color-text) 15%);--mdt-bg:var(--color-content-bg,#fff);--mdt-bg-alt:color-mix(in srgb,var(--color-content-bg,#fff),var(--color-bg,#f8fafc) 25%);--mdt-text:var(--color-text,#1e293b);--mdt-text-muted:var(--color-text-sec,#64748b);--mdt-border:var(--color-border,#e2e8f0);--mdt-radius:12px;--mdt-pad:16px 20px;margin:2em 0}[data-theme="dark"] .mdt-wrapper{--mdt-accent:var(--color-primary,#0073aa);--mdt-accent-hover:color-mix(in srgb,var(--mdt-accent),var(--color-text) 20%);--mdt-bg:var(--color-content-bg,#1e293b);--mdt-bg-alt:color-mix(in srgb,var(--color-content-bg,#1e293b),var(--color-text,#f1f5f9) 10%);--mdt-text:var(--color-text,#f1f5f9);--mdt-text-muted:var(--color-text-sec,#94a3b8);--mdt-border:var(--color-border,#475569)}.mdt-wrapper.alignwide{width:100%;max-width:var(--wp--style--global--wide-size,1200px);margin-left:auto;margin-right:auto;overflow-x:auto}.mdt-wrapper.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--wp--preset--spacing--40,24px);padding-right:var(--wp--preset--spacing--40,24px);box-sizing:border-box;overflow:auto}.mdt-wrapper.alignfull table,.mdt-wrapper.alignwide table{border-radius:0;overflow-x:scroll}.is-layout-constrained>.mdt-wrapper.alignfull,.wp-block-group.is-layout-constrained>.mdt-wrapper.alignfull{padding-left:var(--wp--preset--spacing--50,32px);padding-right:var(--wp--preset--spacing--50,32px)}@media (max-width:768px){.mdt-wrapper.alignfull{padding-left:var(--wp--preset--spacing--30,16px);padding-right:var(--wp--preset--spacing--30,16px)}}.mdt-theme-dark{--mdt-bg:color-mix(in srgb,var(--color-bg,#0f172a),var(--color-text,#f1f5f9) 12%);--mdt-bg-alt:color-mix(in srgb,var(--color-bg,#0f172a),var(--color-text,#f1f5f9) 18%);--mdt-text:var(--color-text-light,#f1f5f9);--mdt-text-muted:color-mix(in srgb,var(--color-text-light,#f1f5f9),transparent 35%);--mdt-border:color-mix(in srgb,var(--color-border,#475569),var(--color-text,#f1f5f9) 30%)}.mdt-theme-gradient{--mdt-accent:var(--color-secondary,#8b5cf6);--mdt-accent-hover:color-mix(in srgb,var(--color-secondary,#8b5cf6),var(--color-accent,#ec4899) 25%)}.mdt-theme-gradient table{background:linear-gradient(135deg,color-mix(in srgb,var(--color-secondary,#8b5cf6),transparent 92%) 0%,color-mix(in srgb,var(--color-accent,#ec4899),transparent 92%) 100%)}.mdt-theme-brand{--mdt-accent:var(--color-primary,#0073aa);--mdt-accent-hover:color-mix(in srgb,var(--color-primary,#0073aa),var(--color-text) 20%)}.mdt-size-compact{--mdt-pad:10px 14px;font-size:14px}.mdt-size-spacious{--mdt-pad:20px 28px}.mdt-shadow-none table{box-shadow:none}.mdt-shadow-subtle table{box-shadow:0 1px 3px rgba(0,0,0,0.08)}.mdt-shadow-medium table{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.mdt-shadow-strong table{box-shadow:0 8px 30px rgba(0,0,0,0.12)}.mdt-wrapper table{width:100%;border-collapse:collapse;background:var(--mdt-bg);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius);overflow:auto;position:relative;z-index:99}.mdt-wrapper th,.mdt-wrapper td{padding:var(--mdt-pad);text-align:left;border-bottom:1px solid var(--mdt-border);color:var(--mdt-text)}.mdt-wrapper thead th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.05em;color:var(--mdt-text-muted)}.mdt-wrapper tbody tr:last-child td{border-bottom:none}.mdt-wrapper tbody tr:hover{background:var(--mdt-bg-alt)}.mdt-header-light thead th{background:var(--mdt-bg-alt)}.mdt-header-dark thead th{background:color-mix(in srgb,var(--mdt-bg),var(--mdt-text) 15%);color:var(--color-text-light,#fff)}.mdt-header-accent thead th{background:var(--mdt-accent);color:#fff}.mdt-header-transparent thead th{background:transparent;border-bottom:2px solid var(--mdt-border)}.mdt-style-striped tbody tr:nth-child(even){background:var(--mdt-bg-alt)}.mdt-style-bordered th,.mdt-style-bordered td{border:1px solid var(--mdt-border)}.mdt-style-minimal table{border:none;background:transparent}.mdt-wrapper .mdt-button,.mdt-wrapper a.mdt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:var(--mdt-accent);color:var(--color-text-light,#fff) !important;text-decoration:none !important;border-radius:8px;font-weight:600;font-size:14px;transition:all 0.2s ease;border:2px solid transparent;white-space:nowrap}.mdt-wrapper .mdt-button:hover{background:var(--mdt-accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.mdt-btn-success .mdt-button{background:var(--color-tertiary,#10b981)}.mdt-btn-success .mdt-button:hover{background:color-mix(in srgb,var(--color-tertiary,#10b981),var(--color-text) 15%)}.mdt-btn-warning .mdt-button{background:var(--color-accent,#f59e0b)}.mdt-btn-warning .mdt-button:hover{background:color-mix(in srgb,var(--color-accent,#f59e0b),var(--color-text) 15%)}.mdt-btn-gradient .mdt-button{background:linear-gradient(135deg,var(--color-primary,#667eea) 0%,var(--color-secondary,#764ba2) 100%)}.mdt-btn-gradient .mdt-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary,#667eea),var(--color-text) 12%) 0%,color-mix(in srgb,var(--color-secondary,#764ba2),var(--color-text) 12%) 100%)}.mdt-btn-outline .mdt-button{background:transparent;border-color:var(--mdt-accent);color:var(--mdt-accent) !important}.mdt-btn-outline .mdt-button:hover{background:var(--mdt-accent);color:var(--color-text-light,#fff) !important}.mdt-wrapper tr.mdt-highlight{background:linear-gradient(90deg,color-mix(in srgb,var(--color-tertiary,#10b981),transparent 92%) 0%,color-mix(in srgb,var(--color-tertiary,#10b981),transparent 98%) 100%) !important;border-left:3px solid var(--color-tertiary,#10b981)}.mdt-wrapper tr.mdt-highlight td:first-child{padding-left:17px}.mdt-wrapper .mdt-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,var(--color-tertiary,#10b981) 0%,color-mix(in srgb,var(--color-tertiary,#10b981),var(--color-text) 20%) 100%);color:var(--color-text-light,#fff);font-size:11px;font-weight:700;text-transform:uppercase;border-radius:4px;letter-spacing:0.03em}.mdt-wrapper del,.mdt-wrapper s{color:var(--mdt-text-muted);font-size:0.9em}.mdt-wrapper .mdt-stars{color:var(--color-accent,#fbbf24)}@media (max-width:768px){.mdt-responsive-cards table{display:block;border:none}.mdt-responsive-cards thead{display:none}.mdt-responsive-cards tbody{display:grid;gap:16px}.mdt-responsive-cards tr{display:flex;flex-direction:column;background:var(--mdt-bg);border:1px solid var(--mdt-border);border-radius:var(--mdt-radius);padding:20px;position:relative}.mdt-responsive-cards tr.mdt-highlight{border-left:3px solid var(--color-tertiary,#10b981);padding-left:17px}.mdt-responsive-cards td{display:flex;flex-direction:column;padding:10px 0;border:none;border-bottom:1px solid var(--mdt-border)}.mdt-responsive-cards td:last-child{border-bottom:none;padding-top:16px}.mdt-responsive-cards td::before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--mdt-text-muted);margin-bottom:6px}.mdt-responsive-cards .mdt-button{width:100%}}.mdt-responsive-scroll{display:block;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;position:relative;cursor:grab;padding-bottom:4px}.mdt-responsive-scroll:active{cursor:grabbing}.mdt-responsive-scroll table{min-width:600px;width:max-content}.mdt-responsive-scroll{scrollbar-width:thin;scrollbar-color:var(--mdt-border) var(--mdt-bg-alt)}.mdt-responsive-scroll::-webkit-scrollbar{height:12px;-webkit-appearance:none}.mdt-responsive-scroll::-webkit-scrollbar-track{background:var(--mdt-bg-alt);border-radius:6px;border:1px solid var(--mdt-border)}.mdt-responsive-scroll::-webkit-scrollbar-thumb{background:var(--mdt-text-muted);border-radius:6px;border:2px solid var(--mdt-bg-alt);min-width:40px}.mdt-responsive-scroll::-webkit-scrollbar-thumb:hover{background:var(--mdt-text)}.mdt-responsive-scroll::before,.mdt-responsive-scroll::after{content:'';position:absolute;top:0;bottom:8px;width:40px;pointer-events:none;opacity:0;transition:opacity 0.2s ease;z-index:1}.mdt-responsive-scroll::before{left:0;background:linear-gradient(to right,var(--mdt-bg) 0%,transparent 100%)}.mdt-responsive-scroll::after{right:0;background:linear-gradient(to left,var(--mdt-bg) 0%,transparent 100%)}.mdt-responsive-scroll.mdt-scroll-left::before{opacity:1}.mdt-responsive-scroll.mdt-scroll-right::after{opacity:1}@media (max-width:768px){.mdt-responsive-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:12px}.mdt-responsive-scroll::-webkit-scrollbar{height:4px}}