/* Mitonga V5.9 — responsive forms, user history, staff review modal */
.mtg-app-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:24px;padding:clamp(24px,4vw,52px);background:#d4eab5;color:#183320;position:relative;overflow:hidden;margin:16px 0 22px}.mtg-app-hero h1{font-size:clamp(1.65rem,3vw,3rem);font-weight:900;margin:12px 0}.mtg-app-hero p{max-width:670px;line-height:1.7}.mtg-app-hero-icon{font-size:clamp(5rem,12vw,12rem);opacity:.15;transform:rotate(-15deg);margin:-25px 0}.mtg-eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:800;color:#487c43}.mtg-onboarding-highlights,.mtg-app-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.mtg-onboarding-highlights>div,.mtg-app-kpis>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line,#e1e7dc);background:var(--panel,#fff);border-radius:18px;padding:19px}.mtg-onboarding-highlights i{font-size:1.4rem;color:#67a14c;margin-bottom:8px}.mtg-onboarding-highlights span,.mtg-app-kpis small{font-size:.82rem;color:var(--muted,#6c786b)}.mtg-app-wizard,.mtg-app-side{padding:clamp(17px,2.5vw,28px)}.mtg-app-wizard h2,.mtg-app-side h2{font-weight:800;font-size:1.3rem}.mtg-wizard-progress{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.mtg-wizard-progress span{flex:1;min-width:100px;text-align:center;cursor:pointer;border-radius:12px;padding:10px 7px;background:var(--soft,#f1f3ee);font-size:.82rem;font-weight:750;white-space:nowrap}.mtg-wizard-progress .current{background:#c9e5a4;color:#183222}.mtg-wizard-progress .complete{background:#deebd3;color:#3e6639}.mtg-app-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px}.mtg-app-type{display:flex;align-items:center;gap:9px;border:1px solid var(--line,#dce2dc);border-radius:13px;padding:11px;cursor:pointer;font-size:.86rem}.mtg-app-type:has(input:checked),.mtg-app-plan:has(input:checked){outline:2px solid #82b965;background:rgba(138,184,101,.12)}.mtg-document-upload{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px dashed #8cab73;border-radius:15px}.mtg-document-upload>i{font-size:1.6rem;color:#559b47}.mtg-document-upload span{color:var(--muted,#6f766d);font-size:.76rem}.mtg-upload-preview img{width:100%;max-height:180px;object-fit:contain;border-radius:12px;margin-top:10px;background:#ecefe8}.mtg-app-plans{display:grid;gap:10px}.mtg-app-plan{display:flex;align-items:center;gap:12px;border:1px solid var(--line,#dfe5dc);border-radius:15px;padding:15px;cursor:pointer}.mtg-app-plan span{display:flex;flex:1;flex-direction:column;gap:4px}.mtg-app-plan small{color:var(--muted,#6a7367)}.mtg-app-plan b{white-space:nowrap;text-align:right}.mtg-legal-note{display:flex;gap:10px;padding:15px;margin-top:17px;border-radius:14px;background:rgba(125,174,92,.12);font-size:.85rem}.mtg-wizard-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}.mtg-wizard-controls button:last-child{margin-left:auto}.mtg-side-step{display:flex;gap:12px;padding:16px 4px;border-bottom:1px solid var(--line,#e5e8e3);align-items:center}.mtg-side-step i{font-size:1.3rem;color:#6ea34e}.mtg-app-blocked{display:flex;gap:20px;padding:26px;align-items:flex-start}.mtg-app-blocked>i{color:#8aa34a}.mtg-app-page-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.mtg-app-page-title h1{font-weight:900;font-size:clamp(1.6rem,2.8vw,2.7rem)}.mtg-app-page-title p{color:var(--muted,#778274)}.mtg-app-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 22px}.mtg-app-kpis strong{font-size:1.8rem}.mtg-app-filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:17px}.mtg-app-filterbar span{color:var(--muted,#7a8176);font-size:.87rem}.mtg-my-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.mtg-my-app-card{padding:22px}.mtg-my-app-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mtg-my-app-card h2{font-size:1.35rem;font-weight:800;margin:5px 0}.mtg-my-app-card small{font-size:.78rem}.mtg-app-status{border-radius:999px;background:rgba(128,128,128,.15);padding:7px 10px;font-size:.72rem;font-weight:750;white-space:normal;text-align:center}.mtg-app-status.active{background:rgba(231,174,58,.15);color:#bd7b08}.mtg-application-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.mtg-application-facts>div{min-width:0;display:flex;flex-direction:column;gap:4px}.mtg-application-facts small{color:var(--muted,#777)}.mtg-application-facts b{overflow-wrap:anywhere;font-size:.85rem}.mtg-app-note{display:flex;gap:9px;border-radius:13px;padding:14px;background:rgba(148,193,111,.12);margin:16px 0}.mtg-app-note p{margin:4px 0 0;white-space:pre-wrap}.mtg-app-details{border-top:1px solid var(--line,#e7eae5);padding:14px 0}.mtg-app-details summary{cursor:pointer;font-weight:700}.mtg-app-details summary i{margin-right:8px}.mtg-app-replace-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mtg-app-replace-form select{max-width:170px}.mtg-app-replace-form input{flex:1;min-width:180px}.mtg-app-withdraw{margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e4e7df)}.mtg-app-withdraw label{font-size:.85rem;width:100%}.mtg-app-delete{margin-top:10px;color:#b43e34!important}.mtg-app-empty{text-align:center;padding:45px}.mtg-app-empty>i{font-size:3rem;color:#9aba84}.mtg-application-timeline{margin:18px 0 4px;border-left:2px solid #a7cb8a;padding-left:20px}.mtg-application-timeline>div{padding:0 0 18px;position:relative;display:flex;flex-direction:column;gap:3px}.mtg-application-timeline>div:before{content:"";width:10px;height:10px;border-radius:50%;position:absolute;left:-26px;top:4px;background:#8eba67}.mtg-application-timeline small{color:var(--muted,#818780)}.mtg-review-modal{background:var(--panel,#fff);color:var(--txt,#1b251f);border:1px solid var(--line,#dfe6dd);border-radius:21px}.mtg-review-modal .modal-header,.mtg-review-modal .modal-footer{border-color:var(--line,#e3e7e1)}.mtg-review-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.mtg-review-overview>div{display:flex;flex-direction:column;padding:15px;border-radius:13px;background:var(--soft,#f1f4ec);gap:6px}.mtg-review-overview strong{font-size:1.65rem}.mtg-review-overview small,.mtg-review-overview span{font-size:.78rem;color:var(--muted,#707970)}.mtg-review-overview i{color:#70a650}.mtg-review-section{border:1px solid var(--line,#e5e9e2);border-radius:15px;padding:18px;margin-bottom:16px}.mtg-review-section h3{font-size:1.04rem;font-weight:800;margin-bottom:14px}.mtg-review-facts{display:grid;grid-template-columns:minmax(120px,36%) 1fr;gap:10px;font-size:.88rem;margin:0}.mtg-review-facts dt{color:var(--muted,#777)}.mtg-review-facts dd{margin:0;overflow-wrap:anywhere}.mtg-review-letter{white-space:normal;overflow-wrap:anywhere}.mtg-review-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px}.mtg-review-media-item{display:flex;flex-direction:column;gap:9px}.mtg-review-media-item img{width:100%;height:175px;object-fit:contain;background:#ebede9;border-radius:10px}.mtg-review-media-item small{color:var(--muted,#858b85)}.mtg-review-missing{background:rgba(225,138,49,.14);padding:20px;border-radius:10px}.mtg-payment-review{display:grid;gap:3px;border-bottom:1px solid var(--line,#e3e5e0);padding:9px 0}.mtg-payment-review small{color:var(--muted,#6f766b);overflow-wrap:anywhere}.mtg-checklist>div{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid var(--line,#e6e8e4);font-size:.86rem}.mtg-checklist>div i{flex-shrink:0}.mtg-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mtg-review-actions .btn-soft{font-size:.84rem}.mtg-review-modal .btn-close{filter:var(--modal-close-filter,none)}
[data-theme="dark"] .mtg-app-hero{background:#20371d;color:#e6f7de}[data-theme="dark"] .mtg-app-hero .mtg-eyebrow{color:#b7d996}[data-theme="dark"] .mtg-app-status.active{color:#f9cf70}[data-theme="dark"] .mtg-app-wizard,[data-theme="dark"] .mtg-review-modal{--modal-close-filter:invert(1)}[data-theme="dark"] .mtg-wizard-progress .current{background:#405b34;color:#f0ffe3}[data-theme="dark"] .mtg-wizard-progress .complete{background:#2b4030;color:#e2f7db}
@media(max-width:767px){.mtg-app-hero-icon{display:none}.mtg-onboarding-highlights{grid-template-columns:1fr 1fr}.mtg-onboarding-highlights>div:last-child{grid-column:1/-1}.mtg-app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-my-app-card{padding:15px}.mtg-review-overview{grid-template-columns:1fr 1fr}.mtg-review-overview>div:last-child{grid-column:1/-1}.mtg-review-section{padding:13px}.mtg-app-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.mtg-wizard-progress span{font-size:.72rem}.mtg-review-facts{grid-template-columns:1fr}.mtg-review-facts dt{margin-bottom:-9px}}
