html{max-width:100%}body{margin:0;max-width:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0b0e14;color:#e6e8eb}a{color:inherit}.app-header{padding:16px 24px;border-bottom:1px solid #1c2230}.app-header__row{display:flex;align-items:center;justify-content:space-between}.app-header__brand{font-weight:700;font-size:1.1rem}.app-header__user{display:flex;align-items:center;gap:10px;font-size:.95rem;opacity:.85}.app-header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer}.app-header__menu-toggle span{display:block;height:2px;width:100%;background:#e6e8eb;border-radius:1px}.link-button{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font:inherit;opacity:.85}.link-button:hover{opacity:1}.app-main{max-width:1100px;margin:0 auto;padding:24px}.dashboard-welcome{opacity:.7;margin-top:0}.ops-section{background:#11151f;border:1px solid #1c2230;border-radius:10px;padding:20px 24px;margin-top:20px}.ops-section h2{margin:0 0 6px;font-size:1.05rem}.ops-section__note{opacity:.6;font-size:.85rem;margin:0}.ops-section--placeholder{opacity:.75}.ops-list{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.ops-list__status{opacity:.6;font-size:.8rem}.auth-page{display:flex;justify-content:center;padding-top:60px}.auth-card{background:#11151f;border:1px solid #1c2230;border-radius:10px;padding:32px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px}.auth-card h1{margin:0;font-size:1.3rem}.form-field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;opacity:.85}.form-field input,.form-field select{background:#0b0e14;border:1px solid #2a3242;border-radius:6px;padding:10px 12px;color:#e6e8eb;font-size:1rem;font-family:inherit}.form-field input:focus,.form-field select:focus{outline:none;border-color:#5b7fff}.form-error{color:#ff6b6b;font-size:.9rem;margin:0}.button-primary{background:#5b7fff;color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer}.button-primary:disabled{opacity:.6;cursor:default}a.button-primary,.ops-section__action{display:inline-block;padding:8px 16px;text-decoration:none;width:auto}.deal-form{display:flex;flex-direction:column;gap:16px;max-width:480px;margin-top:20px}.ops-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.ops-section__header h2{margin:0}.ops-list li{display:flex;align-items:center;gap:10px}.ops-list__edit{margin-left:auto;font-size:.8rem;opacity:.75;text-decoration:none}.ops-list__edit:hover{opacity:1}.deals-table-wrap{margin-top:14px;overflow-x:auto}.deals-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.deals-table th{text-align:left;padding:8px 12px;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;opacity:.55;font-weight:600;border-bottom:1px solid #1c2230}.deals-table td{padding:10px 12px;border-bottom:1px solid #1c2230;vertical-align:middle}.deals-table tbody tr:last-child td{border-bottom:none}.deals-table__title{font-weight:600}.deals-table__issuer{font-size:.8rem;opacity:.6}.deals-table__window{opacity:.85}.deals-table__empty{text-align:center;opacity:.6;padding:24px 12px}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#2a3242;color:#c5cbd6}.status-badge--published{background:#40c88226;color:#40c882}.status-badge--draft{background:#9ea5b226;color:#9ea5b2}.status-badge--subscription_closed{background:#ffb02026;color:#ffb020}.status-badge--allotted{background:#5b7fff26;color:#5b7fff}.status-badge--cancelled{background:#ff6b6b26;color:#ff6b6b}.auth-hint{font-size:.8rem;opacity:.6;margin:0;text-align:center}.app-header__nav{display:flex;align-items:center;gap:18px;font-size:.92rem;margin:0 auto 0 32px}.app-header__nav a{text-decoration:none;opacity:.7;white-space:nowrap}.app-header__nav a:hover{opacity:1}.app-header__nav a.is-active,.app-header__mobile-nav a.is-active{opacity:1;color:#5b7fff;font-weight:600}.app-header__mobile-nav{display:none}.app-header__mobile-nav-user{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #1c2230;opacity:.85}.ops-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;opacity:.75}.ops-muted{opacity:.4}.ops-row-actions{display:flex;gap:12px}button.ops-list__edit{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;margin:0;text-decoration:underline}.ops-list__edit--danger{color:#ff6b6b}button.ops-list__edit:disabled{opacity:.35;cursor:default;text-decoration:none}.notification-body{max-width:420px;white-space:normal;margin-top:2px}.ops-section h2{margin-top:0}.ops-section+.ops-section{margin-top:20px}.status-badge--verified,.status-badge--succeeded,.status-badge--sent,.status-badge--credit{background:#40c88226;color:#40c882}.status-badge--in_progress,.status-badge--pending,.status-badge--payment_pending{background:#ffb02026;color:#ffb020}.status-badge--rejected,.status-badge--failed,.status-badge--debit{background:#ff6b6b26;color:#ff6b6b}.status-badge--not_started{background:#9ea5b226;color:#9ea5b2}.status-badge--payment_confirmed,.status-badge--created{background:#5b7fff26;color:#5b7fff}@media (max-width: 860px){.app-header{padding:14px 16px}.app-header__user,.app-header__nav{display:none}.app-header__menu-toggle{display:flex}.app-header__mobile-nav{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #1c2230;font-size:.95rem}.app-header__mobile-nav a{text-decoration:none;opacity:.85}.app-main,.ops-section{padding:16px}.deals-table-wrap{margin-left:-16px;margin-right:-16px;padding:0 16px}.auth-page{padding:40px 16px 0}.auth-card{padding:24px}}.ops-links{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ops-links li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#0b0e14;border:1px solid #1c2230;border-radius:8px}.ops-links a{font-weight:600;text-decoration:none;color:#5b7fff}.ops-links a:hover{text-decoration:underline}.ops-links span{font-size:.82rem;opacity:.6}
