/* Self-contained frontend legal workflow. Matches the approved ErosBalkan dark theme. */
.ebl-wrap{--ebl-accent:#ff5fb9;box-sizing:border-box;max-width:1160px;margin:26px auto;padding:30px;color:#f7eefb;background:#100b18;border:1px solid #37243f;border-radius:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7;overflow-wrap:anywhere}
.ebl-wrap *,.ebl-checks *{box-sizing:border-box}.ebl-wrap h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:10px 0 16px;color:#fff}.ebl-wrap h2{font-size:24px;color:#fff;margin:0 0 14px}.ebl-wrap h3{font-size:19px;color:#ffb0de;margin:24px 0 8px}.ebl-wrap p{color:#d1c2dc;margin:10px 0 16px}.ebl-wrap a,.ebl-checks a{color:#ff95d2;text-decoration:underline;text-underline-offset:3px}.ebl-kicker{letter-spacing:.12em;font-size:11px;font-weight:700;color:#ff80c8!important}.ebl-lead{font-size:17px;max-width:800px}
.ebl-card{margin:22px 0;padding:26px;border:1px solid #402944;background:linear-gradient(130deg,#1c1227,#160f1f);border-radius:18px}.ebl-form{display:grid;gap:18px;margin:18px 0}.ebl-wrap label{display:grid;gap:8px;font-size:14px;color:#ede0f6}.ebl-wrap input:not([type=checkbox]),.ebl-wrap textarea,.ebl-wrap select{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #5a3b64;border-radius:10px;padding:12px 14px;color:#fff;background:#110b1b;font:inherit;line-height:1.5}.ebl-wrap textarea{resize:vertical}.ebl-wrap input:focus,.ebl-wrap textarea:focus,.ebl-wrap select:focus{outline:2px solid #ff6abc;outline-offset:2px}.ebl-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.ebl-fields>div{min-width:0}.ebl-check,.ebl-wrap .ebl-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#eadcf3}.ebl-check input[type=checkbox]{appearance:auto!important;display:inline-block!important;position:static!important;width:20px!important;height:20px!important;min-width:20px!important;flex-shrink:0;margin:3px 0 0;accent-color:#ed4aa5;opacity:1!important}.ebl-checks{display:grid;gap:16px;padding:16px 0;line-height:1.6}.ebl-small,.ebl-wrap .ebl-small{font-size:13px;color:#c2b1ce}.ebl-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;width:fit-content;max-width:100%;padding:12px 24px;border:1px solid #ff79c5;border-radius:12px;color:#15091b!important;background:#ff75c3;font:700 15px/1.4 system-ui;cursor:pointer;text-decoration:none!important;white-space:normal}.ebl-btn:hover{filter:brightness(1.08)}.ebl-btn:focus-visible{outline:3px solid white;outline-offset:3px}.ebl-btn:disabled{cursor:not-allowed;opacity:.5}.ebl-secondary{background:#322039;color:#ffeafa!important;border-color:#7c4585}.ebl-danger{background:#421c29;color:#ffdce5!important;border-color:#be6077}.ebl-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:12px 0}.ebl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.ebl-stats>div{padding:20px;border-radius:16px;border:1px solid #60416c;background:#20122e}.ebl-stats small{display:block;color:#c5a9d1;font-size:12px}.ebl-stats strong{display:block;color:#ffb5df;font-size:19px;margin-top:8px}.ebl-badge{display:inline-block;font-size:12px;letter-spacing:.04em;padding:6px 12px;border:1px solid #754579;border-radius:9px;color:#ffb3df!important;background:#2c1738}.ebl-notice{padding:14px 18px;border-left:4px solid #c49aff;background:#262033;border-radius:8px}.ebl-warning{padding:12px;color:#ffe3b2!important;border:1px solid #b78442;background:#322315;border-radius:10px}.ebl-details{padding:14px 0;border-bottom:1px solid #49304f}.ebl-details summary{cursor:pointer;min-height:30px;color:#ffb4df;font-weight:650}.ebl-details[open] summary{margin-bottom:14px}.ebl-prose{line-height:1.8}.ebl-prose h2{margin-top:10px}.ebl-table{max-width:100%;overflow-x:auto}.ebl-wrap table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;background:transparent}.ebl-wrap th,.ebl-wrap td{padding:12px 10px;border-bottom:1px solid #503359;vertical-align:top}.ebl-wrap th{color:#d9b2e6}.ebl-wrap code{font-size:12px;color:#ddc5eb;white-space:normal;word-break:break-all}
@media(max-width:640px){.ebl-wrap{margin:12px 0 90px;padding:18px 14px;border-radius:16px}.ebl-card{padding:18px 14px}.ebl-fields,.ebl-stats{grid-template-columns:1fr;gap:14px}.ebl-stats>div{display:flex;justify-content:space-between;align-items:center;padding:14px}.ebl-stats strong{margin:0;font-size:16px}.ebl-wrap h2{font-size:21px}.ebl-btn{width:100%}.ebl-wrap input:not([type=checkbox]),.ebl-wrap textarea,.ebl-wrap select{font-size:16px}}
@media print{.ebl-wrap{background:white;color:black;border:0;margin:0;padding:0;max-width:100%}.ebl-wrap p,.ebl-wrap h1,.ebl-wrap h2,.ebl-wrap h3,.ebl-wrap a{color:black!important}.ebl-card{background:white;border:0}.ebl-actions,.ebp-mobile-nav{display:none!important}.ebl-badge{background:white!important;border-color:#555;color:black!important}}
