body.page-intermediario,
body.woocommerce-account { --smi-bg:#0f1215;--smi-panel:#191e23;--smi-panel2:#20262c;--smi-line:#343d46;--smi-text:#f5f7f9;--smi-muted:#9ca7b2;--smi-accent:#ffb817;--smi-green:#42d39a; }

.sm-mediation-app{width:min(1240px,calc(100% - 36px));margin:32px auto 70px;color:var(--smi-text);font-size:15px}
.sm-mediation-app *{box-sizing:border-box}
.sm-med-hero{position:relative;display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:220px;padding:34px 38px;margin-bottom:22px;overflow:hidden;border:1px solid var(--smi-line);border-radius:22px;background:radial-gradient(circle at 78% 20%,rgba(255,184,23,.15),transparent 30%),linear-gradient(135deg,#1b2127,#121619);box-shadow:0 24px 65px rgba(0,0,0,.24)}
.sm-med-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent)}
.sm-med-hero>div{position:relative;z-index:1}.sm-med-kicker,.sm-med-panel-head span{display:block;color:var(--smi-accent);font-size:11px;font-weight:900;letter-spacing:.16em}
.sm-med-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1}.sm-med-hero p{max-width:620px;margin:0;color:#bac2ca;font-size:16px}
.sm-med-fee{display:flex;flex-direction:column;min-width:250px;padding:20px 24px;border:1px solid rgba(255,184,23,.35);border-radius:17px;background:rgba(43,37,21,.96);backdrop-filter:none;-webkit-backdrop-filter:none}
.sm-med-fee small{color:#c9d0d6}.sm-med-fee strong{color:var(--smi-accent);font-size:38px;line-height:1.1}.sm-med-fee span{color:#dce1e5;font-size:12px}
.sm-med-notice{margin:0 0 18px;padding:13px 16px;border:1px solid rgba(66,211,154,.34);border-radius:12px;background:rgba(66,211,154,.09);color:#c9f5e4}
.sm-med-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.sm-med-stats>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--smi-line);border-radius:15px;background:var(--smi-panel)}.sm-med-stats small{color:var(--smi-muted)}.sm-med-stats strong{color:#fff;font-size:22px}
.sm-med-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;align-items:start}.sm-med-panel{padding:22px;border:1px solid var(--smi-line);border-radius:18px;background:linear-gradient(145deg,#1b2025,#171b1f);box-shadow:0 16px 42px rgba(0,0,0,.17)}
.sm-med-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sm-med-panel-head h2{margin:4px 0 0;color:#fff;font-size:20px}.sm-med-panel-head i{color:var(--smi-muted);font-size:11px;font-style:normal}
.sm-med-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sm-med-form label,.sm-med-panel label{display:flex;flex-direction:column;gap:7px;color:#e8edf1;font-size:12px;font-weight:800}.sm-med-wide{grid-column:1/-1}
.sm-mediation-app input,.sm-mediation-app select,.sm-mediation-app textarea{width:100%;min-height:46px;margin:0!important;padding:11px 13px!important;border:1px solid #404a53!important;border-radius:11px!important;outline:0;background:#12171b!important;color:#f4f6f8!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s}.sm-mediation-app textarea{resize:vertical;line-height:1.55}.sm-mediation-app input:focus,.sm-mediation-app select:focus,.sm-mediation-app textarea:focus{border-color:rgba(255,184,23,.75)!important;box-shadow:0 0 0 3px rgba(255,184,23,.09)!important}.sm-mediation-app ::placeholder{color:#75818c!important;opacity:1}
.sm-med-user-field{position:relative}.sm-med-field-hint{color:#7f8b95;font-size:10px;font-weight:500}.sm-med-user-results{position:absolute;z-index:40;top:calc(100% - 18px);right:0;left:0;display:none;max-height:240px;padding:6px;overflow-y:auto;border:1px solid #3d4851;border-radius:12px;background:#11161a;box-shadow:0 18px 45px rgba(0,0,0,.42)}.sm-med-user-results.is-open{display:grid;gap:4px}.sm-med-user-option{display:flex!important;width:100%;min-height:42px!important;align-items:center!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:#1b2126!important;color:#eef2f5!important;font-size:13px!important;font-weight:800!important;text-align:left!important;text-transform:none!important;box-shadow:none!important}.sm-med-user-option:hover,.sm-med-user-option:focus{background:#292f34!important;color:#ffbf29!important}.sm-med-user-loading,.sm-med-user-empty{padding:11px 12px;color:#929da7;font-size:12px;font-weight:500}
.sm-med-user-option{justify-content:space-between!important;gap:12px}.sm-med-user-option b{padding:4px 7px;border:1px solid rgba(255,191,41,.42);border-radius:999px;background:rgba(255,191,41,.09);color:#ffbf29;font-size:9px;letter-spacing:.07em}
.sm-med-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#ffb817,#ffd05b)!important;color:#101419!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 10px 26px rgba(255,184,23,.16);cursor:pointer}.sm-med-btn:hover{color:#101419!important;transform:translateY(-1px)}
.sm-med-warning,.sm-med-lock{padding:12px 14px;border:1px solid rgba(255,184,23,.24);border-radius:10px;background:rgba(255,184,23,.06);color:#d9c993;font-size:12px;line-height:1.55}.sm-med-lock{margin:11px 0}
.sm-med-history{margin-top:20px}.sm-med-list{display:grid;gap:10px}.sm-med-case-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #303942;border-radius:13px;background:#171c20;color:inherit!important;text-decoration:none!important;transition:.18s}.sm-med-case-card:hover{border-color:rgba(255,184,23,.45);transform:translateY(-1px)}.sm-med-case-card>div{display:flex;flex-direction:column;gap:3px}.sm-med-case-card>div:last-child{align-items:flex-end}.sm-med-case-card small,.sm-med-case-card span{color:var(--smi-muted);font-size:11px}.sm-med-case-card strong{color:#f5f7f9}.sm-med-case-card b{color:var(--smi-accent);font-size:17px}
.sm-status{display:inline-flex;align-items:center;width:max-content;min-height:27px;padding:0 9px;border:1px solid #404b54;border-radius:999px;background:#262d33;color:#cbd3da;font-size:10px;font-style:normal;font-weight:850}.sm-status-paid,.sm-status-released,.sm-status-completed{border-color:rgba(66,211,154,.35);background:rgba(66,211,154,.1);color:#83e8c2}.sm-status-disputed{border-color:rgba(255,93,110,.4);background:rgba(255,93,110,.1);color:#ff9ca7}.sm-status-awaiting_payment,.sm-status-under_review,.sm-status-price_review{border-color:rgba(255,184,23,.35);background:rgba(255,184,23,.09);color:#ffd05b}
.sm-med-empty{padding:20px;border:1px dashed #3a444d;border-radius:12px;color:var(--smi-muted);text-align:center}.sm-med-back{display:inline-flex;margin:0 0 14px;color:#b8c1c9!important;text-decoration:none}.sm-med-case-head{display:flex;justify-content:space-between;gap:26px;padding:24px;margin-bottom:14px;border:1px solid var(--smi-line);border-radius:18px;background:var(--smi-panel)}.sm-med-case-head>div{display:flex;flex-direction:column;gap:6px}.sm-med-case-head>div:last-child{align-items:flex-end;min-width:230px}.sm-med-case-head span{color:var(--smi-accent);font-size:12px;font-weight:900}.sm-med-case-head h2{margin:0;color:#fff;font-size:28px}.sm-med-case-head p{margin:2px 0 0;color:var(--smi-muted)}.sm-med-case-head strong{color:var(--smi-accent);font-size:28px}.sm-med-case-head small{color:var(--smi-muted)}
.sm-med-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:14px;border:1px solid var(--smi-line);border-radius:15px;background:#151a1e}.sm-med-flow span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#75818c;font-size:10px;text-align:center}.sm-med-flow b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #3d4750;border-radius:50%;background:#20262c;color:#8d98a3}.sm-med-flow .done b{border-color:rgba(66,211,154,.5);background:rgba(66,211,154,.12);color:#68ddb2}.sm-med-flow .active{color:#f4f6f8}.sm-med-flow .active b{border-color:var(--smi-accent);background:var(--smi-accent);color:#111}
.sm-med-case-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.sm-med-sidebar{display:grid;gap:16px}.sm-med-chat{padding:0;overflow:hidden}.sm-med-chat .sm-med-panel-head{padding:20px 22px 0}.sm-med-chat #sm-med-messages{display:flex;flex-direction:column;gap:12px;max-height:610px;padding:4px 22px 22px;overflow-y:auto;scrollbar-color:#44505a #171c20}
.sm-med-message{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.sm-med-message>div{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3c4650;border-radius:11px;background:#242a30;color:#dfe4e8;font-size:12px;font-weight:900}.sm-med-message section{padding:12px 14px;border:1px solid #343e47;border-radius:3px 13px 13px;background:#20262c}.sm-med-message header{display:flex;justify-content:space-between;gap:12px}.sm-med-message header strong{color:#fff;font-size:12px}.sm-med-message time{color:#84909b;font-size:10px}.sm-med-message p{margin:6px 0 0;color:#dbe1e5;line-height:1.55}.sm-med-message.system>div{border-color:rgba(255,184,23,.35);background:rgba(255,184,23,.12);color:var(--smi-accent)}.sm-med-message.system section{border-color:rgba(255,184,23,.2);background:rgba(255,184,23,.055)}
.sm-med-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 22px;border-top:1px solid var(--smi-line);background:#151a1e}.sm-med-message-form textarea{min-height:70px}.sm-med-people{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none!important}.sm-med-people li{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid #303942;border-radius:11px;background:#161b1f}.sm-med-people li>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#252c32;color:var(--smi-accent)}.sm-med-people li>div{display:flex;flex-direction:column}.sm-med-people small{color:var(--smi-muted);font-size:9px;text-transform:uppercase}.sm-med-people strong{color:#f2f5f6;font-size:12px}
.sm-med-vault{margin-bottom:14px;padding:14px;border:1px solid rgba(255,184,23,.3);border-radius:12px;background:#11161a}.sm-med-vault small{color:var(--smi-accent);font-size:10px;font-weight:900;letter-spacing:.1em}.sm-med-vault pre{max-height:300px;margin:10px 0 0;padding:12px;overflow:auto;white-space:pre-wrap;border:1px solid #313a42;border-radius:9px;background:#0b0f12;color:#e9edf0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.sm-med-vault-release{border-color:rgba(66,211,154,.35)}.sm-med-vault-release small{color:#67ddaf}.sm-med-pay{width:100%;font-size:15px!important}.sm-med-help{color:var(--smi-muted);font-size:12px;line-height:1.55}.sm-med-dispute{margin-top:18px;padding-top:16px;border-top:1px solid var(--smi-line)}.sm-med-dispute button{margin-top:8px;border:0;background:transparent;color:#ff8794;font-size:11px;font-weight:800;cursor:pointer}
.sm-med-price-review{display:flex;flex-direction:column;gap:7px;padding:15px;margin-bottom:13px;border:1px solid rgba(255,184,23,.3);border-radius:12px;background:rgba(255,184,23,.07)}.sm-med-price-review small{color:var(--smi-accent);font-size:10px;font-weight:900;letter-spacing:.1em}.sm-med-price-review strong{color:#fff;font-size:25px}.sm-med-price-review p{margin:0;color:#cbd2d8;font-size:12px;line-height:1.7}.sm-med-case-management{display:grid;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid var(--smi-line)}.sm-med-case-management h3{margin:0;color:#fff;font-size:15px}.sm-med-case-management>p{margin:0;color:var(--smi-muted);font-size:11px;line-height:1.5}.sm-med-price-form{display:grid;gap:10px}.sm-med-release-form{padding-top:12px;border-top:1px dashed #39434c}.sm-med-btn-secondary{width:100%;border:1px solid #53606a!important;background:#242b31!important;color:#e7ebee!important;box-shadow:none!important}.sm-med-btn-secondary:hover{border-color:#ff9ca7!important;background:rgba(255,93,110,.09)!important;color:#ffabb4!important}
.sm-med-btn-danger{width:100%;border:1px solid rgba(255,93,110,.5)!important;background:rgba(255,93,110,.1)!important;color:#ff9ca7!important;box-shadow:none!important}.sm-med-btn-danger:hover{border-color:#ff5d6e!important;background:rgba(255,93,110,.17)!important;color:#ffc2c8!important}
.sm-med-login{width:min(760px,calc(100% - 34px));margin:60px auto;padding:50px;border:1px solid #343d46;border-radius:22px;background:radial-gradient(circle at 80% 10%,rgba(255,184,23,.12),transparent 34%),#181d21;color:#f5f7f9;text-align:center}.sm-med-login span{color:#ffb817;font-size:11px;font-weight:900;letter-spacing:.15em}.sm-med-login h1{margin:10px 0;color:#fff;font-size:42px}.sm-med-login p{margin:0 auto 24px;max-width:520px;color:#aeb7c0}
@media(max-width:950px){.sm-med-grid,.sm-med-case-layout{grid-template-columns:1fr}.sm-med-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-med-stats{grid-template-columns:1fr 1fr}.sm-med-stats>div:last-child{grid-column:1/-1}.sm-med-hero{align-items:flex-start}.sm-med-fee{min-width:220px}.sm-med-flow{overflow-x:auto;grid-template-columns:repeat(7,105px)}}
@media(max-width:650px){.sm-mediation-app{width:min(100% - 22px,600px);margin-top:18px}.sm-med-hero{flex-direction:column;padding:26px 22px}.sm-med-fee{width:100%}.sm-med-form,.sm-med-sidebar,.sm-med-stats{grid-template-columns:1fr}.sm-med-stats>div:last-child{grid-column:auto}.sm-med-case-head{flex-direction:column}.sm-med-case-head>div:last-child{align-items:flex-start}.sm-med-case-card{align-items:flex-start}.sm-med-case-card>div:last-child{align-items:flex-start}.sm-med-message-form{grid-template-columns:1fr}.sm-med-chat .sm-med-panel-head{align-items:flex-start;flex-direction:column}.sm-med-login{padding:34px 22px}.sm-med-login h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.sm-mediation-app *{scroll-behavior:auto!important;transition:none!important}}

/* Pago de intermediación: mantiene el contexto y moderniza order-pay. */
body.sm-mediation-payment-page{--smi-bg:#0f1215;--smi-panel:#191e23;--smi-panel2:#20262c;--smi-line:#343d46;--smi-text:#f5f7f9;--smi-muted:#9ca7b2;--smi-accent:#ffb817;background:#0f1215!important;color:#f5f7f9!important}
body.sm-mediation-payment-page .page-wrapper{padding:30px 0 70px!important}
body.sm-mediation-payment-page .page-wrapper>.row,body.sm-mediation-payment-page .woocommerce{width:min(1080px,calc(100% - 30px))!important;max-width:1080px!important;margin:0 auto!important}
body.sm-mediation-payment-page #order_review{display:flex;flex-direction:column;padding:24px;border:1px solid #323b43;border-radius:22px;background:linear-gradient(145deg,#191e23,#13171a);box-shadow:0 25px 70px rgba(0,0,0,.28)}
body.sm-mediation-payment-page #order_review table.shop_table{margin:0 0 22px!important;overflow:hidden;border:1px solid #343d46!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px;background:#1c2126!important;color:#f5f7f9!important}
body.sm-mediation-payment-page #order_review table.shop_table th,body.sm-mediation-payment-page #order_review table.shop_table td{padding:13px 15px!important;border-color:#343d46!important;background:transparent!important;color:#eef2f5!important}
body.sm-mediation-payment-page #order_review table.shop_table thead th{background:#242a30!important;color:#9ea8b2!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.sm-mediation-payment-page #order_review table.shop_table tfoot tr:last-child th,body.sm-mediation-payment-page #order_review table.shop_table tfoot tr:last-child td{color:#ffbf29!important;font-size:17px!important;font-weight:900!important}
.sm-med-payment-shell{order:-2;margin:0 0 22px;padding:22px;border:1px solid #39434c;border-radius:18px;background:radial-gradient(circle at 88% 0,rgba(255,184,23,.12),transparent 34%),#171c20;color:#f5f7f9;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.sm-med-payment-shell.is-compact{width:min(1180px,calc(100% - 30px));margin:28px auto 18px}
.sm-med-payment-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sm-med-payment-top span{color:#ffb817;font-size:10px;font-weight:900;letter-spacing:.13em}.sm-med-payment-top h1{margin:5px 0 5px;color:#fff;font-size:25px;line-height:1.1}.sm-med-payment-top p{margin:0;color:#aeb7c0;font-size:13px}.sm-med-payment-top>a{flex:0 0 auto;padding:10px 14px;border:1px solid #46515b;border-radius:9px;color:#e9edf0!important;font-size:11px;font-weight:800;text-decoration:none!important}.sm-med-payment-top>a:hover{border-color:#ffb817;color:#ffbf29!important}
.sm-med-payment-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px}.sm-med-payment-progress span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #323c45;border-radius:10px;background:#14191d;color:#76828c;font-size:10px;font-weight:800}.sm-med-payment-progress b{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid #46515b;border-radius:50%;color:#8e99a3}.sm-med-payment-progress .done{color:#8fdcbe}.sm-med-payment-progress .done b{border-color:rgba(66,211,154,.45);background:rgba(66,211,154,.1);color:#61d6a9}.sm-med-payment-progress .active{border-color:rgba(255,184,23,.5);color:#fff}.sm-med-payment-progress .active b{border-color:#ffb817;background:#ffb817;color:#111}
body.sm-mediation-payment-page #payment{padding:0!important;border:0!important;background:transparent!important}
body.sm-mediation-payment-page #payment ul.payment_methods{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.sm-mediation-payment-page #payment li.wc_payment_method{position:relative!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid #364049!important;border-radius:14px!important;background:#181d21!important;color:#f5f7f9!important;list-style:none!important}
body.sm-mediation-payment-page #payment li.wc_payment_method:before{display:none!important}
body.sm-mediation-payment-page #payment li.wc_payment_method>input.input-radio{position:absolute!important;top:20px!important;left:18px!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#ffb817}
body.sm-mediation-payment-page #payment li.wc_payment_method>label{display:block!important;margin:0!important;padding:18px 18px 18px 48px!important;color:#f5f7f9!important;font-size:14px!important;font-weight:900!important;cursor:pointer!important}
body.sm-mediation-payment-page #payment .payment_box{position:relative!important;width:auto!important;margin:0!important;padding:18px!important;border:0!important;border-top:1px solid #343e47!important;background:#14191d!important;color:#c7cfd6!important;box-shadow:none!important}
body.sm-mediation-payment-page #payment .payment_box:before{display:none!important}
body.sm-mediation-payment-page #payment .form-row{margin:18px 0 0!important;padding:0!important}
body.sm-mediation-payment-page #place_order{width:100%!important;min-height:56px!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#ffb817,#ffd05b)!important;color:#101419!important;font-size:15px!important;font-weight:950!important;letter-spacing:.05em!important;box-shadow:0 14px 35px rgba(255,184,23,.18)!important}
.sm-med-crypto-intro{margin:0 0 13px!important;color:#aeb8c1!important;font-size:12px!important}.sm-med-crypto-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sm-med-crypto-option{position:relative;margin:0!important;cursor:pointer}.sm-med-crypto-option>input{position:absolute!important;opacity:0!important;pointer-events:none!important}.sm-med-crypto-option>span{position:relative;display:flex;min-height:66px;flex-direction:column;justify-content:center;padding:10px 12px;border:1px solid #37414a;border-radius:11px;background:#1d2328;transition:.16s}.sm-med-crypto-option b{color:#f4f6f8;font-size:14px}.sm-med-crypto-option small{color:#8d99a3;font-size:9px;font-weight:700}.sm-med-crypto-option i{position:absolute;top:8px;right:9px;display:none;color:#55d9a8;font-style:normal;font-weight:900}.sm-med-crypto-option>input:checked+span{border-color:#24b884;background:rgba(36,184,132,.12);box-shadow:0 0 0 2px rgba(36,184,132,.08)}.sm-med-crypto-option>input:checked+span i{display:block}
@media(max-width:700px){body.sm-mediation-payment-page #order_review{padding:14px}.sm-med-payment-top{flex-direction:column}.sm-med-payment-progress{grid-template-columns:repeat(5,105px);overflow-x:auto}.sm-med-crypto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-med-payment-shell{padding:17px}.sm-med-payment-shell.is-compact{width:calc(100% - 20px)}}

/* Billetera privada del personal de intermediaciones. */
.sm-staff-wallet{display:grid;width:100%;max-width:100%;min-width:0;gap:20px;color:#f5f7f9}
.sm-staff-wallet>*{width:100%;max-width:100%;min-width:0}
.woocommerce-MyAccount-content:has(.sm-staff-wallet){overflow:hidden}
.sm-staff-wallet-entry{display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px;padding:20px 22px;border:1px solid rgba(255,184,23,.42)!important;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(255,184,23,.15),transparent 38%),linear-gradient(135deg,#1d2328,#15191d);color:#f6f8fa!important;text-decoration:none!important;box-shadow:0 15px 38px rgba(0,0,0,.16);transition:border-color .2s ease,transform .2s ease}.sm-staff-wallet-entry:hover{border-color:#ffb817!important;transform:translateY(-1px)}.sm-staff-wallet-entry span{display:flex;flex-direction:column}.sm-staff-wallet-entry small{color:#ffb817;font-size:10px;font-weight:950;letter-spacing:.13em}.sm-staff-wallet-entry strong{margin:4px 0;color:#fff;font-size:20px}.sm-staff-wallet-entry em{color:#a9b3bc;font-size:12px;font-style:normal}.sm-staff-wallet-entry>b{display:inline-flex;min-height:43px;align-items:center;gap:9px;padding:0 16px;border-radius:11px;background:#ffb817;color:#111820;white-space:nowrap}.sm-staff-wallet-entry>b i{font-size:18px;font-style:normal}
.sm-staff-wallet *{box-sizing:border-box}
.sm-staff-wallet-hero{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;overflow:hidden;border:1px solid #38424b;border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(255,184,23,.16),transparent 34%),linear-gradient(135deg,#1c2227,#14181c);box-shadow:0 22px 55px rgba(0,0,0,.2)}
.sm-staff-wallet-hero>div:first-child{max-width:720px}.sm-staff-wallet-hero span,.sm-staff-wallet-heading span{color:#ffb817;font-size:10px;font-weight:950;letter-spacing:.15em}.sm-staff-wallet-hero h2{margin:7px 0 8px;color:#fff;font-size:clamp(27px,4vw,42px);line-height:1.05}.sm-staff-wallet-hero p{margin:0;color:#aeb8c1;line-height:1.6}.sm-staff-wallet-hero>div:last-child{display:flex;min-width:230px;flex-direction:column;padding:17px 20px;border:1px solid rgba(255,184,23,.35);border-radius:14px;background:rgba(46,38,17,.82)}.sm-staff-wallet-hero>div:last-child small{color:#bfc7cd}.sm-staff-wallet-hero>div:last-child strong{color:#ffbf29;font-size:31px}
.sm-staff-wallet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sm-staff-wallet-stats article{display:flex;min-height:125px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #354049;border-radius:15px;background:linear-gradient(145deg,#1b2025,#161a1e)}.sm-staff-wallet-stats small{color:#9da8b2;font-size:11px}.sm-staff-wallet-stats strong{margin:5px 0 2px;color:#ffbd25;font-size:25px}.sm-staff-wallet-stats span{color:#7f8b95;font-size:10px}
.sm-staff-wallet-history{padding:22px;border:1px solid #354049;border-radius:18px;background:#181d21}.sm-staff-wallet-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.sm-staff-wallet-heading h3{margin:5px 0 0;color:#fff;font-size:21px}.sm-staff-wallet-heading p{max-width:480px;margin:0;color:#8f9aa4;font-size:11px;text-align:right}.sm-staff-wallet-table{overflow:auto;border:1px solid #303a43;border-radius:13px}.sm-staff-wallet-table table{width:100%;min-width:850px;margin:0!important;border:0!important;border-collapse:collapse!important;background:#151a1e!important}.sm-staff-wallet-table th,.sm-staff-wallet-table td{padding:13px 14px!important;border:0!important;border-bottom:1px solid #303a43!important;background:transparent!important;color:#dce2e6!important;text-align:left!important;vertical-align:middle}.sm-staff-wallet-table th{background:#20262c!important;color:#9da8b2!important;font-size:10px!important;letter-spacing:.08em;text-transform:uppercase}.sm-staff-wallet-table tr:last-child td{border-bottom:0!important}.sm-staff-wallet-table td>a{color:#ffbd25!important;font-weight:900;text-decoration:none!important}.sm-staff-wallet-table td>strong{display:block;color:#f4f6f8}.sm-staff-wallet-table td>small{display:block;color:#88949e;font-size:10px}.sm-staff-wallet-table td>b{color:#ffbd25}.sm-wallet-movement{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1px solid #45505a;border-radius:999px;background:#262d33;color:#c9d1d7;font-size:10px;font-style:normal;font-weight:850}.sm-wallet-available,.sm-wallet-paid{border-color:rgba(66,211,154,.4);background:rgba(66,211,154,.1);color:#83e8c2}.sm-wallet-pending{border-color:rgba(255,184,23,.4);background:rgba(255,184,23,.09);color:#ffd05b}.sm-wallet-hold{border-color:rgba(255,93,110,.4);background:rgba(255,93,110,.1);color:#ff9ca7}.sm-staff-wallet-empty{padding:28px;border:1px dashed #3b4650;border-radius:13px;color:#98a3ad;text-align:center}
@media(max-width:980px){.sm-staff-wallet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sm-staff-wallet-entry,.sm-staff-wallet-hero,.sm-staff-wallet-heading{align-items:flex-start;flex-direction:column}.sm-staff-wallet-entry>b{width:100%;justify-content:center}.sm-staff-wallet-hero{padding:22px}.sm-staff-wallet-hero>div:last-child{width:100%;min-width:0}.sm-staff-wallet-stats{grid-template-columns:1fr}.sm-staff-wallet-heading p{text-align:left}.sm-staff-wallet-history{padding:14px}}

/* Historial sin desplazamiento lateral: columnas fluidas en escritorio y tarjetas en móvil. */
.sm-staff-wallet .sm-staff-wallet-table{max-width:100%;overflow:hidden}
.sm-staff-wallet .sm-staff-wallet-table table{width:100%;min-width:0!important;table-layout:fixed}
.sm-staff-wallet .sm-staff-wallet-table th,.sm-staff-wallet .sm-staff-wallet-table td{min-width:0;padding:12px 9px!important;white-space:normal!important;overflow-wrap:anywhere}
.sm-staff-wallet .sm-staff-wallet-table th{font-size:9px!important;letter-spacing:.04em}
.sm-staff-wallet .sm-staff-wallet-table th:nth-child(1){width:17%}.sm-staff-wallet .sm-staff-wallet-table th:nth-child(2){width:22%}.sm-staff-wallet .sm-staff-wallet-table th:nth-child(3){width:18%}.sm-staff-wallet .sm-staff-wallet-table th:nth-child(4){width:16%}.sm-staff-wallet .sm-staff-wallet-table th:nth-child(5){width:12%}.sm-staff-wallet .sm-staff-wallet-table th:nth-child(6){width:15%}
.sm-staff-wallet .sm-wallet-movement{max-width:100%;padding:0 7px;font-size:9px;white-space:normal}
@media(max-width:650px){.sm-staff-wallet .sm-staff-wallet-table table,.sm-staff-wallet .sm-staff-wallet-table tbody,.sm-staff-wallet .sm-staff-wallet-table tr,.sm-staff-wallet .sm-staff-wallet-table td{display:block;width:100%!important}.sm-staff-wallet .sm-staff-wallet-table thead{display:none}.sm-staff-wallet .sm-staff-wallet-table tr{padding:9px 12px;border-bottom:1px solid #303a43}.sm-staff-wallet .sm-staff-wallet-table tr:last-child{border-bottom:0}.sm-staff-wallet .sm-staff-wallet-table td{display:grid!important;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:8px 0!important;border:0!important}.sm-staff-wallet .sm-staff-wallet-table td:before{color:#8d98a2;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(1):before{content:'Trato'}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(2):before{content:'Artículo'}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(3):before{content:'Estado'}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(4):before{content:'Movimiento'}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(5):before{content:'Comisión'}.sm-staff-wallet .sm-staff-wallet-table td:nth-child(6):before{content:'Fecha'}}
