:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#eef7f7;color:#183748;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mml-customer-account{width:min(1120px,calc(100% - 28px));margin:24px auto}.mml-customer-account__header,.mml-customer-account__identity,.mml-customer-account__login,.mml-customer-account__requests{border:1px solid #cee1e4;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(18,59,89,.08)}.mml-customer-account__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.mml-customer-account__header span,.mml-customer-account__login span,.mml-customer-account__requests>header>span,.mml-customer-account__identity span,.mml-customer-account__payment span{color:#078d99;font-size:.72rem;font-weight:850;letter-spacing:.12em}.mml-customer-account h1,.mml-customer-account h2,.mml-customer-account h3,.mml-customer-account p{margin-top:0}.mml-customer-account__header h1{margin:3px 0;color:#123b59}.mml-customer-account__header p{margin:0;color:#607681}.mml-customer-account a,.mml-customer-account button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #078d99;border-radius:9px;background:#078d99;color:#fff;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.mml-customer-account__notice{display:grid;gap:3px;margin:14px 0;padding:13px 16px;border-radius:10px}.mml-customer-account__notice.is-success{background:#e9f8ee;color:#176738}.mml-customer-account__notice.is-warning{background:#fff4dc;color:#79510a}.mml-customer-account__login{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:35px;margin-top:18px;padding:30px}.mml-customer-account__login form,.mml-customer-account__conversation form{display:grid;gap:12px}.mml-customer-account label{display:grid;gap:6px;font-size:.82rem;font-weight:800}.mml-customer-account input,.mml-customer-account textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9ced3;border-radius:8px;background:#fff;color:#183748;font:inherit}.mml-customer-account textarea{resize:vertical}.mml-customer-account__trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mml-customer-account__identity{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:17px 20px}.mml-customer-account__identity>div{display:grid;gap:2px}.mml-customer-account__identity form button{background:#fff;color:#078d99}.mml-customer-account__requests{margin-top:18px;padding:24px}.mml-customer-account__requests>header{margin-bottom:18px}.mml-customer-account__requests>header h2{margin:3px 0}.mml-customer-account__requests>header p{margin:0;color:#607681}.mml-customer-account__request{overflow:hidden;margin-top:12px;border:1px solid #cddfe3;border-radius:12px;background:#fff}.mml-customer-account__request>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;cursor:pointer}.mml-customer-account__request>summary>span{display:grid;gap:2px}.mml-customer-account__request>summary small{color:#687c86}.mml-customer-account__request>summary b{padding:5px 9px;border-radius:999px;background:#e8f2f4;color:#365c6c;font-size:.72rem}.mml-customer-account__request>summary b.is-confirmed,.mml-customer-account__request>summary b.is-completed{background:#def5e6;color:#196f3d}.mml-customer-account__request>summary b.is-refused,.mml-customer-account__request>summary b.is-cancelled{background:#fde7e5;color:#9a332a}.mml-customer-account__request-body{display:grid;gap:16px;padding:18px;border-top:1px solid #dce8ea;background:#f8fbfb}.mml-customer-account__original,.mml-customer-account__conversation,.mml-customer-account__payment{padding:17px;border:1px solid #d6e5e8;border-radius:11px;background:#fff}.mml-customer-account__original h3,.mml-customer-account__conversation h3,.mml-customer-account__payment h3{margin-bottom:8px;color:#123b59}.mml-customer-account__original>p{white-space:normal}.mml-customer-account dl{display:flex;flex-wrap:wrap;gap:10px 30px;margin:12px 0}.mml-customer-account dl div{display:grid;gap:2px}.mml-customer-account dt{color:#70838b;font-size:.72rem;font-weight:800;text-transform:uppercase}.mml-customer-account dd{margin:0;font-weight:850}.mml-customer-account__payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,170px);align-items:center;gap:22px;border-left:5px solid #078d99;background:linear-gradient(135deg,#eefafa,#fff)}.mml-customer-account__payment img{display:block;width:100%;max-height:175px;object-fit:contain;border:1px solid #d7e4e7;border-radius:9px;background:#fff}.mml-customer-account__messages{display:grid;gap:10px;margin:12px 0 16px}.mml-customer-account__messages article{justify-self:start;max-width:82%;padding:10px 12px;border-radius:10px;background:#edf3f5}.mml-customer-account__messages article.is-customer{justify-self:end;background:#dff5f1}.mml-customer-account__messages article span,.mml-customer-account__messages article small{color:#647983;font-size:.7rem;font-weight:800}.mml-customer-account__messages article p{margin:3px 0}.mml-customer-account__empty,.mml-customer-account__empty-message{padding:18px;border-radius:9px;background:#f1f6f7;color:#647983}.mml-customer-account footer{display:flex;justify-content:space-between;gap:18px;padding:18px 6px;color:#617782;font-size:.78rem}.mml-customer-account footer a{min-height:0;padding:0;border:0;background:transparent;color:#078d99}@media(max-width:700px){.mml-customer-account{width:min(100% - 18px,1120px);margin:9px auto}.mml-customer-account__header,.mml-customer-account__identity,.mml-customer-account footer{align-items:flex-start;flex-direction:column}.mml-customer-account__login{grid-template-columns:1fr;padding:22px}.mml-customer-account__requests{padding:15px}.mml-customer-account__request>summary{align-items:flex-start;flex-direction:column}.mml-customer-account__payment{grid-template-columns:1fr}.mml-customer-account__payment img{max-width:170px}.mml-customer-account__messages article{max-width:95%}}
