.cf-modal>.modal-content{width:1040px!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box;padding:24px!important;background:radial-gradient(ellipse at 10% 0,#614a252e,transparent 55%),#181510!important;border:1px solid #94723e!important;box-shadow:0 22px 80px #0009!important;border-radius:14px!important}.cf-modal #clan-body{max-height:80vh!important;padding:4px;scrollbar-color:#8c7043 #201b13}
.cf-banner{display:flex;align-items:center;gap:22px;padding:24px;background:radial-gradient(at 10% 50%,#a47c2f33,transparent 60%),linear-gradient(120deg,#302719,#1e1b14);border:1px solid #92734477;border-radius:10px;color:#ecdfc3;position:relative;overflow:hidden}.cf-crest{width:102px;height:120px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(#82632944,#0f0d09);border:2px solid #ae884e;border-radius:35% 35% 45% 45%;box-shadow:0 0 26px #d1a13d22,inset 0 0 18px #e6bb6244}.cf-crest img{width:85px;height:85px;object-fit:contain;filter:drop-shadow(0 3px 6px #000)}.cf-heading{flex:1;min-width:0}.cf-heading small{color:#b79a67;font:10px Arial;letter-spacing:2px}.cf-heading h2{font:700 30px Georgia,serif!important;color:#f4dc9e!important;margin:8px 0!important;overflow-wrap:anywhere}.cf-heading p{color:#c4b18d;font:12px/1.6 Arial;margin:5px 0 12px}.cf-heading>span{font:10px Arial;color:#8e7d62}.cf-stats{display:flex;gap:20px;text-align:center}.cf-stats b{display:block;font:24px Georgia;color:#edcf8c}.cf-stats i{font:12px Arial;color:#9c8865}.cf-stats small{display:block;font:10px Arial;color:#a48f69;margin-top:6px}
.cf-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.cf-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;min-width:105px;padding:10px 8px;background:#252017!important;border:1px solid #80643e66!important;color:#bfab86!important;border-radius:6px 6px 0 0;font:12px Arial;cursor:pointer;box-shadow:none!important}.cf-tabs button.active{background:linear-gradient(#70553077,#302619)!important;color:#f7d794!important;border-color:#c19b55!important;box-shadow:inset 0 -2px #d1ae60!important}.cf-tabs img{object-fit:contain;width:26px;height:26px}.cf-management{display:flex;gap:8px;justify-content:flex-end;margin:12px 0}.cf-management button{font:11px Arial!important;padding:6px 12px!important;background:#2c251a!important;border-color:#79613c!important;color:#c6b391!important;box-shadow:none!important}.cf-room{padding:16px!important;border:1px solid #81683d55!important;background:#100e0a55!important;border-radius:8px!important}
.cf-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cf-member{display:flex;align-items:center;gap:12px;border:1px solid #85683c44;background:linear-gradient(120deg,#3a302044,#211c14);border-radius:7px;padding:13px;min-width:0;color:#e6d5b0}.cf-member-avatar{width:48px;height:62px;display:grid;place-items:center;flex-shrink:0}.cf-member>div:nth-child(2){flex:1;min-width:0}.cf-member b{display:block;overflow-wrap:anywhere;font:700 13px Arial}.cf-member small{display:block;color:#c4a263;font:11px Arial;margin:6px 0}.cf-member span{font:10px Arial;color:#8e9f7d}.cf-member aside{display:flex;flex-direction:column;gap:5px}.cf-member aside button{font-size:10px!important;background:#322619!important;color:#d8bc84!important;border-color:#6d5535!important}.cf-section-title{display:flex;align-items:center;gap:7px;font:700 17px Georgia!important;margin-top:22px!important}.cf-section-title img{object-fit:contain}.cf-chronicle{border-left:1px solid #8f704433;padding-left:14px}.cf-chronicle>div{padding:8px 0!important;font:11px/1.5 Arial;color:#b1a083;border-color:#8f704422!important}
.cf-vault-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #89704455;padding:0 0 15px;margin-bottom:18px;color:#dac699}.cf-vault-head>div{flex:1}.cf-vault-head b{display:block;font:700 16px Georgia}.cf-vault-head small{display:block;color:#a69472;font:10px/1.5 Arial;margin-top:5px}.cf-vault-head>span{text-align:right;font:10px Arial}.cf-vault h3{font:700 22px Georgia;color:#eacf92;margin:8px 0}.cf-muted{font:12px/1.6 Arial;color:#a69576}.cf-mode-kennel .cf-stock,.cf-mode-warehouse .cf-kennel{display:none}.cf-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.cf-stock-grid article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;background:radial-gradient(#75603233,transparent),#211b13;border:1px solid #94723d66;border-radius:7px;min-height:145px;padding:12px}.cf-stock-grid b{font:700 12px/1.4 Arial;color:#e2cda1;text-align:center}.cf-stock-grid span{font:11px Arial;color:#b8985e}.cf-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-height:180px;justify-content:center;color:#cab58d}.cf-empty b{font:18px Georgia}.cf-empty span{font:11px Arial;color:#a3957a}
.cf-mon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf-mon{padding:14px;background:linear-gradient(#33291b88,#1d1810);border:1px solid #97744066;border-radius:9px;min-width:0}.cf-mon-art{height:125px;position:relative;background:radial-gradient(ellipse,#cba75022,transparent 65%);display:flex;justify-content:center}.cf-mon-art>img{height:125px;max-width:100%;object-fit:contain;filter:drop-shadow(0 4px 9px #0005)}.cf-mon-art>span{position:absolute;left:0;top:0;background:#0e0c08aa;border:1px solid #80643c66;padding:4px 7px;border-radius:4px;color:#ddbf7d;font:11px Arial}.cf-mon-art>b{position:absolute;right:0;top:0;font:10px Arial;color:#f4d277}.cf-mon h4{font:700 18px Georgia;color:#efdaa9;margin:8px 0}.cf-mon>small{font:10px Arial;color:#b09c73}.cf-loan-state{font:11px/1.5 Arial;color:#97b789;min-height:20px}.on-loan .cf-loan-state{color:#c6a56c}.cf-mon details{font:11px/1.5 Arial;color:#ae9a75;padding:7px 0;border-top:1px solid #80643c44}.cf-mon details p{overflow-wrap:anywhere}
.cf-vault form{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;border-top:1px solid #82663744;padding-top:14px;align-items:end}.cf-vault form label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:100px;font:10px Arial;color:#b6a17b}.cf-vault form h4{width:100%;margin:4px 0}.cf-vault input,.cf-vault select{box-sizing:border-box;width:100%;min-width:0;padding:8px;background:#151109!important;border:1px solid #89683e77!important;color:#e2d0ac!important;border-radius:4px;font:12px Arial}.cf-vault button{background:linear-gradient(#8f6b33,#60461f)!important;color:#f7e8bb!important;border:1px solid #b68e46!important;border-radius:4px;padding:8px 12px;font:700 11px Arial;cursor:pointer;box-shadow:none!important}.cf-mon form button{width:100%}.cf-issue,.cf-donate{background:#32271955;padding:14px!important;border-radius:7px}
.cf-regions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.cf-regions button{padding:9px 14px;background:#282116;border:1px solid #80633d;color:#b9a47c;border-radius:5px;cursor:pointer;font:12px Arial}.cf-regions button.active{background:#74532f;color:#ffe7af;border-color:#cca257}.cf-atlas>label:has([data-region]){display:none}.cf-atlas .region-map-wrap{max-width:520px!important;margin:15px auto!important;border:2px solid #a47f3f!important;border-radius:10px;box-shadow:0 8px 25px #0006;overflow:hidden!important}.cf-atlas .war-pin{width:23px!important;height:23px!important;border-radius:50%!important;font:9px Arial!important;z-index:2}.cf-atlas .war-pin.own,.cf-atlas .war-pin.other{width:34px!important;height:34px!important;border-width:2px!important;box-shadow:0 0 0 5px #5ee38022,0 2px 8px #0008!important}.cf-atlas .war-pin.own{background:#17482d!important;border-color:#76e997!important}.cf-atlas .war-pin.other{background:#601f20!important;border-color:#ff7870!important;box-shadow:0 0 0 5px #ff535322,0 2px 8px #0008!important}.cf-atlas .war-pin img{position:absolute;inset:3px;width:24px;height:24px;object-fit:contain;pointer-events:none}.cf-atlas .war-pin img+span{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);background:#16120be6;border:1px solid currentColor;border-radius:3px;padding:1px 3px;font-size:8px;color:#f5e3be}.cf-atlas .war-pin[aria-pressed=true]{outline:2px solid #ffe8a7;outline-offset:5px;z-index:3}.cf-atlas output{display:block;color:#d8c49a;padding:12px;border:1px solid #7b633d66;background:#251c11;border-radius:5px}
#hall-payment{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #90744444;color:#cdb788;font:12px Arial}#hall-payment label{display:flex;align-items:center;gap:8px}#hall-payment select{background:#231c12;color:#efdbb1;border:1px solid #97723e;border-radius:4px;padding:7px}#hall-payment small{color:#9d8d6f;font:11px Arial}
@media(max-width:760px){.cf-modal>.modal-content{padding:20px 10px 10px!important}.cf-banner{padding:16px 12px;gap:12px;flex-wrap:wrap}.cf-crest{width:70px;height:85px}.cf-crest img{width:60px;height:60px}.cf-heading h2{font-size:23px!important}.cf-heading small{font-size:8px;letter-spacing:1px}.cf-stats{width:100%;justify-content:space-around;gap:10px;padding-top:10px;border-top:1px solid #94723d33}.cf-tabs button{min-width:85px;font-size:10px;padding:8px 5px}.cf-tabs img{width:20px;height:20px}.cf-member-grid,.cf-mon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-room{padding:10px!important}.cf-member{padding:8px;gap:6px}.cf-member-avatar{width:32px}.cf-member b{font-size:11px}.cf-member small,.cf-member span{font-size:9px}.cf-mon{padding:10px}.cf-vault-head{gap:8px;flex-wrap:wrap}.cf-vault-head>span{width:100%;text-align:left}.cf-vault-head>span b,.cf-vault-head>span small{display:inline;margin:0 8px}.cf-atlas .war-pin.own,.cf-atlas .war-pin.other{width:27px!important;height:27px!important}.cf-atlas .war-pin img{width:19px;height:19px;inset:2px}}
@media(max-width:440px){.cf-mon-grid{grid-template-columns:1fr}.cf-member-grid{grid-template-columns:1fr}}

.cf-modal:not([data-room="members"]) .cf-banner{padding:12px 18px;gap:14px}.cf-modal:not([data-room="members"]) .cf-crest{width:54px;height:64px}.cf-modal:not([data-room="members"]) .cf-crest img{width:45px;height:45px}.cf-modal:not([data-room="members"]) .cf-heading h2{font-size:23px!important;margin:4px 0!important}.cf-modal:not([data-room="members"]) .cf-heading p,.cf-modal:not([data-room="members"]) .cf-heading>span{display:none}.cf-modal:not([data-room="members"]) .cf-management{display:none}.cf-modal:not([data-room="members"]) .cf-room{margin-top:12px}.cf-map-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);gap:20px;align-items:start}.cf-atlas .cf-map-layout .region-map-wrap{max-width:360px!important;margin:10px auto!important}.cf-map-inspector{padding:14px;background:#35281955;border:1px solid #90734066;border-radius:7px;margin-top:10px}.cf-map-inspector select{width:100%;margin-top:8px}.cf-map-inspector output{font:13px/1.6 Arial;margin-top:12px}@media(max-width:700px){.cf-map-layout{grid-template-columns:1fr}.cf-map-inspector{grid-row:1}.cf-modal:not([data-room="members"]) .cf-stats{display:none}.cf-atlas .cf-map-layout .region-map-wrap{width:100%!important;max-width:360px!important}.cf-mon-art{height:110px}.cf-mon-art>img{height:110px}}

.cf-modal>.modal-content{position:relative}.cf-modal>.modal-content>.close-btn{position:absolute!important;top:7px!important;right:9px!important;width:28px;height:28px;text-align:center;line-height:28px;z-index:2}
