body[data-platform-mode],.platform-inline{font-family:Cairo,Segoe UI,Tahoma,sans-serif;color:#202131;background:#f7f7fa;font-size:15px;--red:#bd3b35;--line:#e3e4eb;--muted:#707384;--dark:#202b42}
:where(body[data-platform-mode],.platform-inline) *{box-sizing:border-box}body[data-platform-mode]{margin:0}:where(body[data-platform-mode],.platform-inline) :is(button,input,select,textarea){font:inherit}:where(body[data-platform-mode],.platform-inline) :is(button,a,input,select,textarea){outline-offset:4px}:where(body[data-platform-mode],.platform-inline) :is(button,a){touch-action:manipulation}:where(body[data-platform-mode],.platform-inline) :is(a){color:var(--red)}:where(body[data-platform-mode],.platform-inline) :is(button){cursor:pointer}:where(body[data-platform-mode],.platform-inline) :is(button:disabled){cursor:not-allowed;opacity:.5}:where(body[data-platform-mode],.platform-inline) :is(h1,h2,h3,p){margin-top:0}:where(body[data-platform-mode],.platform-inline) :is(h1){font-size:2rem}:where(body[data-platform-mode],.platform-inline) :is(h2){font-size:1.35rem}:where(body[data-platform-mode],.platform-inline) :is(h3){font-size:1.1rem}:where(body[data-platform-mode],.platform-inline) :is(p){line-height:1.8}:where(body[data-platform-mode],.platform-inline) :is(small,.muted){color:var(--muted)}.platform-header{background:#fff;border-bottom:1px solid var(--line);padding:20px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-brand{display:flex;align-items:center;gap:20px;text-decoration:none;color:var(--dark)}.platform-brand img{width:165px;height:auto}.platform-header nav,.platform-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.platform-header nav a{color:var(--muted);text-decoration:none}.platform-shell{max-width:1400px;margin:35px auto;padding:0 28px;display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px}.platform-sidebar{display:flex;flex-direction:column;gap:6px;align-self:start;position:sticky;top:24px}.platform-sidebar button{padding:14px 18px;text-align:start;background:transparent;border:0;border-radius:10px;color:var(--muted)}.platform-sidebar button[aria-current=page]{background:#f5e7e6;color:#a82927;font-weight:700}.platform-main{min-width:0}.platform-main>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.platform-main>header h1{margin:0}.platform-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;margin-bottom:22px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.platform-metric small{display:block;margin-bottom:12px}.platform-metric strong{font-size:1.8rem;color:var(--dark)}.platform-btn{border:1px solid transparent;border-radius:9px;padding:11px 18px;background:var(--red);color:white;font-weight:650;text-decoration:none;display:inline-block}.platform-btn.secondary{background:#fff;border-color:var(--line);color:var(--dark)}.platform-btn.text{background:transparent;color:var(--red);padding:6px 10px}.platform-btn.danger{background:#fff1ef;color:#ab2d29}.platform-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.platform-table{width:100%;border-collapse:collapse;white-space:nowrap;background:white}.platform-table th,.platform-table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--line)}.platform-table th{font-size:.87rem;color:var(--muted);background:#fafafd}.platform-table tr:last-child td{border-bottom:0}.platform-table td small{display:block}.platform-tag{display:inline-block;padding:4px 10px;border-radius:7px;background:#f1f2f6;font-size:.85rem}.platform-tag.good{background:#e8f7ef;color:#227951}.platform-tag.bad{background:#fff0ec;color:#b34730}.platform-positive{color:#227951}.platform-negative{color:#ad3932}.platform-field{display:grid;gap:8px;margin-bottom:18px}.platform-field input,.platform-field select,.platform-field textarea{width:100%;border:1px solid #d6d8e3;border-radius:9px;padding:12px;color:#202131;background:#fff;min-width:0}.platform-field textarea{resize:vertical}.platform-field input:focus,.platform-field select:focus,.platform-field textarea:focus{border-color:var(--red);outline:2px solid #bd3b3520}.platform-field input[type=checkbox]{width:20px;height:20px;accent-color:var(--red)}.platform-check{display:flex;gap:10px;align-items:center;margin-bottom:16px}.platform-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform-notice{padding:14px 17px;border-radius:10px;background:#faf0ed;color:#8d3931;line-height:1.8}.platform-error{color:#a52728;padding:12px;border:1px solid #efc5c3;border-radius:9px;background:#fff2f1}.platform-empty{padding:40px;text-align:center;color:var(--muted)}.platform-dialog{border:1px solid var(--line);border-radius:18px;max-width:660px;width:calc(100% - 30px);padding:0;max-height:90vh}.platform-dialog::backdrop{background:#1c213c80}.platform-dialog>header{position:sticky;top:0;background:white;border-bottom:1px solid var(--line);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:1}.platform-dialog h2{margin:0}.platform-dialog>section{padding:24px}.platform-dialog form{margin:0}.platform-plan .platform-price{font-size:2rem;font-weight:750;margin:20px 0}.platform-plan.selected{border-color:var(--red)}.platform-plan .platform-btn{width:100%;text-align:center}.platform-pager{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:18px}.platform-search{display:flex;gap:10px;margin-bottom:20px}.platform-search input{padding:12px;border:1px solid var(--line);border-radius:9px;min-width:180px;flex:1}.platform-login{max-width:430px;margin:70px auto;padding:30px;background:white;border:1px solid var(--line);border-radius:18px}.platform-login img{width:160px;margin-bottom:30px}.platform-detail{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line)}.platform-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.platform-inline .platform-shell{display:block;margin:0;padding:0}.platform-inline .platform-main>header{margin:0 0 20px}.platform-inline .platform-card{box-shadow:none}
@media(max-width:850px){.platform-shell{display:block;padding:0 16px;margin:20px auto}.platform-sidebar{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;margin-bottom:22px;padding-bottom:5px}.platform-sidebar button{padding:10px 15px}.platform-header{padding:15px}.platform-brand img{width:130px}.platform-brand span{display:none}.platform-header nav{gap:8px}.platform-header nav a{font-size:.85rem}.platform-card{padding:20px}.platform-row{grid-template-columns:1fr}.platform-main>header{align-items:flex-start}:where(body[data-platform-mode],.platform-inline) h1{font-size:1.6rem}.platform-table th,.platform-table td{padding:11px}.platform-dialog>section{padding:18px}}

.platform-password{position:relative;display:block}.platform-password input{padding-inline-end:80px}.platform-password button{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--red);padding:6px;font-size:.85rem}
