.cloud-access{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}.cloud-access>.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.cloud-access>.brand svg{width:40px;height:40px;color:var(--accent)}.cloud-access>.brand span{font-size:24px;font-weight:700}.cloud-access>.brand small{color:var(--muted);font-size:12px;font-weight:400;display:block}.cloud-access>section{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(100%,400px);padding:24px}.cloud-access h1{margin:0 0 8px;font-size:24px;line-height:1.25}.cloud-access section>p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.cloud-access form{flex-direction:column;gap:16px;display:flex}.cloud-access label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.cloud-access input{width:100%;min-height:44px;font-size:14px}.cloud-access small{color:var(--muted);font-size:13px}.cloud-access-actions{flex-wrap:wrap;gap:10px;display:flex}.cloud-access-actions button{min-height:44px}.cloud-access .inline-error{overflow-wrap:anywhere;margin:0;font-size:14px}.private-backup{margin:0}.private-backup h2{margin:0 0 8px;font-size:18px}.private-backup p{color:var(--muted);font-size:14px;line-height:1.5}.private-backup-modes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.private-backup button{min-height:44px}.private-backup .private-backup-help{max-width:760px;margin:12px 0 0;font-size:13px}.basic-backup{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.basic-backup>summary{color:var(--accent);cursor:pointer;padding:4px 0;font-size:14px}.basic-backup>article{align-items:center;gap:12px;margin-top:16px;display:flex}.basic-backup>article>div{flex:1;min-width:0}.basic-backup>article strong,.basic-backup>article span{display:block}.basic-backup>article span{color:var(--muted);font-size:13px}.private-backup-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.private-backup-controls label{flex-direction:column;gap:6px;max-width:100%;font-size:14px;display:flex}.private-backup-controls input{max-width:100%;min-height:44px;font-size:14px}@media (max-width:700px){.cloud-access{padding:16px}.cloud-access>section{padding:20px}.private-backup-controls{flex-direction:column;align-items:stretch}.basic-backup>article{flex-wrap:wrap}.basic-backup>article>div{flex-basis:calc(100% - 50px)}}.beta-quota-area{margin:12px 16px}.beta-quota-line{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.beta-quota-line small{color:var(--muted);font-size:12px}.beta-quota-line .text-button{min-height:36px}.sponsored-consent{margin:8px 0 12px;font-size:13px;line-height:1.45}.sponsored-consent label{align-items:flex-start;gap:8px;display:flex}.sponsored-consent input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin-top:2px}.sponsored-consent small{color:var(--muted);margin:5px 0 0 24px;font-size:12px;display:block}.beta-admin{min-width:0}.beta-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.beta-admin-heading h2{margin:0 0 8px;font-size:20px}.beta-admin-heading p,.beta-admin-note{color:var(--muted);font-size:13px;line-height:1.5}.beta-admin-note{margin:14px 0}.beta-table-scroll{max-width:100%;overflow-x:auto}.beta-admin-table{border-collapse:collapse;width:100%;min-width:630px;font-size:13px}.beta-admin-table th,.beta-admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 8px}.beta-admin-table thead th{color:var(--muted);font-size:12px}.beta-admin-table th[scope=row]{overflow-wrap:anywhere;font-weight:600}.beta-admin-table small{color:var(--muted);font-size:12px;display:block}.beta-grant-actions{gap:6px;display:flex}.beta-grant-actions .button{min-height:36px;padding:6px 10px}.beta-admin-table .text-button{padding:3px 0;font-size:12px;display:block}.beta-admin .inline-error{margin:12px 0}@media (max-width:600px){.beta-admin-heading{flex-direction:column;gap:8px}.beta-quota-area{margin-inline:12px}.beta-admin-table{min-width:590px}.beta-admin-table th,.beta-admin-table td{padding:9px 7px}}.gd-composer .sponsored-consent label{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.gd-composer{flex-wrap:wrap}.gd-composer .sponsored-consent{flex:0 0 100%;width:100%}.broker-cash-composition{color:var(--muted);margin:8px 12px;font-size:12px}.transaction-modal .transaction-mode.position-entry-mode{grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-input{min-width:0;position:relative}.instrument-input>input{width:100%}.instrument-browse{min-height:28px;font-size:12px}.instrument-results{z-index:30;border:1px solid var(--border);background:var(--surface);max-height:260px;color:var(--text);border-radius:8px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0004}.instrument-results>small{font-size:11px;display:block}.instrument-results ul{margin:4px 0;padding:0;list-style:none}.instrument-results li button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;padding:8px;display:flex}.instrument-results li[aria-selected=true] button,.instrument-results li button:hover{background:var(--accent-soft)}.instrument-results span{overflow-wrap:anywhere;font-size:12px}.instrument-results small{color:var(--muted);font-size:11px}.instrument-pages{justify-content:space-between;display:flex}.instrument-results p{font-size:12px}.transaction-modal .transaction-fields>label:first-child{align-self:start}.transaction-modal .position-class-select{flex:none;height:40px}.classification-review{white-space:normal;color:var(--muted);max-width:150px;font-size:10px;line-height:1.35;display:block}.beta-name-controls{align-items:center;gap:6px;display:flex}.beta-name-input{width:180px;min-width:140px;max-width:220px;min-height:36px;padding:6px 8px;font-size:13px}.beta-name-controls .button{min-height:36px;padding:6px 10px;font-size:12px}.beta-member-name .inline-error{max-width:260px;margin:5px 0 0}.beta-admin-table{min-width:850px}
