:is(#profileScreen #clanContent, #modal) .clan-treasury-ui{color-scheme:light!important;--paper:#f2e7cb!important;--ink:#382f22!important;--muted:#716044!important;--line:#bea77c!important;--olive:#4b5e35!important;--red:#843f30!important;font:14px/1.45 "Segoe UI",Arial,sans-serif!important;color:var(--ink)!important;background:#25291e!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui *{box-sizing:border-box!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h1,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h2,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h3,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui p{margin:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui button,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui input{font:inherit!important;color:inherit!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui button{cursor:pointer!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui button:disabled{cursor:not-allowed!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui button:focus-visible,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui input:focus-visible,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui summary:focus-visible{outline:2px solid #346578!important;outline-offset:2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui [hidden]{display:none!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui button,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui input{touch-action:manipulation!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui{height:100%!important;display:grid!important;grid-template-rows:78px minmax(0,1fr) auto!important;border:1px solid #9f8453!important;background:var(--paper)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header{display:flex!important;align-items:center!important;gap:13px!important;padding:8px 20px!important;border-bottom:1px solid #a88a59!important;background:linear-gradient(105deg,#dfc99c,#f4eace 65%,#ead8b1)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header>img{height:45px!important;width:45px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .eyebrow{font-size:10px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h1{font:31px/1.2 Georgia,serif!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-label{margin-left:auto!important;font:italic 14px Georgia,serif!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)!important;min-height:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .scroll-panel{min-width:0!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#a28d60 #e9ddbf!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record{padding:24px 26px!important;text-align:center!important;border-right:1px solid var(--line)!important;background:radial-gradient(ellipse at 50% 28%,#f6e8c999,transparent 66%),linear-gradient(145deg,#e6d7af,#ddc99d)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-art{display:block!important;width:170px!important;height:170px!important;object-fit:contain!important;margin:6px auto 8px!important;filter:drop-shadow(0 7px 5px #68542b24)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .balance-label{font-size:12px!important;color:#655138!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .balance{display:block!important;font:39px/1.25 Georgia,serif!important;font-variant-numeric:tabular-nums!important;color:#4d5d35!important;margin:4px -10px 0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .gold-unit{font-size:11px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#755f3d!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals{margin:22px 0 15px!important;padding:15px 0!important;border-block:1px solid #b8a076!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals>div+div{border-left:1px solid #bca57b!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals span{display:block!important;font-size:11px!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals strong{display:block!important;margin-top:3px!important;font:18px Georgia,serif!important;font-variant-numeric:tabular-nums!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .funds-note{font-size:12px!important;line-height:1.7!important;color:#665436!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules{margin-top:10px!important;text-align:left!important;border-top:1px solid #c4ae83!important;font-size:12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules summary{cursor:pointer!important;min-height:44px!important;padding:12px 0!important;color:#645233!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules p{font-size:11px!important;color:var(--muted)!important;margin-bottom:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-panel{padding:24px 28px 22px!important;background:linear-gradient(125deg,#f6ecd3,#eee1bf)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading h2{font:27px/1.3 Georgia,serif!important;margin-top:2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .state-badge{font-size:10px!important;color:#52613a!important;border:1px solid #a9b381!important;background:#e1e5c5!important;padding:5px 9px!important;white-space:nowrap!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .state-badge.preview{color:#7c592f!important;background:#eeddb7!important;border-color:#b9a071!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:19px 0 18px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats>div{padding-left:12px!important;border-left:2px solid #baa273!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats>div:last-child{border-color:#8c9b64!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats span{font-size:11px!important;display:block!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats strong{display:block!important;font:25px Georgia,serif!important;font-variant-numeric:tabular-nums!important;margin-top:4px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats>div:last-child strong{color:#4c6034!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-donationForm>label{display:block!important;font-size:11px!important;color:var(--muted)!important;margin-bottom:6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #a88e5d!important;background:#faf0d9!important;box-shadow:inset 0 1px 4px #7659310d!important;min-height:50px!important;padding:0 4px 0 12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control>img{width:26px!important;height:26px!important;flex:none!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input{min-width:0!important;width:100%!important;height:48px!important;border:0!important;background:none!important;font:26px Georgia,serif!important;font-variant-numeric:tabular-nums!important;appearance:textfield!important;-moz-appearance:textfield!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input::-webkit-inner-spin-button,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input:focus-visible{outline-offset:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control button{min-width:68px!important;min-height:44px!important;background:#e4d4ad!important;border:1px solid #bba170!important;font:16px Georgia,serif!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control:has(input:disabled){opacity:.6!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control:has(input[aria-invalid=true]){border-color:var(--red)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider{display:block!important;width:100%!important;height:36px!important;margin:5px 0 0!important;appearance:none!important;background:transparent!important;cursor:pointer!important;--fill:25%!important;touch-action:pan-y!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider:disabled{cursor:not-allowed!important;opacity:.5!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider::-webkit-slider-runnable-track{height:8px!important;background:linear-gradient(to right,#738149 var(--fill),#d6c59f var(--fill))!important;border:1px solid #b69e70!important;border-radius:4px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider::-webkit-slider-thumb{appearance:none!important;width:29px!important;height:29px!important;border:0!important;margin-top:-11px!important;background:url("assets/icons/royal-shop-gold-r1.svg") center/contain no-repeat!important;filter:drop-shadow(0 2px 1px #4a37263b)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider::-moz-range-track{height:6px!important;background:#d6c59f!important;border:1px solid #b69e70!important;border-radius:4px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider::-moz-range-progress{height:6px!important;background:#738149!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider::-moz-range-thumb{width:29px!important;height:29px!important;border:0!important;background:url("assets/icons/royal-shop-gold-r1.svg") center/contain no-repeat!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .slider-labels{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:10px!important;color:var(--muted)!important;margin-top:-2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-error{font-size:11px!important;color:var(--red)!important;margin-top:5px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 16px!important;background:#e8e6cb!important;border:1px solid #b8bc93!important;padding:10px 13px!important;margin-top:16px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>span{grid-column:1/-1!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#697346!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>div{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>div span{font-size:10px!important;color:#67704a!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation strong{font:17px Georgia,serif!important;font-variant-numeric:tabular-nums!important;color:#495b33!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-card{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #c9b68d!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:11px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading h3{font:19px Georgia,serif!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading>span{font-size:10px!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers span{font-size:10px!important;display:block!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers strong{font:18px Georgia,serif!important;font-variant-numeric:tabular-nums!important;display:block!important;margin-top:3px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .progress{height:7px!important;margin:11px 0 9px!important;background:#d5c6a4!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .progress i{height:100%!important;display:block!important;background:#6f7d4b!important;width:25%!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-card p{font-size:11px!important;line-height:1.6!important;color:var(--muted)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer{padding:12px 22px!important;border-top:1px solid #af9464!important;background:linear-gradient(100deg,#e0cda3,#eadcba)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;align-items:center!important;gap:18px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer p{font-size:12px!important;color:#57482f!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer small{display:block!important;font-size:10px!important;margin-top:3px!important;color:#776345!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer .error{color:var(--red)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer .success{color:#476034!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .secondary{min-height:46px!important;padding:8px 16px!important;font:17px Georgia,serif!important;border:1px solid #465330!important;box-shadow:inset 0 0 0 2px #a9b68a33!important;background:linear-gradient(#69794b,#4e6139)!important;color:#fff0cc!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary:hover:not(:disabled){background:#5f7344!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary:disabled{color:#75664d!important;border-color:#b5a079!important;background:#d9caab!important;box-shadow:none!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .secondary{background:#f1e3c4!important;color:#624d31!important;border-color:#b29969!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .secondary:disabled{opacity:.55!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(orientation:landscape) and (max-height:560px){:is(#profileScreen #clanContent, #modal) .clan-treasury-ui{grid-template-rows:53px minmax(0,1fr) auto!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header{padding:3px 10px!important;gap:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header>img{width:31px!important;height:31px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .eyebrow{font-size:8px!important;letter-spacing:1px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h1{font-size:24px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-label{font-size:11px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record{padding:10px 15px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-art{width:90px!important;height:90px!important;margin:0 auto 2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .balance-label{font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .balance{font-size:28px!important;margin:1px -5px 0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .gold-unit{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals{margin:9px 0 8px!important;padding:8px 0!important;gap:6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals span{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals strong{font-size:14px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .funds-note{font-size:10px!important;line-height:1.5!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules{margin-top:7px!important;font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules p{font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-rules summary{padding:12px 0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-panel{padding:10px 15px 12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading h2{font-size:21px!important;margin:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading .eyebrow{display:none!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .state-badge{font-size:9px!important;padding:3px 6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats{margin:9px 0 8px!important;gap:12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats>div{padding-left:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats span{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats strong{font-size:20px!important;margin-top:1px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-donationForm>label{font-size:9px!important;margin-bottom:3px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control{gap:7px!important;min-height:44px!important;padding-left:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control>img{width:23px!important;height:23px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input{height:42px!important;font-size:22px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control button{min-width:54px!important;min-height:44px!important;font-size:15px!important;margin-block:-1px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider{height:32px!important;margin:2px 0 0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .slider-labels{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation{margin-top:9px!important;padding:7px 9px!important;gap:3px 12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>span{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>div span{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation strong{font-size:15px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-card{margin-top:11px!important;padding-top:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading{margin-bottom:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading h3{font-size:16px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading>span{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers span{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers strong{font-size:15px!important;margin-top:2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .progress{margin:8px 0!important;height:6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-card p{font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer{padding:6px 12px!important;grid-template-columns:minmax(0,1fr) 174px!important;gap:12px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer p{font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer small{font-size:9px!important;margin-top:2px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .secondary{min-height:44px!important;font-size:15px!important;padding:7px 11px!important}
}
@media(orientation:landscape) and (max-width:650px){:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header{padding-inline:6px!important;gap:6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header>img{height:28px!important;width:28px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h1{font-size:21px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-label{font-size:10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr)!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record{padding:8px 9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record>.eyebrow{font-size:7px!important;letter-spacing:.4px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-art{width:70px!important;height:70px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .balance{font-size:22px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals{grid-template-columns:1fr!important;text-align:left!important;gap:5px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals>div{display:flex!important;justify-content:space-between!important;gap:5px!important;align-items:center!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals>div+div{border:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals strong{font-size:12px!important;margin:0!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .season-totals span{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .funds-note{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-panel{padding:8px 10px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading{gap:6px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading h2{font-size:19px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .state-badge{font-size:8px!important;padding:3px 4px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats strong{font-size:18px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats{gap:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control input{font-size:21px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation{gap:3px 8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>div{display:block!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation>div span{display:block!important;font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .after-donation strong{font-size:15px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading h3{font-size:14px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-heading>span{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers span{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .allowance-numbers strong{font-size:13px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer{grid-template-columns:minmax(0,1fr) 144px!important;padding:5px 9px!important;gap:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer p{font-size:9px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer small{font-size:8px!important}:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer .primary{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){:is(#profileScreen #clanContent, #modal) .clan-treasury-ui *{scroll-behavior:auto!important}}

/* Fit the existing Clan Rewards window; other reward panels keep their layout. */
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui *{font-family:inherit!important;font-variant:normal!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui #ct-amountSlider{padding:0!important;border:0!important;box-shadow:none!important;min-height:0!important;border-radius:0!important}
#profileScreen #clanContent .clan-reward-body:has(>.clan-treasury-ui){overflow:hidden!important;min-height:0!important;padding:0!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui{display:grid!important;grid-template-rows:50px minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;width:100%!important;border:1px solid #b7a078!important;background:#f2e7cb!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui *{font-variant:normal!important;text-shadow:none!important;border-radius:0!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui h2{font-family:Georgia,serif!important;font-size:25px!important;font-weight:400!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header{padding:5px 16px!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header h2{font-size:23px!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-panel{padding-top:14px!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui input:not([type=range]){padding:0!important;min-height:0!important;box-shadow:none!important;font:26px Georgia,serif!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control button{padding:4px!important;border-radius:0!important;box-shadow:none!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-art{height:140px!important;width:140px!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats{margin-block:12px!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary{color:#fff0cc!important;background:linear-gradient(#69794b,#4e6139)!important;border:1px solid #465330!important;box-shadow:none!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .primary:disabled{color:#75664d!important;background:#d9caab!important;border-color:#b5a079!important}
:is(#profileScreen #clanContent, #modal) .clan-treasury-ui p.eyebrow{font-size:10px!important;letter-spacing:1px!important;text-transform:uppercase!important}
@media(orientation:landscape) and (max-height:560px){
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui{grid-template-rows:minmax(0,1fr) auto!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .window-header{display:none!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record,:is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-panel{padding-top:7px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .section-heading{display:none!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-art{width:70px!important;height:70px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .personal-stats{margin:0 0 7px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui input:not([type=range]){font-size:22px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .amount-control button{min-height:44px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer{padding:4px 9px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .donation-footer .primary{min-height:44px!important}
 :is(#profileScreen #clanContent, #modal) .clan-treasury-ui .treasury-record>p.eyebrow{font-size:7px!important}
}
/* Treasury shares the Clan and Rewards navigation; details scroll below it. */
@media(orientation:landscape) and (max-height:560px){
 #profileScreen #clanContent .clan-treasury-ui .personal-stats strong{font-size:18px!important}
 #profileScreen #clanContent .clan-treasury-ui .personal-stats{margin-bottom:4px!important}
 #profileScreen #clanContent .clan-treasury-ui .personal-stats>div{display:flex!important;flex-wrap:wrap!important;gap:0 7px!important;align-items:baseline!important}
 #profileScreen #clanContent .clan-treasury-ui .personal-stats strong{font-size:16px!important;margin:0!important}
}
/* The confirmation is an independent native dialog, isolated from shared modals. */
dialog.clan-treasury-confirmation{color:#382f22;background:#f1e5c8;border:1px solid #705a37;box-shadow:0 0 0 2px #9e875e,0 16px 60px #10140988;padding:22px;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;font:13px/1.5 "Segoe UI",Arial,sans-serif;box-sizing:border-box}
dialog.clan-treasury-confirmation::backdrop{background:#191b12a8}
.clan-treasury-confirmation h2{font:25px Georgia,serif;margin:0 0 14px;color:#382f22}
.clan-treasury-confirmation .ct-confirm-amount{font:30px Georgia,serif;margin:12px 0;padding:10px 0;border-block:1px solid #c2ac80;display:flex;align-items:center;gap:9px}
.clan-treasury-confirmation img{width:28px;height:28px}
.clan-treasury-confirmation p{margin:9px 0;font-size:12px;color:#6d5338}
.clan-treasury-confirmation dl{margin:12px 0}.clan-treasury-confirmation dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.clan-treasury-confirmation dd{margin:0;font:18px Georgia,serif}
.clan-treasury-confirmation footer{display:flex;gap:12px;margin-top:18px}
.clan-treasury-confirmation button{flex:1;min-height:44px;font:16px Georgia,serif;padding:7px;border:1px solid #ad9670;background:#f1e3c4;color:#624d31;cursor:pointer}
.clan-treasury-confirmation button[value=accept]{background:#52653c;color:#fff0cc;border-color:#465330}
.clan-treasury-confirmation :focus-visible{outline:2px solid #346578;outline-offset:2px}
@media(orientation:landscape) and (max-height:560px){dialog.clan-treasury-confirmation{padding:12px 18px}.clan-treasury-confirmation h2{font-size:21px;margin-bottom:6px}.clan-treasury-confirmation .ct-confirm-amount{font-size:24px;padding:5px 0;margin:6px 0}.clan-treasury-confirmation p{font-size:10px;margin:6px 0}.clan-treasury-confirmation dl{margin:7px 0}.clan-treasury-confirmation dl>div{margin:3px 0}.clan-treasury-confirmation dd{font-size:16px}.clan-treasury-confirmation footer{margin-top:9px}}
