.mpr-f-list{display:flex;flex-direction:column;gap:0}.mpr-f-item{border-bottom:1px solid var(--mpr-border, #e9ecef)}.mpr-f-item:last-child{border-bottom:none}button.mpr-f-item__header{width:100%;border:none;background:none;font:inherit;text-align:left;outline:none}.mpr-f-item__header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;user-select:none;gap:12px}.mpr-f-item__header:hover .mpr-f-item__title{color:var(--mpr-primary, #232323)}.mpr-f-item__header[aria-expanded=true] .mpr-f-chevron{transform:rotate(180deg)}.mpr-f-item__title{flex:1;font-weight:600;font-size:14px;line-height:1.4;color:var(--mpr-text, #333);transition:color .15s}.mpr-f-item__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.mpr-f-item__body{display:none;overflow:hidden}.mpr-f-item__content{padding:0 0 16px 0;font-size:14px;line-height:1.6;color:var(--mpr-text, #333)}.mpr-f-item__content p{margin:0 0 8px}.mpr-f-item__content p:last-child{margin-bottom:0}.mpr-f-item__content a{color:var(--mpr-primary, #2563eb);text-decoration:underline}.mpr-f-item__content a:hover{text-decoration:none}.mpr-f-item__content code{background:#f2f4f7;padding:1px 4px;border-radius:3px;font-size:13px}.mpr-f-chevron{display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid var(--mpr-text-muted, #98a2b3);transition:transform .2s;flex-shrink:0}.mpr-f-item--resolved .mpr-f-item__title{color:var(--mpr-text-muted, #98a2b3)}.mpr-f-item--closed .mpr-f-item__title{color:var(--mpr-text-muted, #d0d5dd);text-decoration:line-through}.mpr-f-item--hidden{display:none}.mpr-f-item--open>.mpr-f-item__header .mpr-f-chevron,.mpr-f-item--open>button.mpr-f-item__header .mpr-f-chevron{transform:rotate(180deg)}.mpr-f-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.mpr-f-badge--open{background:#fef3f2;color:#b42318}.mpr-f-badge--resolved{background:#ecfdf3;color:#027a48}.mpr-f-badge--pending{background:#fffbeb;color:#92400e}.mpr-f-badge--closed{background:#f2f4f7;color:#667085}.mpr-f-badge--planned{background:#eff6ff;color:#1d4ed8}.mpr-f-badge--in-progress,.mpr-f-badge--under-review{background:#faf5ff;color:#7c3aed}.mpr-f-badge--submitted{background:#fffbeb;color:#92400e}.mpr-f-badge--completed{background:#ecfdf3;color:#027a48}.mpr-f-badge--declined{background:#f2f4f7;color:#667085}.mpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--mpr-btn-padding, 0.5rem 1rem);min-height:44px;border:var(--mpr-btn-border-width, 1px) solid rgba(0,0,0,0);border-radius:var(--mpr-btn-radius, 4px);font-family:var(--mpr-font-family, inherit);font-size:var(--mpr-btn-font-size, 1rem);font-weight:var(--mpr-btn-font-weight, 500);line-height:var(--mpr-btn-line-height, 1.25);text-transform:var(--mpr-btn-text-transform, none);letter-spacing:var(--mpr-btn-letter-spacing, normal);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--mpr-transition, background-color 0.15s, border-color 0.15s, color 0.15s, transform 0.15s);user-select:none;vertical-align:middle;background:rgba(0,0,0,0);color:inherit;margin:0}.mpr-btn:focus{outline:0}.mpr-btn:focus-visible{outline:2px solid var(--mpr-focus-border, var(--mpr-primary, #24b9d7));outline-offset:2px}.mpr-btn:disabled,.mpr-btn.disabled,.mpr-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.mpr-btn .material-icons,.mpr-btn>svg{font-size:1.125em;width:1.125em;height:1.125em;flex-shrink:0}a.mpr-btn:visited{color:inherit}a.mpr-btn:hover{text-decoration:none}.mpr-btn--primary{background-color:var(--mpr-btn-primary-bg, var(--mpr-primary, #24b9d7));border-color:var(--mpr-btn-primary-bg, var(--mpr-primary, #24b9d7));color:var(--mpr-btn-primary-color, #fff)}.mpr-btn--primary:hover{background-color:var(--mpr-primary-hover, var(--mpr-primary, #1d93ab));border-color:var(--mpr-primary-hover, var(--mpr-primary, #1d93ab));color:var(--mpr-btn-primary-color, #fff)}.mpr-btn--outline{background-color:rgba(0,0,0,0);border-color:var(--mpr-btn-outline-border, var(--mpr-border, #dee2e6));color:var(--mpr-btn-outline-color, var(--mpr-text, #212529))}.mpr-btn--outline:hover{background-color:var(--mpr-btn-outline-hover-bg, var(--mpr-bg-secondary, #f8f9fa));border-color:var(--mpr-btn-outline-border, var(--mpr-border, #adb5bd));color:var(--mpr-btn-outline-hover-color, var(--mpr-text, #212529))}.mpr-btn--dark{background-color:var(--mpr-btn-dark-bg, #212529);border-color:var(--mpr-btn-dark-bg, #212529);color:var(--mpr-btn-dark-color, #fff)}.mpr-btn--dark:hover{background-color:#000;border-color:#000;color:var(--mpr-btn-dark-color, #fff)}.mpr-btn--ghost{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--mpr-link, var(--mpr-primary, #24b9d7));padding-left:.5rem;padding-right:.5rem}.mpr-btn--ghost:hover{background-color:var(--mpr-bg-secondary, #f8f9fa);color:var(--mpr-link-hover, var(--mpr-primary-hover, #1d93ab))}.mpr-btn--danger{background-color:var(--mpr-danger, #dc3545);border-color:var(--mpr-danger, #dc3545);color:#fff}.mpr-btn--danger:hover{background-color:#b02a37;border-color:#a02834}.mpr-btn--sm{min-height:34px;padding:.25rem .75rem;font-size:.875rem;gap:6px}.mpr-btn--lg{min-height:52px;padding:.75rem 1.5rem;font-size:1.125rem;gap:10px}.mpr-btn--block{display:flex;width:100%}.mpr-btn--loading{position:relative;pointer-events:none}.mpr-btn--loading>*{opacity:0}.mpr-btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:mpr-btn-spin .7s linear infinite;opacity:.9}@keyframes mpr-btn-spin{to{transform:rotate(360deg)}}.mpr-btn-group{display:inline-flex;gap:8px;align-items:stretch;flex-wrap:wrap}.mpr-btn-group--block{display:flex;width:100%}.mpr-btn-group--block>.mpr-btn{flex:1 1 0;min-width:0}.mpr-f-form{margin-top:12px;max-width:560px}.mpr-f-form__field{margin-bottom:12px}.mpr-f-form__field label{display:block;font-size:13px;font-weight:600;color:var(--mpr-text, #333);margin-bottom:4px}.mpr-f-form__field input[type=text],.mpr-f-form__field input[type=email],.mpr-f-form__field select,.mpr-f-form__field textarea{width:100%;padding:8px 10px;border:1px solid var(--mpr-border, #d0d5dd);border-radius:4px;font-size:14px;line-height:1.5;color:var(--mpr-text, #333);background:#fff;transition:border-color .15s;box-sizing:border-box}.mpr-f-form__field input[type=text]:focus,.mpr-f-form__field input[type=email]:focus,.mpr-f-form__field select:focus,.mpr-f-form__field textarea:focus{outline:none;border-color:var(--mpr-primary, #2563eb)}.mpr-f-form__field input[type=text]::placeholder,.mpr-f-form__field input[type=email]::placeholder,.mpr-f-form__field select::placeholder,.mpr-f-form__field textarea::placeholder{color:var(--mpr-text-muted, #98a2b3)}.mpr-f-form__field textarea{resize:vertical;min-height:60px}.mpr-f-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mpr-f-form__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mpr-f-form__submit{display:inline-block;padding:8px 20px;background:var(--mpr-text, #333);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.mpr-f-form__submit:hover{opacity:.85}.mpr-f-form__submit:disabled{opacity:.5;cursor:not-allowed}.mpr-f-form__note{font-size:12px;color:var(--mpr-text-muted, #98a2b3)}.mpr-f-form__message{margin-top:12px;padding:10px 14px;border-radius:4px;font-size:13px;line-height:1.5}.mpr-f-form__message--success{background:#ecfdf3;color:#027a48;border:1px solid #a6f4c5}.mpr-f-form__message--error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.mpr-f-required{color:#b42318}.mpr-f-form-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;color:var(--mpr-text-muted, #667085);cursor:pointer;user-select:none;transition:color .15s}.mpr-f-form-toggle:hover{color:var(--mpr-text, #333)}.mpr-f-form-toggle svg{transition:transform .2s}.mpr-f-form-toggle--open svg{transform:rotate(45deg)}.mpr-modal{position:fixed;inset:0;z-index:1050;display:none;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:rgba(0,0,0,.5);-webkit-overflow-scrolling:touch}.mpr-modal.show{display:flex}body.mpr-modal-open{overflow:hidden}.mpr-modal__dialog{position:relative;width:100%;max-width:900px;max-height:calc(100vh - 2rem);margin:auto;display:flex;flex-direction:column;pointer-events:none}.mpr-modal__content{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);pointer-events:auto;overflow:hidden}.mpr-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e9ecef;flex-shrink:0}.mpr-modal__title{font-size:1.1rem;font-weight:600;margin:0;color:#212529}.mpr-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:-4px -8px -4px 8px;background:none;border:none;border-radius:6px;color:#6c757d;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.mpr-modal__close:hover{background:#f0f0f0;color:#212529}.mpr-modal__close .material-icons,.mpr-modal__close .mpr-icon{font-size:20px}.mpr-modal__body{flex:1 1 auto;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch}.mpr-modal__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid #e9ecef;flex-shrink:0}.mpr-modal__action,.mpr-modal__footer .confirm-order-btn{min-width:180px;white-space:nowrap;transition:background .15s,opacity .15s}.mpr-modal--processing .mpr-modal__body{pointer-events:none;opacity:.5;transition:opacity .2s}.mpr-modal--processing .mpr-modal__footer .confirm-order-btn{pointer-events:none;opacity:.7}.mpr-modal__dialog--sm{max-width:480px}.mpr-modal__dialog--lg{max-width:900px}.mpr-modal__dialog--xl{max-width:1140px}@media(max-width: 576px){.mpr-modal{padding:0}.mpr-modal__dialog{max-width:100%;max-height:100vh;margin:0}.mpr-modal__content{border-radius:0;min-height:100vh}.mpr-modal__header,.mpr-modal__body,.mpr-modal__footer{padding-left:16px;padding-right:16px}.mpr-modal__footer{flex-direction:column;align-items:stretch}.mpr-modal__footer .confirm-order-btn,.mpr-modal__footer .mpr-modal__action{width:100%}}@media(min-width: 577px)and (max-width: 768px){.mpr-modal__footer{flex-direction:column;align-items:stretch}}.mpr-f-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:1px solid var(--mpr-border, #e9ecef);margin-bottom:4px}.mpr-f-stats{display:flex;align-items:center;gap:14px}.mpr-f-stat{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--mpr-text, #333)}.mpr-f-stat__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mpr-f-stat__dot--open{background:#ef4444}.mpr-f-stat__dot--resolved{background:#22c55e}.mpr-f-stat__dot--pending{background:#f59e0b}.mpr-f-stat__dot--closed{background:#98a2b3}.mpr-f-dashboard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--mpr-bg-secondary, #f5f5f5);border-radius:6px;margin-bottom:16px}.mpr-f-dashboard__pills{display:flex;flex-wrap:wrap;gap:8px}.mpr-f-dashboard__pill{display:flex;align-items:baseline;gap:6px;padding:6px 12px;background:var(--mpr-bg, #fff);border:1px solid var(--mpr-border, #e5e5e5);border-left:3px solid #98a2b3;border-radius:6px;font-size:13px}.mpr-f-dashboard__pill-count{font-weight:700;font-size:16px;color:var(--mpr-text, #232323);line-height:1}.mpr-f-dashboard__pill-label{color:var(--mpr-text-muted, #7a7a7a);font-size:12px;white-space:nowrap}.mpr-f-empty{display:flex;flex-direction:column;align-items:center;padding:28px 16px;text-align:center;border-radius:8px}.mpr-f-empty--success{background:#f0fdf4;border:1px solid #bbf7d0}.mpr-f-empty--success .mpr-f-empty__icon{color:#16a34a}.mpr-f-empty--success .mpr-f-empty__title{color:#15803d}.mpr-f-empty--success .mpr-f-empty__text{color:#166534}.mpr-f-empty--neutral{background:#f9fafb;border:1px solid #e5e7eb}.mpr-f-empty--neutral .mpr-f-empty__icon{color:#9ca3af}.mpr-f-empty--neutral .mpr-f-empty__title{color:#6b7280}.mpr-f-empty--neutral .mpr-f-empty__text{color:#9ca3af}.mpr-f-empty__icon{margin-bottom:8px}.mpr-f-empty__title{margin:0;font-size:15px;font-weight:600}.mpr-f-empty__text{margin:4px 0 0;font-size:13px;opacity:.75}.mpr-f-view-all{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:13px;font-weight:600;color:var(--mpr-primary, #2563eb);text-decoration:none;transition:color .15s}.mpr-f-view-all:hover{color:var(--mpr-text, #333);text-decoration:underline}.mpr-f-view-all svg{transition:transform .15s}.mpr-f-view-all:hover svg{transform:translateX(2px)}.mpr-f-votes{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--mpr-text-muted, #667085);white-space:nowrap}.mpr-f-votes svg{opacity:.6}.mpr-f-upvote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;min-height:48px;padding:6px 4px;border:1px solid var(--mpr-border, #e5e5e5);border-radius:6px;background:var(--mpr-bg, #fff);color:#6c757d;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.mpr-f-upvote:hover{border-color:#3498db;color:#3498db}.mpr-f-upvote svg{width:16px;height:16px}.mpr-f-upvote--voted{background:#3498db;border-color:#3498db;color:#fff}.mpr-f-upvote--voted:hover{background:#2980b9;color:#fff}@media(max-width: 576px){.mpr-f-item__header{flex-wrap:wrap}.mpr-f-item__title{width:100%}.mpr-f-item__meta{width:100%;justify-content:flex-start;padding-top:4px}.mpr-f-form__row{grid-template-columns:1fr}.mpr-f-topbar{flex-wrap:wrap;gap:8px}.mpr-f-dashboard{flex-direction:column;align-items:stretch}.mpr-f-dashboard__pills{justify-content:center}}
