/* Functional layout only. Colours, typography, cards and buttons inherit the
   active DreamWealth public and administration interfaces. */
.dwuf-shell,.dwuf-admin-shell{box-sizing:border-box;width:min(1120px,calc(100% - 28px));margin:28px auto;color:inherit;font:inherit}
.dwuf-shell *,.dwuf-admin-shell *{box-sizing:border-box}
.dwuf-kicker{display:block;margin:0 0 6px;color:var(--dw-gold,var(--dwtap-cyan,inherit));font-size:.72em;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.dwuf-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}
.dwuf-hero h1{margin:0 0 8px;color:inherit;font-size:clamp(1.55rem,4vw,2.2rem)}
.dwuf-hero p,.dwuf-panel-head p,.dwuf-wallet-copy p{margin:0;color:var(--dw-muted,var(--dwtap-muted,inherit))}
.dwuf-balance{min-width:210px;padding:14px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:var(--dw-radius,14px)}
.dwuf-balance small,.dwuf-balance span,.dwuf-balance strong{display:block}.dwuf-balance strong{margin:4px 0;font-size:1.7rem}
.dwuf-wallet-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.dwuf-wallet-copy{min-width:0;flex:1}.dwuf-wallet-copy h3{margin:0 0 6px;color:inherit}
.dwuf-address{display:flex;align-items:center;gap:9px;margin-top:14px}.dwuf-address code{display:block;min-width:0;flex:1;overflow-wrap:anywhere;padding:11px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:12px;color:inherit}
.dwuf-copy{padding:9px 12px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}
.dwuf-qr{display:grid;width:150px;min-width:150px;place-items:center;padding:8px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:16px}.dwuf-qr img{display:block;width:132px;height:132px;object-fit:contain}.dwuf-qr small{margin-top:4px}.dwuf-qr-missing{height:150px}
.dwuf-panel,.dwuf-hero,.dwuf-wallet-card{padding:16px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:var(--dw-radius,16px)}
.dwuf-shell [hidden]{display:none!important}
.dwuf-connection-note{display:flex;align-items:center;justify-content:space-between;gap:18px}.dwuf-connection-note strong,.dwuf-connection-note p{display:block;margin:0}.dwuf-connection-note p{margin-top:4px;color:var(--dw-muted,var(--dwtap-muted,currentColor))!important}
.dwuf-first-deposit-note{margin:-5px 0 16px;padding:14px;border:1px solid var(--dw-red,var(--dwtap-red,#ef4444));border-left:5px solid var(--dw-red,var(--dwtap-red,#ef4444));border-radius:12px;background:linear-gradient(135deg,rgba(127,29,29,.32),rgba(15,23,42,.92));box-shadow:0 10px 28px rgba(127,29,29,.16)}.dwuf-first-deposit-note strong,.dwuf-first-deposit-note p,.dwuf-first-deposit-note small{display:block;margin:0}.dwuf-first-deposit-note>strong{margin-top:6px;font-size:1.05em}.dwuf-first-deposit-note p{margin-top:5px;color:var(--dw-text,var(--dwtap-text,currentColor))!important;line-height:1.5}.dwuf-first-deposit-note ol{margin:10px 0;padding-left:22px}.dwuf-first-deposit-note li{margin:7px 0;line-height:1.5}.dwuf-first-deposit-note b{color:var(--dw-text,var(--dwtap-text,currentColor))}.dwuf-first-deposit-note small{margin-top:9px;color:var(--dw-muted,var(--dwtap-muted,currentColor))!important;line-height:1.45}.dwuf-urgent-label{display:inline-flex!important;align-items:center;gap:6px!important;width:max-content;margin:0!important;padding:5px 9px;border-radius:999px;background:var(--dw-red,var(--dwtap-red,#ef4444));color:#fff!important;font-size:.72em!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.dwuf-urgent-label .dashicons{width:16px;height:16px;font-size:16px}
.dwuf-panel{margin-bottom:16px}.dwuf-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dwuf-panel-head>div:first-child{display:flex;align-items:flex-start;gap:10px}.dwuf-panel-head h2,.dwuf-panel-head h3{margin:0 0 4px;color:inherit}
.dwuf-step{display:grid;width:30px;height:30px;min-width:30px;place-items:center;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:50%;font-weight:900}
.dwuf-chip{display:inline-flex;white-space:nowrap;padding:6px 10px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:999px;font-size:.75em;font-weight:800}
.dwuf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dwuf-wide{grid-column:1/-1}.dwuf-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dwuf-form label{display:block;margin:0 0 13px}.dwuf-form label>span{display:block;margin-bottom:6px;color:var(--dw-text,var(--dwtap-text,currentColor))!important;font-size:.85em;font-weight:800}.dwuf-form label small{color:var(--dw-muted,var(--dwtap-muted,currentColor))!important;opacity:1;font-weight:500}
.dwuf-panel-head p,.dwuf-wallet-copy p,.dwuf-empty p{color:var(--dw-muted,var(--dwtap-muted,currentColor))!important}
.dwuf-form input[type=text],.dwuf-form input[type=password],.dwuf-form input[type=number],.dwuf-form input[type=file],.dwuf-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:12px;background:var(--dw-panel2,var(--dwtap-white,transparent));color:inherit;font:inherit;box-shadow:none}
.dwuf-form input:focus,.dwuf-form select:focus{outline:2px solid var(--dw-blue,var(--dwtap-blue,currentColor));outline-offset:1px}
.dwuf-method-fields,.dwuf-method-fields label,.dwuf-method-fields input{width:100%!important;max-width:none!important}
.dwuf-saved-method{display:grid;gap:5px;padding:14px;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:12px}.dwuf-saved-method span,.dwuf-saved-method small{color:var(--dw-muted,var(--dwtap-muted,currentColor))!important}.dwuf-saved-method strong{overflow-wrap:anywhere}.dwuf-edit-button{margin-top:12px}.dwuf-payout-edit{margin-top:14px}.dwuf-show-password{display:flex!important;align-items:center;gap:8px}.dwuf-show-password input{width:auto!important;min-height:0}.dwuf-show-password span{margin:0!important}
.dwuf-confirm{display:flex!important;align-items:flex-start;gap:8px;margin:4px 0 16px!important}.dwuf-confirm span{margin:0!important}.dwuf-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.dwuf-btn.small{min-height:34px;padding:7px 11px;font-size:.78em}.dwuf-btn.danger{border-color:var(--dw-red,var(--dwtap-red,currentColor));color:var(--dw-red,var(--dwtap-red,inherit))}
.dwuf-empty{padding:30px;border:1px dashed var(--dw-line,var(--dwtap-line,currentColor));border-radius:var(--dw-radius,16px);text-align:center}.dwuf-empty h2,.dwuf-empty h3{margin:8px 0}.dwuf-empty p{margin:0 auto 14px;color:var(--dw-muted,var(--dwtap-muted,inherit))}
.dwuf-notice{margin:0 0 14px;padding:12px 14px;border:1px solid currentColor;border-radius:12px;font-weight:750}.dwuf-notice.success{color:var(--dw-green,var(--dwtap-green,inherit))}.dwuf-notice.error{color:var(--dw-red,var(--dwtap-red,inherit))}
.dwuf-table-wrap{overflow:auto;border:1px solid var(--dw-line,var(--dwtap-line,currentColor));border-radius:14px}.dwuf-table{width:100%;min-width:760px;border-collapse:collapse;color:inherit}.dwuf-table th,.dwuf-table td{padding:11px 12px;border-bottom:1px solid var(--dw-line,var(--dwtap-line,currentColor));color:inherit;text-align:left;vertical-align:top}.dwuf-table th{font-size:.75em;text-transform:uppercase}.dwuf-table tr:last-child td{border-bottom:0}.dwuf-table td small,.dwuf-table td strong{display:block}.dwuf-table code{overflow-wrap:anywhere;color:inherit}
.dwuf-status{display:inline-flex;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:.72em;font-weight:800}.dwuf-status.pending{color:var(--dw-gold,var(--dwtap-cyan,inherit))}.dwuf-status.approved,.dwuf-status.paid{color:var(--dw-green,var(--dwtap-green,inherit))}.dwuf-status.rejected{color:var(--dw-red,var(--dwtap-red,inherit))}.dwuf-method-fields{display:none}.dwuf-positive{color:var(--dw-green,var(--dwtap-green,inherit))!important}.dwuf-negative{color:var(--dw-red,var(--dwtap-red,inherit))!important}
.dwuf-admin-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.dwuf-admin-head h2{margin:0 0 5px;color:inherit}.dwuf-admin-head p{margin:0;color:var(--dwtap-muted,var(--dw-muted,inherit))}.dwuf-live{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.8em;font-weight:800}.dwuf-live i{width:8px;height:8px;border-radius:50%;background:var(--dwtap-green,var(--dw-green,currentColor))}
.dwuf-admin-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 16px}.dwuf-admin-tabs a{white-space:nowrap;text-decoration:none}.dwuf-admin-tabs a.active{font-weight:900;text-decoration:underline}.dwuf-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dwuf-assign-card{padding:16px;border:1px solid var(--dwtap-line,var(--dw-line,currentColor));border-radius:14px}.dwuf-assign-card>header{display:flex;align-items:center;gap:11px;margin-bottom:12px}.dwuf-assign-card>header img,.dwuf-avatar{display:grid;width:52px;height:52px;min-width:52px;place-items:center;border:1px solid var(--dwtap-line,var(--dw-line,currentColor));border-radius:12px;font-weight:900;object-fit:cover}.dwuf-assign-card h4{margin:0 0 3px}.dwuf-assign-card p{margin:0;overflow-wrap:anywhere}.dwuf-mini-balance{display:flex;justify-content:space-between;margin-bottom:12px;padding:9px 10px;border:1px solid var(--dwtap-line,var(--dw-line,currentColor));border-radius:10px}.dwuf-form.compact label{margin-bottom:9px}.dwuf-assign-card.missing{text-align:center}.dwuf-row-actions,.dwuf-row-actions form{display:flex;align-items:flex-end;gap:7px}.dwuf-row-actions input[type=text]{max-width:150px;min-height:34px}.dwuf-verified-check{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:.75em}.dwuf-admin-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1100px,calc(100% - 30px));margin:16px auto}.dwuf-admin-entry>div{display:flex;align-items:center;gap:12px}.dwuf-admin-entry strong,.dwuf-admin-entry small{display:block}.dwuf-portal-back{width:min(1120px,calc(100% - 28px));margin:20px auto 0}.dwuf-wp-admin .dwuf-admin-shell{width:100%;margin:18px 0 0}
@media(max-width:800px){.dwuf-shell,.dwuf-admin-shell{width:min(100% - 18px,1120px);margin:16px auto}.dwuf-hero,.dwuf-wallet-card,.dwuf-admin-head,.dwuf-admin-entry,.dwuf-connection-note{align-items:flex-start;flex-direction:column}.dwuf-balance,.dwuf-qr{width:100%}.dwuf-grid,.dwuf-columns,.dwuf-assignment-grid{grid-template-columns:1fr}.dwuf-wide{grid-column:auto}.dwuf-panel-head{align-items:flex-start;flex-direction:column}.dwuf-row-actions,.dwuf-row-actions form{align-items:stretch;flex-direction:column}}
