/* GIESLER private investment dashboard. Scoped to shortcode; Montserrat inherits from .gsw-suite. */
.gsw-suite.gswd-dashboard{padding:18px 0 85px;color:#172131;font-family:'Montserrat',Arial,sans-serif!important}
.gsw-suite.gswd-dashboard :is(button,input,select,textarea,table){font-family:'Montserrat',Arial,sans-serif!important}
.gsw-suite.gswd-dashboard [hidden]{display:none!important}
.gsw-suite .gswd-head{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #e8e9eb;padding:15px 0 29px}
.gsw-suite .gswd-page-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.16;margin-top:12px}
.gsw-suite .gswd-head p,.gsw-suite .gswd-section-head p{font-size:13px;color:#788394;line-height:1.65;margin:8px 0 0}
.gsw-suite .gswd-outline{font-size:12px;font-weight:700;border:1px solid #dce1e8;padding:12px 15px;border-radius:9px;background:#fff;color:#243043;display:inline-flex;gap:10px;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}
.gsw-suite .gswd-outline:hover{border-color:#d6a23a;color:#9b6c1a}
.gsw-suite .gswd-tabs{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e7ebf0;margin-bottom:31px;overflow:auto;scrollbar-width:thin}
.gsw-suite .gswd-tab{display:flex;align-items:center;gap:10px;position:relative;background:transparent;border:0;border-bottom:2px solid transparent;padding:21px 16px 17px!important;margin:0!important;color:#728094!important;font-size:12px!important;white-space:nowrap;font-weight:700;line-height:1.5!important;min-height:64px}
.gsw-suite .gswd-tab.is-active{color:#a5771c!important;border-bottom-color:#ffcf01;background:transparent!important}
.gsw-suite .gswd-tab:hover{color:#2a3544!important}
.gsw-suite .gswd-tab-count{font-size:10px;border-radius:20px;background:#f6edda;color:#976b14;padding:2px 7px}
.gsw-suite .gswd-panel{animation:gswd-appear .22s ease}
@keyframes gswd-appear{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.gsw-suite .gswd-section-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:11px 0 26px}
.gsw-suite .gswd-kicker,.gsw-suite .gswd-card-kicker{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ae7b18}
.gsw-suite .gswd-title{font-size:clamp(23px,3.3vw,32px);line-height:1.2;letter-spacing:-.04em;font-weight:800;margin-top:11px}
.gsw-suite .gswd-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.gsw-suite .gswd-stat{border:1px solid #e4e8ee;border-radius:14px;min-height:155px;padding:22px;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 25px rgba(25,33,45,.03)}
.gsw-suite .gswd-stat--dark{background:#192334;color:white;border-color:#192334}
.gsw-suite .gswd-stat small{font-size:11px;color:#758194;font-weight:630}
.gsw-suite .gswd-stat--dark small{color:#b8c2cf}
.gsw-suite .gswd-stat strong{font-size:clamp(21px,2.5vw,27px);font-weight:800;line-height:1.2;letter-spacing:-.04em;margin:19px 0 9px;white-space:normal;overflow-wrap:anywhere}
.gsw-suite .gswd-stat strong em{font-size:10px;letter-spacing:0;font-style:normal;font-weight:700;margin-left:6px;color:#b78830}
.gsw-suite .gswd-stat span{color:#8e99a6;font-size:10px}
.gsw-suite .gswd-stat--dark span{color:#bbc4cd}
.gsw-suite .gswd-overview-split{display:grid;grid-template-columns:1.3fr .75fr;gap:20px;margin-top:25px;align-items:stretch}
.gsw-suite .gswd-white-block{border:1px solid #e3e7ed;border-radius:14px;background:white;min-width:0;overflow:hidden}
.gsw-suite .gswd-block-head{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #edf0f4;padding:20px 22px}
.gsw-suite .gswd-block-head strong{font-size:15px;font-weight:750}
.gsw-suite .gswd-block-head button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#aa791a!important;font-size:11px;font-weight:720}
.gsw-suite .gswd-invest-row{display:flex;gap:14px;align-items:center;padding:19px 21px;border-bottom:1px solid #eff1f4}
.gsw-suite .gswd-invest-row:last-child{border-bottom:0}
.gsw-suite .gswd-invest-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;background:#fbf2db;border-radius:10px;color:#b38227;flex:none}
.gsw-suite .gswd-invest-row>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}
.gsw-suite .gswd-invest-row strong{font-size:12px;font-weight:750}
.gsw-suite .gswd-invest-row small{font-size:10px;color:#8290a2}
.gsw-suite .gswd-invest-row>b{font-size:12px;font-weight:770;white-space:nowrap}
.gsw-suite .gswd-dark-feature{border-radius:14px;background:linear-gradient(145deg,#243043,#111923);padding:30px 27px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:300px}
.gsw-suite .gswd-dark-feature .gswd-kicker{color:#e7c16d}
.gsw-suite .gswd-feature-title{font-size:clamp(22px,3vw,30px);line-height:1.22;font-weight:800;letter-spacing:-.035em;margin:20px 0 10px}
.gsw-suite .gswd-dark-feature p{color:#b9c3d1;font-size:12px;line-height:1.75;margin-bottom:29px}
.gsw-suite .gswd-dark-feature button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:13px 16px;background:#fff;color:#192334;font-size:12px;font-weight:740;border:0}
.gsw-suite .gswd-plan-list{display:grid;gap:14px}
.gsw-suite .gswd-plan-card{border:1px solid #e1e6ed;display:flex;align-items:center;gap:22px;padding:22px 22px;border-radius:13px;background:#fff;min-width:0;transition:border-color .2s,box-shadow .2s}
.gsw-suite .gswd-plan-card:hover{border-color:#d9b66f;box-shadow:0 13px 29px rgba(25,32,40,.055)}
.gsw-suite .gswd-plan-marker{width:54px;height:54px;flex:none;border:1px solid #edd6a6;border-radius:13px;background:#fcf5e7;color:#b78427;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}
.gsw-suite .gswd-plan-copy{flex:1;min-width:0}
.gsw-suite .gswd-plan-name{font-size:16px;font-weight:780;line-height:1.3}
.gsw-suite .gswd-plan-copy p{font-size:12px;color:#7b8797;margin:6px 0;line-height:1.5}
.gsw-suite .gswd-plan-copy>span{font-size:10px;color:#83909e;font-weight:650}
.gsw-suite .gswd-plan-amount{display:flex;align-items:flex-end;flex-direction:column;gap:2px;margin:0 13px}
.gsw-suite .gswd-plan-amount small{font-size:10px;color:#7d899a}
.gsw-suite .gswd-plan-amount strong{font-size:22px;font-weight:800;letter-spacing:-.035em;color:#ba8726}
.gsw-suite .gswd-plan-button,.gsw-suite .gswd-primary{display:inline-flex;gap:10px;justify-content:center;align-items:center;border:0;border-radius:9px;background:#ffcf01;color:#18202b!important;padding:13px 17px;min-height:46px;font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.gsw-suite .gswd-primary:disabled{opacity:.5;cursor:not-allowed}
.gsw-suite .gswd-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#596779;margin-bottom:24px}
.gsw-suite .gswd-back:hover{color:#ac7d1c}
.gsw-suite .gswd-detail-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:23px}
.gsw-suite .gswd-detail-title{font-size:clamp(25px,3.5vw,34px);font-weight:800;letter-spacing:-.04em;color:#171f2c}
.gsw-suite .gswd-detail-head p{margin-top:5px;font-size:12px}
.gsw-suite .gswd-detail-tag{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;background:#fbf3e4;border:1px solid #ead4a4;color:#9e741b;padding:9px 12px;border-radius:7px;white-space:nowrap}
.gsw-suite .gswd-detail-columns{display:grid;grid-template-columns:1.45fr .85fr;gap:21px;align-items:start}
.gsw-suite .gswd-detail-card,.gsw-suite .gswd-invest-form{background:#fff;border:1px solid #e0e6ef;border-radius:15px;padding:24px;box-shadow:0 18px 35px rgba(18,28,39,.04);min-width:0}
.gsw-suite .gswd-rate-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #e4e8ee;border-radius:11px;background:#fafbfc;padding:20px}
.gsw-suite .gswd-rate-banner small{font-size:10px;color:#7a8698;font-weight:800;letter-spacing:.09em}
.gsw-suite .gswd-rate-banner strong{font-size:35px;line-height:1.1;font-weight:800;color:#b68222;margin-left:auto}
.gsw-suite .gswd-rate-banner span{font-size:11px;color:#7e8796}
.gsw-suite .gswd-long-description{margin:21px 0 23px!important;font-size:13px!important}
.gsw-suite .gswd-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gsw-suite .gswd-info-grid>div{display:flex;flex-direction:column;gap:7px;padding:15px;background:#f8f9fb;border:1px solid #eef0f4;border-radius:10px;min-width:0}
.gsw-suite .gswd-info-grid small{font-size:10px;letter-spacing:.08em;font-weight:750;color:#8390a0}
.gsw-suite .gswd-info-grid strong{font-size:13px;overflow-wrap:anywhere}
.gsw-suite .gswd-detail-note{border-top:1px solid #e6eaf0;display:flex;align-items:flex-start;gap:12px;padding-top:20px;margin-top:25px;font-size:12px;color:#707d8d;line-height:1.7}
.gsw-suite .gswd-detail-note svg{color:#ba8926}
.gsw-suite .gswd-invest-form{display:flex;flex-direction:column;gap:12px}
.gsw-suite .gswd-card-kicker{margin-bottom:8px}
.gsw-suite .gswd-invest-form>label{font-size:12px;font-weight:750;color:#283343}
.gsw-suite .gswd-invest-form input[type="number"]{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #dbe2ea!important;border-radius:9px;padding:14px 13px!important;font-size:17px!important;line-height:1.3;color:#1a2534!important;min-height:51px;outline:none}
.gsw-suite .gswd-invest-form input[type="number"]:focus{border-color:#bc8b2c!important;box-shadow:0 0 0 3px #ead8ad6e}
.gsw-suite .gswd-field-hint{font-size:10px;color:#8893a2}
.gsw-suite .gswd-term-label{font-size:12px;font-weight:750;margin-top:14px;color:#283343}
.gsw-suite .gswd-term-option{display:flex;align-items:center;gap:9px;border:1px solid #d8bd83;background:#fffaf0;border-radius:9px;padding:14px;color:#9a7122;font-size:12px}
.gsw-suite .gswd-term-option strong{color:#1b2534}
.gsw-suite .gswd-term-option span{margin-left:auto;color:#a07525;font-size:11px;white-space:nowrap}
.gsw-suite .gswd-projection{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px;background:#f7f9fc;border:1px solid #e2e8ef;border-radius:10px;margin:9px 0}
.gsw-suite .gswd-projection>div{display:flex;flex-direction:column;gap:11px;background:#fff;padding:13px;border-radius:8px;min-width:0}
.gsw-suite .gswd-projection small{font-size:9px;letter-spacing:.065em;color:#8993a4;font-weight:800}
.gsw-suite .gswd-projection strong{font-size:13px;font-weight:800;color:#142033;overflow-wrap:anywhere}
.gsw-suite .gswd-review{border:1px solid #e9d4a2;background:#fffaf0;border-radius:10px;padding:17px}
.gsw-suite .gswd-review>strong{font-size:14px}
.gsw-suite .gswd-review>p{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:9px}
.gsw-suite .gswd-review>p b{color:#26303c;font-weight:720;text-align:right}
.gsw-suite .gswd-funding-note{font-size:11px;line-height:1.7;color:#716245;margin-top:13px;padding-top:13px;border-top:1px solid #eadbbd}
.gsw-suite .gswd-review-button{width:100%;margin-top:2px}
.gsw-suite .gswd-confirm-actions{display:flex;gap:7px}.gsw-suite .gswd-confirm-actions .gswd-primary{flex:1;white-space:normal;text-align:center}
.gsw-suite .gswd-funding-hint{font-size:10px!important;line-height:1.65!important;color:#8792a0;margin-top:3px!important}
.gsw-suite .gswd-positions-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;color:#1e2937}
.gsw-suite .gswd-table-scroll{overflow-x:auto}
.gsw-suite .gswd-positions-table th{font-size:10px;letter-spacing:.075em;font-weight:750;color:#83909f;background:#f8f9fb;padding:16px 20px;white-space:nowrap}
.gsw-suite .gswd-positions-table td{padding:20px;border-top:1px solid #edf0f4;vertical-align:middle;white-space:nowrap}
.gsw-suite .gswd-positions-table td:first-child{min-width:175px}
.gsw-suite .gswd-positions-table td strong{display:block;font-size:12px}
.gsw-suite .gswd-positions-table td small{display:block;color:#7c8899;font-size:10px;margin-top:5px}
.gsw-suite .gswd-status{display:inline-block;font-size:10px;font-weight:730;border-radius:20px;padding:6px 9px;background:#faf0d9;color:#996913}
.gsw-suite .gswd-status--active{color:#176749;background:#e3f5ed}
.gsw-suite .gswd-status--completed{color:#235a8a;background:#eaf2fa}
.gsw-suite .gswd-status--cancelled{color:#995357;background:#fae9e8}
.gsw-suite .gswd-history-row{display:flex;gap:15px;align-items:center;padding:19px 24px;border-bottom:1px solid #eff1f4}
.gsw-suite .gswd-history-row:last-child{border-bottom:0}
.gsw-suite .gswd-history-icon{width:39px;height:39px;border-radius:10px;background:#fbf4e5;color:#b28325;display:flex;align-items:center;justify-content:center;flex:none}
.gsw-suite .gswd-history-row>div:nth-child(2){flex:1;min-width:0}
.gsw-suite .gswd-history-row strong{font-size:12px;font-weight:750}
.gsw-suite .gswd-history-row p{font-size:11px;margin-top:2px}
.gsw-suite .gswd-history-row time{font-size:10px;color:#8b96a3;white-space:nowrap}
.gsw-suite .gswd-empty{padding:36px 22px!important;color:#8995a3!important;font-size:13px!important;text-align:center}
.gsw-suite .gswd-notice{background:#fff9e9;border:1px solid #ecd8a6;border-radius:9px;padding:13px 17px;font-size:12px;color:#765313;margin:15px 0}
.gsw-suite.gswd-login{padding:35px 0;display:block}
.gsw-suite .gswd-login-card{border:1px solid #e6e4df;border-radius:16px;background:linear-gradient(135deg,#fffefa,#f9f5e9);text-align:center;max-width:560px;padding:50px 35px;margin:auto;box-shadow:0 20px 45px rgba(24,30,36,.05)}
.gsw-suite.gswd-login .gswd-label{font-size:11px;color:#a27b20;font-weight:800;letter-spacing:.03em}
.gsw-suite .gswd-login-title{font-size:30px;font-weight:800;margin:13px 0}
.gsw-suite .gswd-login p{font-size:13px;margin-bottom:24px}
@media(max-width:1000px){.gsw-suite .gswd-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsw-suite .gswd-detail-columns{grid-template-columns:1fr 1fr}.gsw-suite .gswd-plan-card{flex-wrap:wrap}.gsw-suite .gswd-plan-copy{flex-basis:calc(100% - 85px)}.gsw-suite .gswd-plan-amount{margin-left:75px;align-items:flex-start}.gsw-suite .gswd-plan-button{margin-left:auto}}
@media(max-width:740px){.gsw-suite.gswd-dashboard{padding:8px 0 55px}.gsw-suite .gswd-head{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:22px}.gsw-suite .gswd-tabs{gap:4px}.gsw-suite .gswd-tab{padding:14px 10px!important;font-size:11px!important;min-height:56px;gap:6px}.gsw-suite .gswd-section-head{align-items:flex-start;flex-direction:column}.gsw-suite .gswd-overview-split,.gsw-suite .gswd-detail-columns{grid-template-columns:1fr}.gsw-suite .gswd-dark-feature{min-height:240px}.gsw-suite .gswd-detail-head{align-items:flex-start;flex-direction:column}.gsw-suite .gswd-plan-card{gap:12px;padding:18px}.gsw-suite .gswd-plan-marker{height:44px;width:44px;font-size:14px}.gsw-suite .gswd-plan-copy{flex-basis:calc(100% - 60px)}.gsw-suite .gswd-plan-amount{margin-left:0}.gsw-suite .gswd-plan-button{min-width:140px}.gsw-suite .gswd-detail-card,.gsw-suite .gswd-invest-form{padding:18px}}
@media(max-width:450px){.gsw-suite .gswd-stat-grid{gap:9px}.gsw-suite .gswd-stat{padding:15px;min-height:140px}.gsw-suite .gswd-stat strong{font-size:20px}.gsw-suite .gswd-stat strong em{display:inline;font-size:9px}.gsw-suite .gswd-plan-amount strong{font-size:20px}.gsw-suite .gswd-plan-button{margin-left:auto;padding:10px;font-size:11px}.gsw-suite .gswd-invest-row{gap:10px;padding:14px 13px}.gsw-suite .gswd-invest-row>b{font-size:10px}.gsw-suite .gswd-info-grid>div{padding:12px}.gsw-suite .gswd-projection strong{font-size:11px}.gsw-suite .gswd-term-option span{font-size:9px}.gsw-suite .gswd-history-row{padding:15px}.gsw-suite .gswd-history-row time{font-size:9px}.gsw-suite .gswd-confirm-actions{flex-wrap:wrap}}

.gsw-suite .gswd-position-detail{position:relative;font-size:11px;color:#a5791f}
.gsw-suite .gswd-position-detail summary{cursor:pointer;font-weight:750;list-style:none}
.gsw-suite .gswd-position-detail summary::-webkit-details-marker{display:none}
.gsw-suite .gswd-position-detail[open]{min-width:180px}
.gsw-suite .gswd-position-detail>div{display:grid;gap:8px;margin-top:9px;background:#faf9f4;border:1px solid #e8d9b9;padding:13px;border-radius:8px;white-space:normal;color:#627084}
.gsw-suite .gswd-position-detail>div span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px}
.gsw-suite .gswd-position-detail>div b{color:#202d3f}

/* Standalone dashboard sizing, theme consistency with GIESLER Performance Summary. */
.gsw-suite.gswd-dashboard,.gsw-suite.gswd-login{box-sizing:border-box;width:100%;max-width:var(--gsw-max,1290px);margin-inline:auto;min-width:0;background:#fff;color:#141d22;font-family:Montserrat,'Segoe UI',Arial,sans-serif!important;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}
.gsw-suite.gswd-dashboard *, .gsw-suite.gswd-login *{box-sizing:border-box}
.gsw-suite.gswd-dashboard :is(button,input,select,textarea,a,table,th,td,strong,small,span,div,p),.gsw-suite.gswd-login :is(button,a,span,div,p){font-family:Montserrat,'Segoe UI',Arial,sans-serif!important}
.gsw-suite.gswd-dashboard{padding:10px 0 65px!important}
.gsw-suite.gswd-dashboard .gswd-page-title{font-size:30px!important;font-weight:700;letter-spacing:-.55px;line-height:1.2;margin-top:8px}
.gsw-suite.gswd-dashboard .gswd-tabs{gap:5px}
.gsw-suite.gswd-dashboard .gswd-tab{font-size:13px!important;min-height:53px;padding:14px 18px!important;font-weight:600}
.gsw-suite.gswd-dashboard .gswd-tab.is-active{color:#141d22!important;border-bottom:3px solid #ffcf01}
.gsw-suite.gswd-dashboard .gswd-stat,.gsw-suite.gswd-dashboard .gswd-white-block,.gsw-suite.gswd-dashboard .gswd-plan-card,.gsw-suite.gswd-dashboard .gswd-detail-card,.gsw-suite.gswd-dashboard .gswd-invest-form{border-color:#e5e8e9;border-radius:9px;box-shadow:none}
.gsw-suite.gswd-dashboard .gswd-stat--dark{background:#161e25;border-color:#161e25}
.gsw-suite.gswd-dashboard .gswd-stat strong{font-weight:700}
.gsw-suite.gswd-dashboard .gswd-stat strong em{color:#ffcf01}
.gsw-suite.gswd-dashboard .gswd-kicker,.gsw-suite.gswd-dashboard .gswd-card-kicker{color:#988000}
.gsw-suite.gswd-dashboard .gswd-plan-amount strong,.gsw-suite.gswd-dashboard .gswd-rate-banner strong{color:#947100}
.gsw-suite.gswd-dashboard .gswd-plan-marker,.gsw-suite.gswd-dashboard .gswd-invest-icon{background:#fff9dc;border:1px solid #ffec9b;color:#8d7200}
.gsw-suite.gswd-dashboard .gswd-primary,.gsw-suite.gswd-dashboard .gswd-plan-button{background:#ffcf01!important;border-radius:7px;color:#151c23!important;font-weight:700;box-shadow:none}
.gsw-suite.gswd-dashboard .gswd-primary:hover,.gsw-suite.gswd-dashboard .gswd-plan-button:hover{background:#f1c500!important}
.gsw-suite.gswd-dashboard .gswd-dark-feature{background:#161e25}
.gsw-suite.gswd-dashboard .gswd-dark-feature .gswd-kicker{color:#ffcf01}
.gsw-suite.gswd-dashboard .gswd-detail-tag{color:#816d05;background:#fff9dd;border-color:#ffecac}
.gsw-suite.gswd-dashboard .gswd-term-option{color:#74600a;border-color:#efda7e;background:#fffbea}
.gsw-suite.gswd-dashboard .gswd-term-option span{color:#877000}
.gsw-suite.gswd-dashboard .gswd-invest-form input[type="number"]:focus{border-color:#dfbc22!important;box-shadow:0 0 0 3px #ffcf0140}
.gsw-suite.gswd-dashboard .gswd-progress{width:100%;height:6px;background:#e7ebf0;border-radius:99px;overflow:hidden;margin-top:8px}.gsw-suite.gswd-dashboard .gswd-progress i{display:block;height:100%;background:#ffcf01;border-radius:99px}
.gsw-suite.gswd-dashboard .gswd-detail-head .gswd-detail-title{font-weight:700}
.gsw-suite.gswd-dashboard .gswd-notice{border-left-color:#ffcf01}
.gsw-suite.gswd-dashboard button,.gsw-suite.gswd-dashboard a{transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.gsw-suite.gswd-dashboard :is(button,input,select,a):focus-visible{outline:2px solid #d1aa00;outline-offset:2px}
.gsw-suite.gswd-login{padding:32px 0 50px}
@media(max-width:767px){.gsw-suite.gswd-dashboard{padding:0 0 45px!important}.gsw-suite.gswd-dashboard .gswd-page-title{font-size:25px!important}.gsw-suite.gswd-dashboard .gswd-tabs{gap:0}.gsw-suite.gswd-dashboard .gswd-tab{font-size:12px!important;padding:12px 11px!important}}

/* Avoid initial faded dashboard panels while Elementor finishes layout. */
.gsw-suite.gswd-dashboard .gswd-panel{animation:none!important}

/* v1.0.2: compact actions aligned with the section label on mobile. */
.gsw-suite.gswd-dashboard .gswd-mobile-action-row{display:none}
.gsw-suite.gswd-dashboard .gswd-head .gswd-page-title{margin-top:0!important}
@media (max-width:767px){
 .gsw-suite.gswd-dashboard .gswd-section-head--has-action{display:block;min-width:0}
 .gsw-suite.gswd-dashboard .gswd-section-head--has-action .gswd-section-copy{width:100%;min-width:0}
 .gsw-suite.gswd-dashboard .gswd-section-head--has-action .gswd-desktop-action{display:none!important}
 .gsw-suite.gswd-dashboard .gswd-section-head-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-kicker{flex:0 1 auto;min-width:0}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-mobile-action-row{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-width:0;margin:0!important}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-outline{min-height:36px;width:auto;max-width:100%;padding:9px 11px;border:1px solid #e6c66d;border-radius:8px;background:#fffdf6;color:#5f4a10;font-size:10px!important;font-weight:700;line-height:1.2;gap:7px;white-space:nowrap}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-outline svg{flex:0 0 13px;width:13px;height:13px}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-outline:active{background:#fff3c7}
 .gsw-suite.gswd-dashboard .gswd-section-head--has-action .gswd-title{margin-top:9px}
 .gsw-suite.gswd-dashboard .gswd-head{padding-top:7px}
}
@media (max-width:380px){
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-kicker{font-size:9px;letter-spacing:.06em}
 .gsw-suite.gswd-dashboard .gswd-section-head-top .gswd-outline{font-size:9.5px!important;padding:9px 8px;gap:5px}
}
