*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100vh;min-height:100dvh;width:100%}@media (max-width: 767px){input:not([type=range]):not(.mmk-keep-size),select,textarea{font-size:16px!important}}.mmk-fullh{min-height:100vh;min-height:100dvh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#e2e8f0;line-height:1.6}#root{width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input,button{font-family:inherit}button:hover{opacity:.9;transition:opacity .2s ease}.mmk-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text2);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.mmk-iconbtn:hover{background:var(--surface2);color:var(--text);opacity:1}.mmk-iconbtn:active{transform:scale(.92)}:focus-visible{outline:2px solid #22c55e;outline-offset:2px;border-radius:6px}@keyframes mmk-card-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.mmk-card-entrance{animation:mmk-card-in .7s cubic-bezier(.22,1,.36,1) both}@keyframes mmk-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mmk-card-float{animation:mmk-card-float 5s ease-in-out infinite}@keyframes mmk-card-pulse{0%,to{box-shadow:0 24px 70px -24px #000000bf,0 0 0 1px #22c55e1f}50%{box-shadow:0 24px 70px -24px #000000bf,0 0 0 1px #22c55e66,0 0 30px 2px #22c55e33}}.mmk-card-pulse{animation:mmk-card-pulse 3.6s ease-in-out infinite}@property --mmk-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.mmk-card-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;padding:1.5px;background:conic-gradient(from var(--mmk-angle),transparent 0%,var(--mmk-c1, #22c55e) 12%,transparent 30%,transparent 50%,var(--mmk-c2, #06d6c4) 62%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mmk-card-spin 4s linear infinite;pointer-events:none}@keyframes mmk-card-spin{to{--mmk-angle: 360deg}}@media (prefers-reduced-motion: reduce){.mmk-card-entrance,.mmk-card-float,.mmk-card-pulse{animation:none}.mmk-card-border:before{animation:none}}.mmk-neon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid transparent;color:var(--text);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.mmk-neon:before,.mmk-neon:after{content:"";position:absolute;left:0;right:0;margin:0 auto;width:75%;height:1px;background:linear-gradient(to right,transparent,#22c55e,transparent);opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.mmk-neon:before{top:0}.mmk-neon:after{bottom:-1px}.mmk-neon:hover:before{opacity:1}.mmk-neon:hover:after{opacity:.3}.mmk-neon.no-neon:before,.mmk-neon.no-neon:after{display:none}.mmk-neon:disabled{opacity:.5;cursor:not-allowed}.mmk-neon:disabled:before,.mmk-neon:disabled:after{display:none}.mmk-neon-default{background:#22c55e0f;border-color:#22c55e40}.mmk-neon-default:hover{background:#22c55e05;opacity:1}.mmk-neon-solid{background:#22c55e;color:#052e16;border-color:transparent;font-weight:700}.mmk-neon-solid:hover{background:#1eb455;border-color:#fff6;opacity:1}.mmk-neon-ghost{background:transparent;border-color:transparent;color:var(--text2)}.mmk-neon-ghost:hover{background:var(--surface2);border-color:var(--border3);opacity:1}.mmk-neon-sm{padding:5px 16px;font-size:13px}.mmk-neon-default-size{padding:8px 28px;font-size:14px}.mmk-neon-lg{padding:12px 40px;font-size:15px}button:active{transform:scale(.985)}@media (prefers-reduced-motion: reduce){button:active,.mmk-iconbtn:active{transform:none}}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:24px}.layout-shell{max-width:1120px;margin:0 auto;padding:20px}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card+.card{margin-top:20px}.header-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.page-title{font-size:clamp(1.75rem,1.9vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.subline{color:#cbd5e1;margin-top:8px}.section-title{margin-bottom:18px;color:#cbd5e1;font-weight:700;letter-spacing:.02em}.row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 820px){.row-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:10px}.field label{font-size:.95rem;color:#cbd5e1}.field input{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;border-radius:14px;padding:14px 16px;transition:border-color .2s ease}.field input:focus{outline:none;border-color:#8b5cf6}.section-card{margin-top:16px}.section-card .card{padding:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.summary-row:last-child{border-bottom:none}.status-badge{display:inline-flex;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700}.status-open{background:#fbbf2429;color:#fbbf24}.status-approved{background:#34d3992e;color:#4ade80}.status-rejected{background:#ef44442e;color:#f87171}.btn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}@media (max-width: 640px){.btn-grid{grid-template-columns:1fr}}button.btn{border:none;border-radius:14px;padding:14px 18px;font-weight:700;transition:transform .15s ease,opacity .15s ease}button.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#6366f1,#a5b4fc);color:#fff}.btn-success{background:linear-gradient(135deg,#34d399,#6ee7b7);color:#0f172a}.btn-danger{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.btn-ghost{background:#ffffff0a;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.alert{border:1px solid rgba(239,68,68,.3);background:#ef44441f;color:#fee2e2;border-radius:14px;padding:14px 16px;margin-top:12px}.helper-box{border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:18px;margin-top:16px}.footer-bar{margin-top:40px;padding:18px 0;text-align:center;color:#94a3b8;font-size:.9rem}.request-box{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:16px;padding:18px;margin-top:16px}.request-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.request-meta{display:grid;gap:8px}.flex-gap{display:flex;gap:12px;flex-wrap:wrap}
