/* DONNA · Área do cliente V3 — estilo independente do catálogo.
   Escopo exclusivo .donna-client-v3 e modais de pagamento. */
.donna-client-v3{
 --dc-bg:#f8f5f1;--dc-card:#fff;--dc-cream:#f2e8dc;--dc-line:#e9ded2;
 --dc-ink:#2f241d;--dc-sub:#827163;--dc-brown:#584031;--dc-brown2:#88654d;
 --dc-sh:#35221812;--dc-good:#287357;--dc-warn:#ad6a23;
 background:#f8f5f1!important;color:var(--dc-ink)!important;
 z-index:3000!important;overscroll-behavior:contain;
}
.donna-client-v3 .client-modal{
 color:var(--dc-ink)!important;background:linear-gradient(160deg,#f7f1e9 0%,#fbfaf8 55%,#f5ede4 100%)!important;
 box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important;
 height:100dvh!important;max-height:100dvh!important;
}
.donna-client-v3.client-page-overlay{background:#f8f5f1!important;padding:0!important;}
.donna-client-v3.client-page-overlay::before,.donna-client-v3.client-page-overlay::after{display:none!important;}
.donna-client-v3 .client-page-head{
 position:sticky!important;top:0!important;z-index:10!important;
 padding:15px 24px!important;background:#fffcf9ec!important;
 border-bottom:1px solid var(--dc-line)!important;box-shadow:none!important;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.donna-client-v3 .client-page-head-wrap{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.donna-v3-brand{display:flex;align-items:center;gap:12px;color:var(--dc-ink);}
.donna-v3-brand-mark{display:flex;align-items:center;justify-content:center;background:var(--dc-brown);color:white;border-radius:15px;width:45px;height:45px;font:700 28px Georgia,serif;}
.donna-v3-brand span:last-child{display:flex;flex-direction:column;gap:2px;}
.donna-v3-brand small{font:700 10px Arial,sans-serif;letter-spacing:.15em;color:var(--dc-brown2);}
.donna-v3-brand strong{font:700 22px Georgia,serif;letter-spacing:-.02em;color:var(--dc-ink);}
.donna-client-v3 .client-page-close{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--dc-line)!important;background:white!important;
 color:var(--dc-brown)!important;padding:12px 17px!important;border-radius:99px!important;font:700 12px Arial,sans-serif!important;cursor:pointer;box-shadow:none!important;}
.donna-client-v3 .client-page-close:hover{background:#f5ede4!important;}
.donna-client-v3 .client-modal-body{
 width:min(1240px,100%)!important;margin:0 auto!important;padding:25px 22px 64px!important;
 overflow-y:auto!important;overscroll-behavior:contain;gap:17px!important;
 scrollbar-width:thin!important;-webkit-overflow-scrolling:touch;
}
.donna-client-v3 .client-hero{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
 padding:4px 2px 4px!important;margin:0!important;}
.donna-v3-eyebrow,.donna-v3-payment-mini{font:800 10px Arial,sans-serif;letter-spacing:.17em;color:var(--dc-brown2);}
.donna-v3-welcome-title{font:700 clamp(25px,3vw,37px)/1.15 Georgia,serif;letter-spacing:-.025em;color:var(--dc-ink);margin-top:9px;}
.donna-client-v3 .client-status-msg{color:var(--dc-sub)!important;font:400 13px/1.55 Arial,sans-serif!important;max-width:690px;margin-top:7px!important;}
.donna-client-v3 .client-panel{gap:0!important;}
/* Acesso e criação da conta */
.donna-client-v3 #client-auth-guest.donna-v3-guest:not([style*="display: none"]){
 display:grid!important;grid-template-columns:1fr minmax(350px,460px)!important;gap:28px!important;align-items:start;
}
.donna-client-v3 #client-auth-guest[style*="display: none"],
.donna-client-v3 #client-auth-logged[style*="display: none"]{display:none!important;}
.donna-v3-guest-benefits{border-radius:28px;background:linear-gradient(130deg,#e8d4be,#f4e9df 72%);padding:36px 34px;min-height:370px;
 border:1px solid #e6d4c2;box-shadow:0 10px 28px #442d1b0c;}
.donna-v3-guest-benefits h2{font:700 clamp(32px,4vw,52px)/1.04 Georgia,serif;letter-spacing:-.03em;margin:18px 0;color:var(--dc-ink);}
.donna-v3-guest-benefits p{font:400 14px/1.6 Arial,sans-serif;color:#675243;max-width:440px;margin-bottom:25px;}
.donna-v3-feature{display:flex;align-items:center;gap:15px;border-top:1px solid #c9ad963f;padding:13px 0;}
.donna-v3-feature>span{flex:0 0 40px;font-size:12px;color:#916f56;font-weight:800;}
.donna-v3-feature strong{display:block;color:var(--dc-ink);font-size:13px;margin-bottom:3px;}
.donna-v3-feature small{display:block;color:var(--dc-sub);font-size:12px;line-height:1.3;}
.donna-client-v3 #client-auth-guest .client-card{background:white!important;border:1px solid var(--dc-line)!important;border-radius:26px!important;
 box-shadow:0 20px 42px #422b1e0d!important;padding:30px!important;}
.donna-client-v3 .client-section-title{color:var(--dc-ink)!important;font:700 18px Georgia,serif!important;letter-spacing:-.01em!important;text-transform:none!important;margin-bottom:18px!important;}
.donna-client-v3 .client-auth-grid,.donna-client-v3 .client-form-grid{gap:14px!important;}
.donna-client-v3 .client-modal .label{color:#665243!important;font:700 12px Arial,sans-serif!important;margin:0 0 5px;}
.donna-client-v3 .client-modal .input{border-radius:12px!important;min-height:47px!important;border:1px solid #daccbf!important;
 background:#fff!important;color:var(--dc-ink)!important;font:400 14px Arial,sans-serif!important;box-shadow:none!important;}
.donna-client-v3 .client-modal .input:focus{border-color:#9e7759!important;outline:3px solid #d7b99a48!important;}
.donna-client-v3 .client-modal .input::placeholder{color:#a89a8e!important;}
.donna-client-v3 .client-actions.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.donna-client-v3 .client-modal .btn-confirm{
 border-radius:12px!important;min-height:43px!important;background:var(--dc-brown)!important;color:white!important;
 border:1px solid var(--dc-brown)!important;font-weight:750!important;letter-spacing:0!important;font-size:12px!important;
 box-shadow:none!important;cursor:pointer;
}
.donna-client-v3 .client-modal .btn-confirm[style*="transparent"]{background:white!important;color:var(--dc-brown)!important;border-color:#d9cbbc!important;}
.donna-client-v3 .client-modal .btn-confirm:hover{filter:brightness(1.08);}
.donna-v3-fineprint{color:var(--dc-sub);font:12px/1.5 Arial,sans-serif;margin:0;}
/* Dashboard e navegação */
.donna-client-v3 #client-auth-logged:not([style*="display: none"]){display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;}
.donna-v3-sidebar{background:#fff!important;border:1px solid var(--dc-line);border-radius:21px;padding:14px;box-shadow:0 8px 30px #3823110a;
 display:flex;flex-direction:column;gap:12px;position:sticky;top:6px;min-width:0;}
.donna-v3-person{display:flex;align-items:center;gap:11px;padding:9px 6px 14px;border-bottom:1px solid var(--dc-line);}
.donna-v3-avatar{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;background:#ecddcf;
 color:var(--dc-brown);border-radius:14px;font:bold 15px Arial,sans-serif;}
.donna-v3-person div{min-width:0;}
.donna-v3-person small{display:block;color:#a08b7a;font:bold 9px Arial;letter-spacing:.09em;margin-bottom:4px;}
.donna-v3-person strong{display:block;color:var(--dc-ink);font:700 14px Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:166px;}
.donna-v3-person div>span{font:11px Arial;color:var(--dc-sub);display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:166px;}
.donna-v3-sidebar-caption{font:bold 10px Arial,sans-serif;letter-spacing:.15em;color:#a18a76;padding:7px 10px 0;margin:0;}
.donna-client-v3 .donna-v3-old-chip{display:none!important;}
.donna-client-v3 .client-tabs.donna-v3-navigation{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;flex-wrap:nowrap!important;}
.donna-client-v3 .client-tab-btn{display:flex!important;align-items:center;gap:12px;min-height:46px!important;min-width:0!important;
 border:0!important;border-radius:12px!important;padding:11px 12px!important;flex:none!important;text-align:left;
 font:700 12px Arial,sans-serif!important;color:#6d5b4c!important;background:transparent!important;white-space:nowrap;}
.donna-client-v3 .client-tab-btn.active{background:var(--dc-cream)!important;color:var(--dc-brown)!important;border:0!important;box-shadow:none!important;}
.donna-v3-nav-icon{font-size:21px;width:21px;text-align:center;font-weight:400;line-height:1;}
.donna-v3-nav-arrow{margin-left:auto;font-size:20px;color:#a69381;}
.donna-v3-sidebar-footer{margin-top:10px;padding-top:12px;border-top:1px solid var(--dc-line);display:grid;gap:12px;}
.donna-v3-sidebar-note{background:#f8f4ee;border-radius:13px;padding:13px;}
.donna-v3-sidebar-note strong{display:block;font-size:12px;color:var(--dc-ink);margin-bottom:5px;}
.donna-v3-sidebar-note span{display:block;font:11px/1.5 Arial,sans-serif;color:var(--dc-sub);}
.donna-v3-logout{border:1px solid var(--dc-line);border-radius:12px;background:#fff;color:#7d5d49;min-height:41px;font-weight:700;cursor:pointer;}
.donna-v3-main{min-width:0;display:flex;flex-direction:column;gap:18px;}
.donna-v3-overview,.donna-v3-content .client-tab-pane>.client-card{background:white!important;border:1px solid var(--dc-line)!important;
 border-radius:23px!important;box-shadow:0 12px 32px #3823110a!important;padding:23px!important;}
.donna-v3-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;}
.donna-v3-overview-head h2{font:700 32px Georgia,serif;letter-spacing:-.03em;margin:9px 0 4px;color:var(--dc-ink);}
.donna-v3-overview-head p{font:13px/1.4 Arial,sans-serif;color:var(--dc-sub);margin:0;}
.donna-v3-refresh{border:1px solid var(--dc-line);border-radius:11px;background:#fff;color:var(--dc-brown);font:700 12px Arial,sans-serif;padding:11px 13px;cursor:pointer;white-space:nowrap;}
.donna-v3-overview-kpis{margin-top:23px;}
.donna-client-v3 .client-orders-kpi{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;}
.donna-client-v3 .client-kpi-card{border:1px solid var(--dc-line)!important;border-radius:16px!important;background:#faf7f3!important;box-shadow:none!important;
 padding:17px 15px!important;text-align:left!important;}
.donna-client-v3 .client-kpi-value{font:700 clamp(19px,2.5vw,26px) Arial,sans-serif!important;color:var(--dc-ink)!important;}
.donna-client-v3 .client-kpi-label{font:12px Arial,sans-serif!important;color:var(--dc-sub)!important;margin-top:7px!important;}
.donna-v3-payment-callout{background:#f3e6d6;border:1px solid #e6cfb5;border-radius:17px;display:flex;align-items:center;justify-content:space-between;
 gap:16px;padding:17px;margin-top:16px;}
.donna-v3-payment-callout[hidden]{display:none!important;}
.donna-v3-payment-callout>div>strong{display:block;font:700 19px Georgia,serif;color:var(--dc-ink);margin:6px 0;}
.donna-v3-payment-callout p{color:#78624f;margin:0;font:12px/1.5 Arial,sans-serif;}
.donna-v3-payment-callout>button{border:0;border-radius:12px;background:var(--dc-brown);color:#fff;min-height:43px;padding:10px 16px;font:700 12px Arial,sans-serif;white-space:nowrap;cursor:pointer;}
.donna-v3-content{min-width:0;}
.donna-client-v3 .client-orders-scroll{padding:0!important;background:transparent!important;border:0!important;max-height:none!important;overflow:visible!important;}
.donna-client-v3 .client-order-card{background:#fff!important;border:1px solid #e8ded3!important;border-radius:16px!important;box-shadow:none!important;
 padding:17px!important;gap:12px!important;margin-bottom:11px!important;transition:border-color .2s,box-shadow .2s;}
.donna-client-v3 .client-order-card.active,.donna-client-v3 .client-order-card:hover{background:#fffdfb!important;
 border-color:#a78b74!important;box-shadow:0 5px 20px #3627180c!important;transform:none!important;}
.donna-client-v3 .client-order-head{align-items:center!important;}
.donna-client-v3 .client-order-code{font:bold 16px Arial,sans-serif!important;color:var(--dc-ink)!important;}
.donna-client-v3 .client-order-line,.donna-client-v3 .client-order-date,.donna-client-v3 .client-order-balance{color:var(--dc-sub)!important;font-size:12px!important;}
.donna-client-v3 .client-order-line strong,.donna-client-v3 .client-order-balance strong{color:var(--dc-ink)!important;}
.donna-client-v3 .client-order-preview span{background:#f7f0e8!important;color:#745e4e!important;border:1px solid #ebdccc!important;}
.donna-client-v3 .client-order-status{font-size:10px!important;letter-spacing:.01em;}
.donna-client-v3 .client-order-status.status-paid{background:#e5f4ed!important;color:#26704f!important;border-color:#b7dac7!important;}
.donna-client-v3 .client-order-status.status-pending{background:#fff2dd!important;color:#a96a23!important;border-color:#f0d0a2!important;}
.donna-client-v3 .client-order-status.status-failed{background:#ffebeb!important;color:#b94943!important;border-color:#eec6c5!important;}
.donna-client-v3 .client-order-actions{display:flex!important;flex-wrap:wrap;gap:8px;grid-template-columns:none!important;}
.donna-client-v3 .client-order-actions .btn-confirm{min-height:37px!important;padding:9px 14px!important;flex:1 1 120px;}
.donna-v3-track-pick{margin-bottom:16px;}
.donna-v3-track-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.donna-v3-track-head strong{font:700 14px Arial,sans-serif;color:var(--dc-ink);}
.donna-v3-track-head span{font:11px Arial,sans-serif;color:var(--dc-sub);}
.donna-v3-order-pills{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:thin;}
.donna-v3-order-pill{border:1px solid var(--dc-line);border-radius:12px;min-width:125px;text-align:left;background:#faf7f3;padding:10px 12px;color:var(--dc-ink);cursor:pointer;font-weight:750;}
.donna-v3-order-pill span{display:block;color:var(--dc-sub);font:11px Arial,sans-serif;margin-top:5px;}
.donna-v3-order-pill.active{background:var(--dc-cream);border-color:#b1947d;}
.donna-v3-empty{color:var(--dc-sub);font-size:12px;padding:9px 0;}
.donna-client-v3 .client-order-detail-shell{gap:15px!important;}
.donna-client-v3 .client-order-hero{background:#f5ebe0!important;border:1px solid #ead8c5!important;border-radius:17px!important;padding:18px!important;}
.donna-client-v3 .client-order-hero-code{color:var(--dc-ink)!important;font-size:20px!important;}
.donna-client-v3 .client-order-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
.donna-client-v3 .client-order-kpi,.donna-client-v3 .client-order-meta-card,.donna-client-v3 .client-detail-block,
.donna-client-v3 .client-order-item{border:1px solid var(--dc-line)!important;border-radius:14px!important;background:#fff!important;color:var(--dc-ink)!important;}
.donna-client-v3 .client-order-kpi-label,.donna-client-v3 .client-order-meta-label,.donna-client-v3 .client-order-item-sub{color:var(--dc-sub)!important;}
.donna-client-v3 .client-order-kpi-value,.donna-client-v3 .client-order-meta-value,.donna-client-v3 .client-order-item-name{color:var(--dc-ink)!important;overflow-wrap:anywhere;}
.donna-client-v3 .client-kanban{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;}
.donna-client-v3 .client-kanban-step{background:#f8f5f0!important;color:#8a786a!important;border:1px solid var(--dc-line)!important;border-radius:10px!important;}
.donna-client-v3 .client-kanban-step.active{background:#e9d7c3!important;color:var(--dc-brown)!important;border-color:#cdb092!important;}
.donna-client-v3 .client-order-detail-empty{background:#faf7f3!important;color:var(--dc-sub)!important;border:1px dashed #d7c1aa!important;border-radius:14px!important;}
.donna-client-v3 #client-tab-pane-profile .client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.donna-client-v3 #client-tab-pane-profile .client-form-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
/* Modais de pagamento: sem mudar os inputs, as ações ou as rotas */
.donna-v3-pay-modal,.donna-v3-api-modal{z-index:3200!important;align-items:center!important;justify-content:center!important;
 background:#211c18bd!important;padding:14px!important;}
.donna-v3-pay-modal .modal,.donna-v3-api-modal .modal{width:min(470px,100%)!important;max-width:min(470px,100%)!important;border-radius:24px!important;
 background:#fffaf6!important;border:1px solid #e3d3c4!important;box-shadow:0 25px 90px #21150d35!important;color:#36271c!important;max-height:min(92dvh,740px)!important;overflow-y:auto!important;}
.donna-v3-pay-modal .modal-head,.donna-v3-api-modal .modal-head{padding:21px 22px 17px!important;background:#fffaf6!important;border-bottom:1px solid #e7dacd!important;}
.donna-v3-pay-modal .modal-head h3,.donna-v3-api-modal .modal-head h3{font:700 25px/1.2 Georgia,serif!important;color:#38291f!important;}
.donna-v3-pay-kicker{font:800 10px Arial,sans-serif!important;letter-spacing:.15em;color:#956d50;}
.donna-v3-pay-modal .modal-body,.donna-v3-api-modal .modal-body{padding:20px 22px 22px!important;}
.donna-v3-payment-info{display:flex;align-items:flex-start;gap:12px;padding:13px;background:#f1e5d7;border-radius:15px;color:#453126;}
.donna-v3-payment-info-icon{width:34px;height:34px;border-radius:12px;background:#d8c2aa;color:#56402f;display:flex;align-items:center;justify-content:center;flex:0 0 34px;font-weight:900;}
.donna-v3-payment-info strong,.donna-v3-payment-info span{display:block;}
.donna-v3-payment-info strong{font-size:13px;margin-bottom:4px;}
.donna-v3-payment-info div>span{font:12px/1.5 Arial,sans-serif;color:#786452;}
.donna-v3-pay-modal .client-balance-summary{background:#fff!important;border:1px solid #e7d8c8!important;color:#796858!important;border-radius:16px!important;font-size:13px!important;}
.donna-v3-pay-modal .client-balance-summary strong{color:#38291f!important;}
.donna-v3-pay-modal .label{color:#6c5849!important;font-size:12px!important;}
.donna-v3-pay-modal .input{color:#3c2b1e!important;background:#fff!important;border:1px solid #d9c9b9!important;min-height:45px!important;border-radius:12px!important;}
.donna-v3-pay-modal .client-actions{display:grid!important;gap:10px!important;grid-template-columns:1fr 1.5fr!important;}
.donna-v3-pay-modal .btn-confirm,.donna-v3-api-modal .btn-confirm{background:#604533!important;color:#fff!important;border:0!important;
 border-radius:12px!important;min-height:45px!important;font-size:12px!important;}
.donna-v3-pay-modal .btn-confirm[style*="transparent"],.donna-v3-api-modal .btn-confirm[style*="transparent"]{
 background:#fff!important;color:#604533!important;border:1px solid #d9cbbb!important;}
.donna-v3-payment-footer{font:11px/1.6 Arial,sans-serif;color:#847362;margin:0;}
@media(max-width:900px){
 .donna-client-v3 #client-auth-logged:not([style*="display: none"]){grid-template-columns:1fr!important;}
 .donna-v3-sidebar{position:static;gap:8px;}
 .donna-v3-person{padding-bottom:10px;}
 .donna-v3-sidebar-caption,.donna-v3-sidebar-note,.donna-v3-logout{display:none!important;}
 .donna-client-v3 .client-tabs.donna-v3-navigation{display:flex!important;flex-direction:row!important;overflow-x:auto;scrollbar-width:none;gap:8px!important;}
 .donna-client-v3 .client-tab-btn{flex:1 0 auto!important;min-width:0!important;justify-content:center;text-align:center;padding:11px 14px!important;}
 .donna-v3-nav-arrow{display:none!important;}
 .donna-v3-sidebar-footer{display:none!important;}
 .donna-client-v3 #client-auth-guest.donna-v3-guest:not([style*="display: none"]){grid-template-columns:1fr!important;}
 .donna-v3-guest-benefits{min-height:0;padding:24px;}
}
@media(max-width:560px){
 .donna-client-v3 .client-page-head{padding:11px 15px!important;}
 .donna-v3-brand-mark{width:38px;height:38px;border-radius:12px;font-size:23px;}
 .donna-v3-brand strong{font-size:19px;}
 .donna-v3-brand small{font-size:9px;}
 .donna-client-v3 .client-page-close{padding:9px 11px!important;font-size:11px!important;}
 .donna-client-v3 .client-modal-body{padding:17px 12px 35px!important;}
 .donna-v3-welcome-title{font-size:27px;}
 .donna-v3-guest-benefits{padding:21px;}
 .donna-v3-guest-benefits h2{font-size:31px;}
 .donna-client-v3 #client-auth-guest .client-card{padding:19px!important;}
 .donna-v3-sidebar{padding:10px;border-radius:16px;}
 .donna-v3-person{padding:5px 8px 12px;}
 .donna-client-v3 .client-tabs.donna-v3-navigation{gap:3px!important;}
 .donna-client-v3 .client-tab-btn{font-size:10px!important;padding:8px 7px!important;min-height:43px!important;gap:5px;}
 .donna-v3-nav-icon{width:16px;font-size:16px;}
 .donna-v3-overview,.donna-v3-content .client-tab-pane>.client-card{padding:16px!important;border-radius:17px!important;}
 .donna-v3-overview-head h2{font-size:27px;}
 .donna-v3-refresh span{display:none;}
 .donna-client-v3 .client-orders-kpi{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
 .donna-client-v3 .client-kpi-card{padding:12px 8px!important;border-radius:11px!important;min-width:0;}
 .donna-client-v3 .client-kpi-value{font-size:16px!important;overflow-wrap:anywhere;}
 .donna-client-v3 .client-kpi-label{font-size:10px!important;}
 .donna-v3-payment-callout{flex-direction:column;align-items:stretch;padding:14px;}
 .donna-v3-payment-callout>button{width:100%;}
 .donna-client-v3 .client-order-head,.donna-v3-track-head{gap:8px;}
 .donna-v3-track-head{align-items:start;flex-direction:column;}
 .donna-client-v3 .client-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .donna-client-v3 .client-order-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .donna-client-v3 .client-kanban{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;}
 .donna-client-v3 .client-kanban-step{padding:7px 2px!important;font-size:8px!important;overflow-wrap:anywhere;}
 .donna-client-v3 #client-tab-pane-profile .client-form-grid{grid-template-columns:1fr!important;}
 .donna-client-v3 .client-actions.two{grid-template-columns:1fr 1fr!important;}
 .donna-v3-pay-modal .client-balance-grid,.donna-v3-pay-modal .client-actions{grid-template-columns:1fr!important;}
 .donna-v3-pay-modal .modal-body,.donna-v3-api-modal .modal-body{padding:16px!important;}
}
/* Ajustes finais de hierarquia e compatibilidade com CSS antigo */
.donna-client-v3 .client-page-head-wrap{flex-direction:row!important;align-items:center!important;}
.donna-client-v3 #client-tab-pane-orders>.client-card>div:first-child,
.donna-client-v3 #client-tab-pane-track>.client-card>div:first-child{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap;
}
.donna-client-v3 #client-tab-pane-orders>.client-card>div:first-child .client-section-title,
.donna-client-v3 #client-tab-pane-track>.client-card>div:first-child .client-section-title{
 margin:0!important;flex:1 1 auto;font-size:20px!important;white-space:nowrap;
}
.donna-client-v3 #client-tab-pane-orders>.client-card>div:first-child>.btn-confirm,
.donna-client-v3 #client-tab-pane-track>.client-card>div:first-child>.btn-confirm{
 width:auto!important;flex:0 0 auto;min-height:39px!important;padding:10px 17px!important;
}
@media(max-width:560px){
 .donna-client-v3 .client-page-head-wrap{flex-direction:row!important;align-items:center!important;}
 .donna-client-v3 #client-tab-pane-orders>.client-card>div:first-child .client-section-title,
 .donna-client-v3 #client-tab-pane-track>.client-card>div:first-child .client-section-title{font-size:19px!important;}
 .donna-client-v3 #client-tab-pane-orders>.client-card>div:first-child>.btn-confirm,
 .donna-client-v3 #client-tab-pane-track>.client-card>div:first-child>.btn-confirm{padding:10px 12px!important;}
}

/* DONNA | Restaurar acesso claro ao saldo dos pedidos */
.donna-v3-payments-list{display:grid;gap:10px;margin-top:12px;}
.donna-v3-payments-list[hidden]{display:none!important;}
.donna-v3-pay-order{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:#fffdf9;border:1px solid #e8d8c8;box-shadow:0 5px 20px rgba(80,47,22,.05);}
.donna-v3-pay-order-main{display:grid;gap:5px;min-width:0;}
.donna-v3-pay-order-id{font:700 11px Arial,sans-serif;letter-spacing:.09em;color:#8c6342;}
.donna-v3-pay-order-main strong{font:800 23px Arial,sans-serif;color:#3b291c;line-height:1.1;}
.donna-v3-pay-order-main strong small{font:500 12px Arial,sans-serif;color:#846c5a;}
.donna-v3-pay-order-main>span:last-child{font:500 12px Arial,sans-serif;color:#846c5a;}
.donna-v3-pay-now{flex-shrink:0;padding:12px 18px;min-height:44px;border:0;border-radius:13px;background:#65452f;color:#fff;font:800 13px Arial,sans-serif;cursor:pointer;}
.donna-v3-pay-now:hover{background:#503520;}
.donna-v3-pay-unavailable{max-width:220px;font:600 12px/1.4 Arial,sans-serif;color:#92663c;}
@media(max-width:600px){.donna-v3-pay-order{flex-direction:column;align-items:stretch;padding:14px}.donna-v3-pay-now{width:100%}.donna-v3-pay-order-main strong{font-size:22px;}}
