.egy-dv{--dv-primary:#0b5d55;--dv-accent:#e7f5f1;--dv-border:#d8e3e0;--dv-text:#17302c;--dv-muted:#62736f;font-family:Arial,Tahoma,sans-serif;color:var(--dv-text);max-width:1180px;margin:24px auto;line-height:1.65}.egy-dv *{box-sizing:border-box}.egy-dv__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.egy-dv h2,.egy-dv h3{margin:0 0 8px}.egy-dv p{margin:0;color:var(--dv-muted)}.egy-dv__badge{background:var(--dv-primary);color:#fff;padding:8px 14px;border-radius:999px;white-space:nowrap}.egy-dv__notice{background:#fff8dd;border:1px solid #f0d777;padding:12px 14px;border-radius:12px;margin-bottom:16px}.egy-dv__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.egy-dv__card{background:#fff;border:1px solid var(--dv-border);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px rgb(11 93 85 / .06)}.egy-dv__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.egy-dv label{font-weight:700;font-size:14px}.egy-dv input,.egy-dv select,.egy-dv textarea{display:block;width:100%;margin-top:6px;border:1px solid #b9c9c5;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;color:var(--dv-text)}.egy-dv textarea{direction:ltr;text-align:left;resize:vertical}.egy-dv input:focus,.egy-dv select:focus,.egy-dv textarea:focus{outline:2px solid rgb(11 93 85 / .18);border-color:var(--dv-primary)}.egy-dv__wide{grid-column:1/-1}.egy-dv__section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.egy-dv__file{border:1px dashed var(--dv-primary);padding:8px 12px;border-radius:10px;cursor:pointer;color:var(--dv-primary);white-space:nowrap}.egy-dv__file input{display:none}.egy-dv__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.egy-dv button{border:1px solid var(--dv-border);border-radius:10px;padding:10px 16px;background:#fff;color:var(--dv-text);font-weight:700;cursor:pointer}.egy-dv button:hover{transform:translateY(-1px)}.egy-dv .egy-dv__primary{background:var(--dv-primary);border-color:var(--dv-primary);color:#fff}.egy-dv__messages{margin-top:12px}.egy-dv__error,.egy-dv__warning{padding:10px 12px;border-radius:10px;margin-top:8px}.egy-dv__error{background:#fde9e8;color:#8b1f18}.egy-dv__warning{background:#fff8dd;color:#775d00}.egy-dv__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 16px}.egy-dv__kpis article{background:var(--dv-accent);border:1px solid #bfe0d8;border-radius:14px;padding:16px}.egy-dv__kpis span{display:block;color:var(--dv-muted);font-size:13px}.egy-dv__kpis strong{display:block;font-size:24px;margin-top:4px;color:var(--dv-primary)}.egy-dv__table{width:100%;border-collapse:collapse}.egy-dv__table th,.egy-dv__table td{padding:10px;border-bottom:1px solid var(--dv-border);text-align:right}.egy-dv__table th{font-weight:700}.egy-dv__table thead th{background:var(--dv-accent)}.egy-dv__formula{direction:ltr;text-align:center;background:#f6f8f7;border:1px solid var(--dv-border);padding:14px;border-radius:10px;margin-top:14px;font-family:monospace;overflow:auto}.egy-dv__interpretation{margin-top:14px!important;background:#f6f8f7;padding:12px;border-radius:10px;color:var(--dv-text)!important}.egy-dv__chips{display:flex;flex-wrap:wrap;gap:7px;direction:ltr}.egy-dv__chips span{background:#f1f4f3;border:1px solid var(--dv-border);border-radius:999px;padding:5px 9px}.egy-dv__chips .is-selected{background:var(--dv-primary);color:#fff;border-color:var(--dv-primary)}.egy-dv__table-wrap{overflow:auto}@media(max-width:760px){.egy-dv__grid,.egy-dv__fields,.egy-dv__kpis{grid-template-columns:1fr}.egy-dv__header,.egy-dv__section-title{display:block}.egy-dv__badge,.egy-dv__file{display:inline-block;margin-top:12px}.egy-dv__wide{grid-column:auto}}@media print{body *{visibility:hidden}.egy-dv,.egy-dv *{visibility:visible}.egy-dv{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0}.egy-dv__actions,.egy-dv__file,.egy-dv__notice{display:none!important}.egy-dv__card{box-shadow:none;break-inside:avoid}}