.fileget-e2p{max-width:1180px;margin:0 auto;padding:52px 20px 80px;color:#142033}
.fileget-e2p__hero{text-align:center;margin:0 auto 34px;max-width:850px}
.fileget-e2p__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#5b55e8;margin-bottom:10px}
.fileget-e2p__eyebrow span{width:7px;height:7px;border-radius:50%;background:#625cf0;box-shadow:0 0 0 5px rgba(98,92,240,.09)}
.fileget-e2p__hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:-.04em;color:#10213b}
.fileget-e2p__hero p{margin:16px auto 0;max-width:720px;color:#617087;font-size:16px;line-height:1.8}
.fileget-e2p__pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}
.fileget-e2p__pills span{border:1px solid #dbe3ef;background:#fbfcfe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;color:#64748b}
.fileget-e2p__workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:20px;align-items:start}
.fileget-e2p__main,.fileget-e2p__panel{border:1px solid #dce4ef;background:rgba(255,255,255,.96);box-shadow:0 18px 45px rgba(35,50,75,.07);border-radius:22px}
.fileget-e2p__main{padding:18px}
.fileget-e2p__upload{min-height:180px;border:1.5px dashed #b9c8dd;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f8ff);display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;transition:.2s ease;cursor:pointer}
.fileget-e2p__upload.is-dragging,.fileget-e2p__upload:hover{border-color:#675cf4;background:#f7f7ff;transform:translateY(-1px)}
.fileget-e2p__upload-icon{width:54px;height:54px;border-radius:16px;background:#ebeafd;color:#5b55e8;display:grid;place-items:center;font-size:25px;font-weight:800;flex:0 0 auto}
.fileget-e2p__upload-copy{display:grid;gap:5px;min-width:0}
.fileget-e2p__upload-copy strong{font-size:17px;color:#16253b}
.fileget-e2p__upload-copy span{font-size:12px;color:#748196}
.fileget-e2p__button{border:0;border-radius:12px;padding:11px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.15s ease}
.fileget-e2p__button--primary{background:#5b55e8;color:#fff;box-shadow:0 8px 18px rgba(91,85,232,.18)}
.fileget-e2p__button--primary:hover{background:#514bd8;transform:translateY(-1px)}
.fileget-e2p__button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}
.fileget-e2p__button--full{width:100%;margin-top:16px}
.fileget-e2p__file-card{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-top:13px;border-radius:16px;background:#f7f9fc;border:1px solid #e2e8f0}
.fileget-e2p__file-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8f4ec;color:#14733e;font-size:12px;font-weight:900}
.fileget-e2p__file-meta{min-width:0;display:grid;gap:3px;flex:1}.fileget-e2p__file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fileget-e2p__file-meta span{font-size:11px;color:#748196}
.fileget-e2p__icon-button{border:0;background:transparent;color:#64748b;font-size:24px;width:36px;height:36px;border-radius:10px;cursor:pointer}.fileget-e2p__icon-button:hover{background:#e9eef6}
.fileget-e2p__preview{margin-top:16px;border-top:1px solid #edf1f5;padding-top:16px}.fileget-e2p__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.fileget-e2p__section-head>div{display:grid;gap:3px}.fileget-e2p__section-head span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7a8799}.fileget-e2p__section-head strong{font-size:14px}.fileget-e2p__status{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;background:#eef1ff;color:#5b55e8}
.fileget-e2p__sheet-list{display:grid;gap:10px;max-height:465px;overflow:auto;padding-right:2px}.fileget-e2p__preview-empty{min-height:170px;border:1px solid #edf1f6;border-radius:16px;display:grid;place-items:center;align-content:center;gap:9px;color:#778399}.fileget-e2p__empty-icon{width:46px;height:46px;border-radius:14px;background:#f1f3f7;display:grid;place-items:center;color:#62708a;font-size:20px}
.fileget-e2p__sheet{border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;background:#fff}.fileget-e2p__sheet-head{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:#f7f9fc;border-bottom:1px solid #e7ecf2}.fileget-e2p__sheet-head strong{font-size:13px}.fileget-e2p__sheet-head span{font-size:11px;color:#7c8798}.fileget-e2p__table-wrap{overflow:auto}.fileget-e2p__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.fileget-e2p__table th,.fileget-e2p__table td{border-inline-end:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:8px 9px;max-width:190px;min-width:88px;vertical-align:top;text-align:start}.fileget-e2p__table th{background:#fcfdff;font-weight:800;color:#36465e}.fileget-e2p__table td{color:#58687e;white-space:nowrap}
.fileget-e2p__aside{position:sticky;top:18px}.fileget-e2p__panel{padding:18px}.fileget-e2p__panel-title{display:flex;gap:10px;align-items:center;margin-bottom:16px}.fileget-e2p__panel-title>span{width:34px;height:34px;border-radius:10px;background:#f0efff;color:#5b55e8;display:grid;place-items:center}.fileget-e2p__panel-title div{display:grid;gap:2px}.fileget-e2p__panel-title strong{font-size:14px}.fileget-e2p__panel-title small{font-size:11px;color:#78859a}.fileget-e2p__field{display:grid;gap:7px;margin-top:13px}.fileget-e2p__field>span{font-size:12px;font-weight:700;color:#52627a}.fileget-e2p__field input,.fileget-e2p__field select{width:100%;box-sizing:border-box;border:1px solid #dce3ec;background:#fff;border-radius:11px;height:40px;padding:0 11px;font:inherit;font-size:12px;color:#18263b}.fileget-e2p__field input[type=range]{padding:0}.fileget-e2p__field output{font-size:11px;color:#7a8798;text-align:end}.fileget-e2p__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fileget-e2p__switch{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:12px;color:#536278}.fileget-e2p__switch input{accent-color:#5b55e8}.fileget-e2p__privacy{font-size:10px;line-height:1.7;color:#8a95a5;margin:11px 0 0}.fileget-e2p__result{margin-top:12px;padding:11px 12px;border-radius:13px;background:#eef8f2;color:#17663c;font-size:12px;font-weight:700;display:grid;gap:8px}.fileget-e2p__download{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:10px;background:#fff;color:#17663c;padding:8px 10px;font-size:12px;font-weight:800}
.fileget-e2p[dir="rtl"] .fileget-e2p__table th,.fileget-e2p[dir="rtl"] .fileget-e2p__table td{text-align:right}
@media (max-width:900px){.fileget-e2p__workspace{grid-template-columns:1fr}.fileget-e2p__aside{position:static}.fileget-e2p{padding-top:30px}}
@media (max-width:640px){.fileget-e2p{padding-inline:12px}.fileget-e2p__main,.fileget-e2p__panel{border-radius:18px}.fileget-e2p__upload{flex-direction:column;text-align:center}.fileget-e2p__hero h1{font-size:34px}.fileget-e2p__field-grid{grid-template-columns:1fr}}
