.mrd-standalone-page{margin:0;background:#f5f7fb}
.mrd-login-shell,.mrd-front-portal{--mrd-blue:#1967e8;--mrd-bg:#f5f7fb;--mrd-border:#dde3ed;--mrd-text:#172033;--mrd-muted:#6b7485;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--mrd-text);box-sizing:border-box}
.mrd-login-shell *,.mrd-front-portal *{box-sizing:border-box}
.mrd-login-shell{min-height:70vh;display:grid;place-items:center;padding:32px 16px;background:var(--mrd-bg)}
.mrd-login-box{width:min(430px,100%);background:#fff;border:1px solid var(--mrd-border);border-radius:18px;padding:34px;box-shadow:0 18px 50px rgba(22,38,69,.11);text-align:center}
.mrd-login-logo{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:15px;background:linear-gradient(135deg,#12c3b4,#2168ed 65%,#643be2);color:#fff;font-weight:800;font-size:30px;box-shadow:0 8px 20px rgba(25,103,232,.24)}
.mrd-login-box h1,.mrd-login-box h2{margin:0 0 8px;color:var(--mrd-text);font-size:27px}.mrd-login-box h1 b{color:var(--mrd-blue)}.mrd-login-box>p{margin:0 0 24px;color:var(--mrd-muted)}.mrd-login-box form{display:flex;flex-direction:column;gap:16px;text-align:left}.mrd-login-box label{font-weight:650;font-size:14px;display:flex;flex-direction:column;gap:7px}.mrd-login-box input[type=text],.mrd-login-box input[type=password]{width:100%;height:46px;border:1px solid #cbd4e1;border-radius:9px;padding:0 12px;font-size:16px}.mrd-login-box input:focus{border-color:var(--mrd-blue);outline:0;box-shadow:0 0 0 3px rgba(25,103,232,.13)}.mrd-login-box .mrd-remember{flex-direction:row;align-items:center;font-weight:500;color:var(--mrd-muted)}
.mrd-front-button,.mrd-front-secondary,.mrd-front-portal .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:9px;padding:8px 17px;text-decoration:none!important;font-weight:700;cursor:pointer;line-height:1.2}.mrd-front-button,.mrd-front-portal .button-primary{background:var(--mrd-blue)!important;color:#fff!important;box-shadow:0 4px 10px rgba(25,103,232,.2)}.mrd-front-secondary,.mrd-front-portal .button:not(.button-primary){background:#eef2f7!important;color:#344054!important;border:1px solid #d5dce7}.mrd-login-box .mrd-front-button{width:100%;margin-top:2px}
.mrd-front-alert{background:#e6f7ee;color:#17734c;border:1px solid #bde8d1;border-radius:9px;padding:11px 14px;margin-bottom:16px}.mrd-front-error{background:#fff0f0;color:#a83232;border-color:#f1c5c5;text-align:left}
.mrd-front-portal{width:100vw;max-width:none!important;margin-left:calc(50% - 50vw);background:var(--mrd-bg);min-height:100vh}.mrd-front-top{background:#fff;border-bottom:1px solid var(--mrd-border);padding:15px max(20px,calc((100vw - 1400px)/2));display:flex;justify-content:space-between;align-items:center}.mrd-front-top>div:last-child{display:flex;align-items:center;gap:16px}.mrd-front-top a{color:var(--mrd-blue);text-decoration:none;font-weight:650}.mrd-front-main{max-width:1400px;margin:auto;padding:28px 20px 50px}.mrd-front-portal .mrd-actions{margin-top:-52px}.mrd-front-portal .mrd-filter input,.mrd-front-portal .mrd-filter select,.mrd-front-portal .mrd-grid-form input,.mrd-front-portal .mrd-grid-form select,.mrd-front-portal .mrd-grid-form textarea{font:inherit}.mrd-front-portal .mrd-responsive-table a{font-size:13px}.mrd-front-portal .mrd-delete{background:transparent!important;border:0!important;color:#c73838!important;padding:5px!important;box-shadow:none!important}.mrd-front-portal .mrd-card{box-shadow:0 2px 8px rgba(30,43,67,.04)}
@media(max-width:782px){.mrd-login-box{padding:26px 20px}.mrd-front-top{padding:12px 16px}.mrd-front-top>div:last-child>span{display:none}.mrd-front-main{padding:22px 12px 40px}.mrd-front-portal .mrd-actions{margin:0 0 16px}.mrd-front-portal .mrd-brand>span:last-child{display:inline}.mrd-front-portal .mrd-responsive-table td{grid-template-columns:95px 1fr}.mrd-front-portal .mrd-row-actions{grid-template-columns:95px 1fr!important}}
.mrd-module-nav{display:flex;gap:7px;overflow-x:auto;padding:10px max(20px,calc((100vw - 1400px)/2));background:#fff;border-bottom:1px solid var(--mrd-border);scrollbar-width:thin}.mrd-module-nav a{padding:9px 13px;border-radius:8px;color:#526076;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:650}.mrd-module-nav a:hover,.mrd-module-nav a.is-active{background:#eaf2ff;color:var(--mrd-blue)}
.mrd-check{flex-direction:row!important;align-items:center!important}.mrd-check input{width:20px!important;min-height:20px!important}.mrd-offer-items{border:1px solid var(--mrd-border);border-radius:10px;padding:14px}.mrd-offer-items h3{margin:0}.mrd-offer-row{display:grid;grid-template-columns:minmax(200px,1fr) 100px 140px 44px;gap:8px;margin-top:8px}.mrd-offer-total{display:flex;align-items:flex-end;font-size:17px;padding-bottom:10px}.mrd-signature-wrap{display:flex;flex-direction:column;gap:8px}.mrd-signature{width:100%;height:150px;border:1px solid #9ba8b9;border-radius:8px;background:#fff;touch-action:none}.mrd-signature-wrap .button{width:max-content}.mrd-print-actions{display:flex;gap:10px;margin-bottom:16px}.mrd-print-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:13mm;box-shadow:0 4px 20px #0002;color:#18232d;font:12px Arial,sans-serif}.mrd-print-sheet header{background:#1967e8;color:#fff;padding:15px 18px;margin:-13mm -13mm 9mm}.mrd-print-sheet header h1{margin:0 0 4px;font-size:25px}.mrd-print-sheet header p{margin:0}.mrd-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.mrd-print-field{border:1px solid #cfd8e4;padding:7px;min-height:47px}.mrd-print-field.is-wide{grid-column:1/-1}.mrd-print-field span{display:block;color:#637083;font-size:10px;margin-bottom:4px}.mrd-print-field strong{font-size:12px}.mrd-print-items{width:100%;border-collapse:collapse;margin-top:12px}.mrd-print-items th,.mrd-print-items td{border:1px solid #ccd5df;padding:7px;text-align:left}.mrd-print-totals{margin:10px 0 0 auto;width:270px;text-align:right}.mrd-print-totals p{margin:3px 0}.mrd-print-totals strong{font-size:16px}.mrd-print-note,.mrd-legal{margin-top:10px;padding:8px 10px;background:#f3f7fa;border-left:4px solid #1967e8;line-height:1.35}.mrd-legal h2{font-size:13px;margin:0 0 5px}.mrd-legal p{margin:3px 0}.mrd-warning{background:#fff8e8;border-color:#d49b24}.mrd-print-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:28px}.mrd-print-signatures div{padding-top:25px;border-bottom:1px solid #344155;text-align:center}.mrd-print-signature{width:48%;margin-top:16px;border-bottom:1px solid #344155;text-align:center}.mrd-print-signature img{display:block;max-width:100%;height:95px;object-fit:contain}.mrd-print-signature span{display:block;padding:4px}
@media(max-width:900px){.mrd-offer-row{grid-template-columns:1fr 80px 110px 42px}.mrd-print-sheet{width:100%;min-height:0;padding:18px}.mrd-print-sheet header{margin:-18px -18px 18px}}
@page{size:A4 portrait;margin:8mm}@media print{.mrd-standalone-page{background:#fff}.mrd-front-top,.mrd-module-nav,.mrd-print-actions{display:none!important}.mrd-front-main{padding:0!important}.mrd-print-sheet{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.mrd-print-sheet header{margin:0 0 7mm;padding:10px 13px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mrd-legal,.mrd-warning,.mrd-print-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mrd-print-grid{gap:5px 8px}.mrd-print-field{min-height:39px;padding:5px}.mrd-print-sheet{font-size:10px}.mrd-print-sheet header h1{font-size:21px}.mrd-legal{font-size:8.5px;line-height:1.22}.mrd-print-signatures{margin-top:16px}}
