.mk-php-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
.mk-php-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}
.mk-php-card{display:block;padding:24px;border:1px solid var(--border,#dae1f4);border-radius:16px;text-decoration:none;color:var(--text,#17233e);background:var(--surface,#fff)}
.mk-php-card:hover,.mk-php-card:focus-visible{border-color:#6956ef;box-shadow:0 8px 24px #6956ef18}
.mk-php-card small,.mk-php-card span{color:#6956ef}.mk-php-card h3{margin:12px 0}
.mk-php-dialog{width:min(640px,calc(100vw - 32px));max-height:90vh;box-sizing:border-box;padding:18px;border:1px solid var(--border,#dae1f4);border-radius:20px;background:var(--surface,#fff);color:var(--text,#17233e)}
.mk-php-dialog::backdrop{background:#11162c99;backdrop-filter:blur(3px)}
.mk-php-dialog [data-php-close]{display:block;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;padding:10px}
.mk-php-dialog .mk-php-order-form{margin:0;padding:18px;border:0;box-shadow:none}
.mk-php-order-form{max-width:680px;margin:20px auto}.mk-php-order-form label{display:flex;flex-direction:column;gap:8px;margin:18px 0}
.mk-php-order-form input,.mk-php-order-form textarea{box-sizing:border-box;width:100%}
.mk-php-order-form .btn{width:100%;margin-top:18px}
.mk-php-charge{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding:20px;border:1px solid #c6bcff;border-radius:14px;background:#6956ef0c}
.mk-php-charge output{font-size:28px;font-weight:750;color:#6956ef}.mk-php-charge small,.mk-php-hint{font-size:12px}.mk-php-hint{text-align:center}
.mk-php-price-row{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}
.mk-php-panel .checklabel{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:14px 0;text-align:left}
.mk-php-panel .checklabel input{width:auto;flex:0 0 auto}
.mk-php-panel [hidden]{display:none!important}
.mk-php-panel details p{white-space:normal;overflow-wrap:anywhere;max-width:440px}
.mk-php-panel details form{min-width:270px;max-width:440px;white-space:normal}
@media(max-width:760px){.mk-php-price-grid{grid-template-columns:1fr}}

.mk-php-order-form button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}

[data-php-destination-fields]{min-width:200px;white-space:normal}[data-php-destination-fields] label{display:flex;flex-direction:column;gap:6px;margin:8px 0}

.mk-php-saved-row{background:#6956ef18;scroll-margin-top:110px}.mk-php-saved-row td:first-child>strong:last-child{display:block;color:#6956ef;margin-top:6px}
