.dds{direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif;font-size:15px;line-height:1.9;color:#15243c;max-width:1200px}.dds *{box-sizing:border-box}.dds h1{font-size:25px;font-weight:700;margin:22px 0}.dds h2{font-size:21px;margin:0 0 18px}.dds h3{font-size:20px}.dds p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.dds nav{margin:16px 0}.dds-card{padding:26px;background:white;border:1px solid #dce2eb;border-radius:12px;margin:20px 0;box-shadow:0 3px 15px #16243c08}.dds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dds label{display:block;font-size:15px;font-weight:600}.dds label input:not([type=checkbox]),.dds textarea,.dds select{display:block;width:100%;max-width:none;margin:7px 0 0;padding:10px 12px;min-height:44px;border:1px solid #a7b5c6;border-radius:6px;background:#fff;color:#15243c;font:inherit}.dds input[type=tel],.dds input[type=url],.dds input[name=code],.dds input[name=serial]{direction:ltr;text-align:left}.dds button:not(.button){padding:11px 22px;border:0;border-radius:6px;background:#164d9c;color:white;font:inherit;font-weight:700;cursor:pointer;margin-top:18px}.dds button:disabled{opacity:.6;cursor:wait}.dds :focus-visible{outline:3px solid #2674d8;outline-offset:3px}.dds-notice{padding:14px 18px;border-right:4px solid #ce8a00;background:#fff4db;color:#614200}.dds-success{padding:14px;background:#e7f6ed;border-right:4px solid #21804c}.dds-scroll{overflow-x:auto}.dds table{width:100%;border-collapse:collapse}.dds th,.dds td{padding:13px 10px;text-align:right;border-bottom:1px solid #e0e6ef;vertical-align:top}.dds th{background:#edf3fb;white-space:nowrap}.dds-event{padding:15px 0;border-bottom:1px solid #dce2eb}.dds-public{margin:25px auto;max-width:800px;font-size:16px}.dds-result:not(:empty){margin-top:24px;padding:20px;background:#f0f5fc;border-radius:8px}.dds-receipt{margin:20px auto;max-width:850px;padding:12px}.dds-label{border:2px dashed #50657f;padding:12px;max-width:400px;margin-top:20px}.dds-label p{margin:4px 0}.dds time{white-space:nowrap}@media(max-width:650px){.dds-grid{grid-template-columns:1fr}.dds-card{padding:18px}.dds h1{font-size:23px}}@media print{.dds-print{display:none!important}.dds-card{border:0;box-shadow:none;margin:0;padding:0}.dds-receipt{margin:0;max-width:none}.dds-grid{grid-template-columns:1fr 1fr}.dds-label{break-inside:avoid}.dds p{font-size:12px}body{background:white}}
.dds-consent{margin:22px 0;padding:16px;border:1px solid #b5c7dd;border-radius:8px;background:#f5f8fc}.dds-signatures{display:grid;grid-template-columns:1fr 1fr;gap:18px;break-inside:avoid}.dds input[name=purchase_date],.dds input[name=warranty_end]{direction:ltr;text-align:left}@media print{.dds-receipt h1{font-size:20px}.dds-receipt h2{font-size:17px}.dds-receipt .dds-grid{gap:8px 20px}.dds-receipt .dds-grid p{margin:3px 0 10px}.dds-consent{padding:10px;margin:12px 0}.dds-signatures{gap:8px}.dds-receipt .dds-label{margin-top:8px;padding:8px}.dds-receipt .dds-card{break-inside:auto}}
.dds-portal-body{margin:0;background:#eef3f9;min-height:100vh}.dds-portal{margin:0 auto;padding:24px;max-width:960px}.dds-portal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #164d9c;padding:12px 0;color:#164d9c}.dds-portal-header strong{font-size:30px}.dds-portal nav{display:flex;justify-content:space-between}.dds-login{max-width:460px;margin:40px auto}.dds-login input[type=text],.dds-login input[type=password]{display:block;width:100%;min-height:44px;border:1px solid #a7b5c6;border-radius:6px;padding:10px;font:inherit}.dds-login input[type=submit],.dds-link-button{display:inline-block;background:#164d9c;color:#fff;padding:10px 20px;border-radius:6px;border:0;text-decoration:none;font:inherit}.dds-complete{text-align:center}.dds-complete h1{color:#16683d}@media(max-width:600px){.dds-portal{padding:14px}}
