.kingdom-actions{grid-template-columns:repeat(4,minmax(112px,1fr))!important}
.kingdom-chat-modal{width:min(920px,calc(100vw - 32px));max-width:none;padding:0;border:1px solid #a5761f;background:#07090a;box-shadow:0 30px 90px #000,0 0 28px #9e172436;color:#eee1cb}
.kingdom-chat-modal::backdrop{background:#010203e8;backdrop-filter:blur(5px)}
.kingdom-chat{margin:0;border:0;background:linear-gradient(145deg,#0d1011,#07090a 65%,#120709);box-shadow:inset 0 1px #f1c75a18;color:#eee1cb}
.kingdom-chat>header{min-height:84px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #7e1d27;background:linear-gradient(100deg,#2b090e,#15090b 52%,#0b0d0e)}
.kingdom-chat>header small{display:block;color:#e0ad3f;font:800 8px/1 Arial,sans-serif;letter-spacing:.18em}.kingdom-chat>header h2{margin:4px 0 2px;color:#fff0d1;font:700 27px/1 Georgia,serif}.kingdom-chat>header p{margin:0;color:#c0ae91;font-size:11px}.kingdom-chat>header button{padding:9px 13px;border:1px solid #9e772c;background:#0a0d0e;color:#efbd4a;font:900 9px/1 Arial,sans-serif}.kingdom-chat>header button:hover{background:#2a0a0f;color:#ffe18a}
.kingdom-chat-log{height:310px;padding:10px 16px;overflow-y:auto;background:radial-gradient(circle at 50% 0,#5b111a18,transparent 46%),#070a0b;scrollbar-color:#9b7126 #080a0b}.kingdom-chat-log article{width:min(78%,690px);display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:7px auto;padding:10px 12px;border:1px solid #3f2625;border-right:2px solid #b58427;background:linear-gradient(90deg,#27100f,#1b0d0f 48%,#141313);box-shadow:0 5px 12px #0007}.kingdom-chat-log article.mine{margin-left:auto;margin-right:auto;border-left:2px solid #b58427;border-right:1px solid #3f2625;background:linear-gradient(90deg,#310b12,#200b0f 55%,#141313)}
.chat-rank{width:30px;height:34px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 17%,88% 76%,50% 100%,12% 76%,6% 17%);background:linear-gradient(150deg,#d5a339,#6d4511);color:#2b0c0b;font-size:15px;filter:drop-shadow(0 4px 5px #000)}
.kingdom-chat-log article>div:last-child{min-width:0}.kingdom-chat-log article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kingdom-chat-log article strong{color:#ffd36a;font:700 14px Georgia,serif}.kingdom-chat-log article span{color:#9d8469;font:700 7px Arial,sans-serif;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}.kingdom-chat-log article p{margin:4px 0 0;color:#f0e4d1;font:13px/1.45 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}
.kingdom-chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#746957}.kingdom-chat-empty b{color:#c69632;font-size:34px}.kingdom-chat-empty strong{margin-top:5px;color:#dfccb0;font:700 16px Georgia,serif}.kingdom-chat-empty span{font-size:10px}
.kingdom-chat-compose{padding:12px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 170px;gap:12px!important;align-items:end!important;border-top:1px solid #7c1d27;background:linear-gradient(90deg,#18090c,#080a0b 52%)}.kingdom-chat-compose label{max-width:none!important;color:#daa83e;font-weight:900}.kingdom-chat-compose label>span{float:right;color:#8e7458;font-size:7px}.kingdom-chat-compose textarea{display:block;width:100%;height:56px;min-height:56px;margin-top:5px;padding:10px 12px;resize:none;border:1px solid #59462e;background:#0d1112;color:#f5ead8;font:13px/1.4 Georgia,serif}.kingdom-chat-compose textarea:focus{outline:1px solid #d8a535;border-color:#d8a535}.kingdom-chat-compose button{width:170px;min-width:0!important;height:56px;align-self:end!important;background:linear-gradient(#e0b64d,#9c691c);border:1px solid #f4d16f;color:#1d0d05;font:900 12px/1 Georgia,serif;box-shadow:inset 0 1px #fff1b5,0 0 12px #c38a2733}.kingdom-chat-compose button:hover{filter:brightness(1.12)}
@media(max-width:1100px){.kingdom-actions{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.kingdom-actions{grid-template-columns:1fr!important}.kingdom-chat-modal{width:calc(100vw - 16px)}.kingdom-chat-log{height:360px;padding:8px}.kingdom-chat-log article,.kingdom-chat-log article.mine{width:100%}.kingdom-chat-log article header{display:block}.kingdom-chat-log article span{display:block;margin-top:2px;text-align:left;white-space:normal}.kingdom-chat-compose{grid-template-columns:1fr}.kingdom-chat-compose button{width:100%}}
.kingdom-chat-log article{margin:7px auto 7px 0;border-left:2px solid #b58427;border-right:1px solid #3f2625}.kingdom-chat-log article.mine{margin:7px 0 7px auto;border-left:1px solid #3f2625;border-right:2px solid #b58427}
@media(max-width:700px){.kingdom-chat-log article,.kingdom-chat-log article.mine{width:92%}}
.kingdom-invite-modal{width:min(540px,calc(100vw - 32px));border-color:#765c2b}
.kingdom-invite .kingdom-chat>header,.kingdom-invite>header{min-height:68px;padding:14px 18px;border-bottom-color:#604523;background:linear-gradient(100deg,#1d0b0e,#0c1011 70%)}
.kingdom-invite>header h2{font-size:23px}.kingdom-invite>header p{font-size:10px}
.kingdom-invite-form{min-height:0;padding:24px!important;display:block!important;background:linear-gradient(145deg,#0c1113,#080a0b)}
.kingdom-invite-form .invite-seal{display:none}
.kingdom-invite-form label{display:block;min-width:0;color:#d5aa4b;font:900 8px/1 Arial,sans-serif;letter-spacing:.15em}
.kingdom-invite-form input{box-sizing:border-box;width:100%;height:42px;margin:7px 0;padding:0 12px;border:1px solid #574a34;background:#090e10;color:#fff0d6;font:700 14px/1 Georgia,serif;box-shadow:inset 0 1px 5px #0008}
.kingdom-invite-form input:focus{outline:1px solid #c99b38;border-color:#c99b38;box-shadow:0 0 0 3px #c99b3815}
.kingdom-invite-form label small{display:block;color:#8f8577;font:10px/1.4 Georgia,serif;letter-spacing:0}
.kingdom-invite-error:not([hidden]){display:block;margin:12px 0 0;padding:10px 12px;border-left:3px solid #d63a45;background:#42101766;color:#ffb6bc;font:700 11px/1.4 Arial,sans-serif;letter-spacing:0}
.kingdom-invite-form>button{width:100%;height:40px;margin-top:18px;border:1px solid #c99b38;background:linear-gradient(#be9238,#805316);color:#160b05;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:inset 0 1px #f4d47866}
.kingdom-invite-form>button:hover{filter:brightness(1.12)}
@media(max-width:560px){.kingdom-invite-form{padding:20px!important}}
.kingdom-treasury-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-color:#87692f}
.kingdom-treasury-popup>header{min-height:72px;padding:15px 20px;border-bottom-color:#735724;background:linear-gradient(100deg,#20170a,#0c1112 72%)}
.kingdom-treasury-popup>header h2{font-size:24px}.kingdom-treasury-popup>header p{font-size:10px}
.kingdom-treasury-modal-body{padding:20px;background:linear-gradient(145deg,#0c1113,#080a0b)}
.treasury-modal-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.treasury-modal-balances article{padding:13px 14px;border:1px solid #54472f;background:#090e10}
.treasury-modal-balances small,.treasury-allocation-limits small{display:block;color:#8f9b9e;font:800 8px/1 Arial,sans-serif;letter-spacing:.12em}
.treasury-modal-balances strong{display:block;margin-top:6px;color:#edc35f;font:700 20px/1 Georgia,serif}
.treasury-modal-donate{margin-top:12px;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 170px;gap:12px!important;align-items:end!important;border:1px solid #313a3d;background:#0b1113}
.kingdom-treasury-modal label{color:#d3a94b;font:800 8px/1 Arial,sans-serif;letter-spacing:.12em}
.kingdom-treasury-modal input{box-sizing:border-box;width:100%;height:39px;margin-top:6px;padding:0 11px;border:1px solid #554a37;background:#080d0f;color:#f4e5ca;font:700 13px Georgia,serif}
.kingdom-treasury-modal form button{height:39px;border:1px solid #c99b38;background:linear-gradient(#bd9136,#805316);color:#170c05;font:900 9px/1 Arial,sans-serif;letter-spacing:.07em}
.treasury-council-allocation{margin-top:12px;border:1px solid #344247;background:#0a1012}
.treasury-council-allocation>header{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344247;background:#10181b}
.treasury-council-allocation>header small{color:#d1a442;font:800 8px Arial,sans-serif;letter-spacing:.13em}.treasury-council-allocation>header h3{margin:3px 0 0;color:#eee0c7;font:700 17px Georgia,serif}.treasury-council-allocation>header span{color:#edc35f;font:700 13px Georgia,serif}
.treasury-allocation-limits{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 0}.treasury-allocation-limits span{padding:9px 11px;border:1px solid #403b2e;background:#080d0f}.treasury-allocation-limits b{display:block;margin-top:4px;color:#edc35f}
.treasury-council-allocation form{padding:12px 14px 14px!important;display:grid!important;grid-template-columns:1fr 1fr 180px;gap:10px!important;align-items:end!important}
.treasury-no-council{margin:12px 0 0;padding:12px;border:1px solid #3d3b32;background:#0b1011;color:#9e988d;font-size:11px}
.kingdom-modal-error:not([hidden]){display:block;margin:12px 0 0;padding:10px 12px;border-left:3px solid #d63a45;background:#42101766;color:#ffb6bc;font:700 11px/1.4 Arial,sans-serif}
.treasury-project-control{margin-top:14px;padding-top:14px;border-top:1px solid #53452e}
.treasury-project-control>.kingdom-projects{margin:0;border-color:#55472e;box-shadow:none}
.treasury-project-control .kingdom-projects>header{padding:14px 16px}
.treasury-project-control .project-options{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.treasury-modal-balances{grid-template-columns:1fr}.treasury-modal-donate,.treasury-council-allocation form{grid-template-columns:1fr!important}.treasury-allocation-limits{grid-template-columns:1fr}}
@media(max-width:650px){.treasury-project-control .project-options{grid-template-columns:1fr}}
.kingdom-treasury-modal .order label{width:100%!important;max-width:none!important;margin:0!important}
.kingdom-treasury-modal .order input[type="number"],.kingdom-treasury-modal .order select{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.kingdom-treasury-modal .order>button{box-sizing:border-box;width:100%!important;min-width:0!important;margin:0!important;align-self:end!important}
.treasury-modal-donate{grid-template-columns:minmax(0,2fr) minmax(170px,1fr)!important}
.treasury-modal-balances article,.treasury-allocation-limits span{min-width:0}
.treasury-council-allocation form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.treasury-project-control .project-contribute{grid-template-columns:140px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;align-items:end!important}
.treasury-project-control .project-contribute form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.9fr)!important;gap:10px!important;padding:0!important;align-items:end!important}
.treasury-project-control .project-contribute>div{align-self:center}.treasury-project-control .project-contribute>div b{font-size:18px}
.treasury-project-control .project-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}
.treasury-project-control .project-progress span{gap:6px;font-size:10px;white-space:nowrap}
@media(max-width:650px){.treasury-modal-donate,.treasury-council-allocation form,.treasury-project-control .project-contribute,.treasury-project-control .project-contribute form{grid-template-columns:1fr!important}.treasury-project-control .project-progress{grid-template-columns:1fr 1fr}}

.kingdom-truce-modal{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-color:#87692f}
.kingdom-truce-modal-body{padding:18px;background:linear-gradient(145deg,#0c1113,#080a0b)}
.kingdom-truce-modal-body>.kingdom-tools{padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kingdom-truce-modal-body>.kingdom-tools>.panel{margin:0;min-width:0}
.kingdom-truce-modal-body>.panel{margin:14px 0 0}
.kingdom-truce-modal-body .diplomacy-alerts,.kingdom-truce-modal-body .royal-authorization-alerts{margin:0 0 14px}
@media(max-width:900px){.kingdom-truce-modal-body>.kingdom-tools{grid-template-columns:1fr}.kingdom-truce-modal{width:calc(100vw - 16px)}}

/* Manage Truce: compact diplomatic command window. */
.kingdom-truce-modal{width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 54px);background:#070b0d;box-shadow:0 34px 100px #000,0 0 38px #a7792426}
.kingdom-truce-popup>header{min-height:82px;padding:0 24px;background:radial-gradient(circle at 12% 0,#6c261f52,transparent 38%),linear-gradient(100deg,#24100f,#0c1114 62%,#171006);border-bottom:1px solid #a8792c}
.kingdom-truce-popup>header h2{font-size:27px;line-height:1}.kingdom-truce-popup>header p{margin-top:5px;color:#b9aea0}
.kingdom-truce-modal-body{padding:20px;background:radial-gradient(circle at 50% 0,#a7771915,transparent 34%),#080d0f}
.kingdom-truce-modal-body>.kingdom-tools{display:grid;grid-template-columns:1.15fr 1fr .82fr;align-items:start;gap:14px;background:transparent}
.kingdom-truce-modal-body>.kingdom-tools>.panel{overflow:hidden;border:1px solid #475158;border-top:3px solid #d2a747;border-radius:4px;background:linear-gradient(155deg,#111a1f,#091013);box-shadow:0 12px 28px #0007}
.kingdom-truce-modal-body>.kingdom-tools>.panel:nth-child(2){border-top-color:#538da5}.kingdom-truce-modal-body>.kingdom-tools>.panel:nth-child(3){border-top-color:#bc3540}
.kingdom-truce-modal-body .panel-heading{min-height:47px;box-sizing:border-box;padding:0 17px;background:#141e24;border-bottom:1px solid #354149}
.kingdom-truce-modal-body .panel-heading h2{font-size:15px;color:#f3dfb9}
.kingdom-truce-modal-body>.kingdom-tools .order{box-sizing:border-box;padding:17px;gap:14px;background:transparent!important}
.kingdom-truce-modal-body>.kingdom-tools label{max-width:none!important;color:#a9bdc8;font:800 9px Arial,sans-serif;letter-spacing:.12em}
.kingdom-truce-modal-body>.kingdom-tools input,.kingdom-truce-modal-body>.kingdom-tools select{box-sizing:border-box;width:100%;max-width:none;height:43px;margin-top:7px;border-color:#42535d;background:#070d11;color:#f6ead4}
.kingdom-truce-modal-body .truce-offer-fields{grid-template-columns:1fr 150px!important;gap:12px}
.kingdom-truce-modal-body .truce-offer-fields label:last-child{grid-column:1/-1}
.kingdom-truce-modal-body .diplomatic-message{padding:13px;background:#080e12;border-color:#3d4b52;box-shadow:inset 3px 0 #d0a340}
.kingdom-truce-modal-body .diplomatic-message textarea{min-height:92px}
.kingdom-truce-modal-body .truce-offer-actions{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;padding-top:13px;border-top:1px solid #354047}
.kingdom-truce-modal-body .truce-offer-actions p{max-width:300px;line-height:1.45}
.kingdom-truce-modal-body>.kingdom-tools button{box-sizing:border-box;min-width:0!important;min-height:41px;padding:0 18px!important;border-color:#e2b856;background:linear-gradient(#e2bc68,#aa761e);color:#180e04;font:900 10px Arial,sans-serif;letter-spacing:.06em}
.kingdom-truce-modal-body>.kingdom-tools>.panel:not(:first-child) .order>button{width:100%;margin-top:2px}
.kingdom-truce-modal-body .truce-authority{padding:15px}.kingdom-truce-modal-body>.panel{border-radius:4px;border-color:#4a4a3c}
@media(max-width:900px){.kingdom-truce-modal-body>.kingdom-tools{grid-template-columns:1fr}.kingdom-truce-modal-body .truce-offer-actions{grid-template-columns:1fr}.kingdom-truce-modal-body .truce-offer-actions button{width:100%!important}.kingdom-truce-modal-body .truce-offer-fields{grid-template-columns:1fr!important}}

.kingdom-actions:has([data-open-kingdom-manage]){grid-template-columns:repeat(5,minmax(135px,1fr))!important}
.kingdom-manage-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-color:#87692f}
.kingdom-manage-popup>header{min-height:82px;padding:0 24px;background:radial-gradient(circle at 12% 0,#8d641d3d,transparent 40%),linear-gradient(100deg,#201508,#0c1114 65%);border-bottom-color:#9f782f}
.kingdom-manage-modal-body{padding:18px;background:linear-gradient(145deg,#0d1315,#080b0c)}
.kingdom-manage-modal-body>.kingdom-admin{margin:0;border:0;background:transparent;overflow:visible}
.kingdom-manage-modal-body .rank-guide{margin:0 0 14px}
.kingdom-manage-modal-body .kingdom-tools{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kingdom-manage-modal-body .kingdom-tools>.panel{margin:0;border-color:#4a4b40;border-top:2px solid #c89b3f;border-radius:4px;background:#0e1518}
.kingdom-manage-modal-body>.kingdom-admin>.panel{margin:14px 0 0;border-radius:4px}
@media(max-width:1150px){.kingdom-actions:has([data-open-kingdom-manage]){grid-template-columns:repeat(3,minmax(150px,1fr))!important}}
@media(max-width:700px){.kingdom-actions:has([data-open-kingdom-manage]),.kingdom-manage-modal-body .kingdom-tools{grid-template-columns:1fr!important}.kingdom-manage-modal{width:calc(100vw - 16px)}}

.kingdom-banner .kingdom-actions:has([data-open-kingdom-manage]) button{padding:0 10px;font-size:9px;letter-spacing:.025em;gap:6px}

/* Royal administration uses a clean command-console hierarchy. */
.kingdom-manage-modal{width:min(900px,calc(100vw - 36px));background:#060a0c;box-shadow:0 36px 100px #000,0 0 34px #b07a2026}
.kingdom-manage-popup>header{min-height:88px;padding:0 25px;background:radial-gradient(circle at 14% 0,#9b691e48,transparent 38%),linear-gradient(105deg,#251707,#0d1316 60%,#11100c);border-bottom:1px solid #b28435}
.kingdom-manage-popup>header h2{font-size:29px;line-height:1}.kingdom-manage-popup>header p{margin-top:6px;color:#bcb09d}
.kingdom-manage-modal-body{padding:20px;background:radial-gradient(circle at 50% 0,#c38a1d12,transparent 32%),#080d0f}
.kingdom-manage-modal-body .rank-guide{overflow:hidden;margin:0 0 18px;border-color:#51462f;border-radius:4px;background:#51462f;box-shadow:0 8px 22px #0006}
.kingdom-manage-modal-body .rank-guide span{padding:12px 7px;background:linear-gradient(#121a1e,#0a1012);color:#aeb9bc;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.04em}
.kingdom-manage-modal-body .rank-guide b{margin-bottom:5px;color:#efc660;font:900 10px Arial,sans-serif;letter-spacing:.045em}
.kingdom-manage-modal-body .kingdom-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0}
.kingdom-manage-modal-body .panel{overflow:hidden;border:1px solid #3b4b52!important;border-top:3px solid #c89a3b!important;border-radius:4px!important;background:linear-gradient(150deg,#111a1e,#091013)!important;box-shadow:0 12px 28px #0006}
.kingdom-manage-modal-body .panel-heading{box-sizing:border-box;min-height:49px;padding:0 17px;background:#151f24!important;border-bottom:1px solid #344249!important}
.kingdom-manage-modal-body .panel-heading h2{color:#f1dfbe!important;font-size:15px}
.kingdom-manage-modal-body .order{box-sizing:border-box;padding:17px;gap:14px;background:transparent!important}
.kingdom-manage-modal-body .order label{width:100%;max-width:none!important;margin:0;color:#aabcc4;font:800 9px Arial,sans-serif;letter-spacing:.12em}
.kingdom-manage-modal-body .order input,.kingdom-manage-modal-body .order select{box-sizing:border-box;width:100%;max-width:none;height:43px;margin:7px 0 0;border:1px solid #40515a;background:#070d10;color:#f4e5ca}
.kingdom-manage-modal-body .order .hint{max-width:520px;color:#8da0a9;line-height:1.45}
.kingdom-manage-modal-body .order>button{box-sizing:border-box;width:100%;min-width:0;min-height:41px;align-self:stretch;margin:0;padding:0 16px;border:1px solid #d5a640;background:linear-gradient(#d8ad51,#9c691c);color:#180e04;font:900 9px Arial,sans-serif;letter-spacing:.065em}
.kingdom-manage-modal-body .kingdom-tools>.kingdom-danger{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;border-color:#8e2830!important;border-top-color:#d53b49!important;background:linear-gradient(120deg,#310d12,#0c1215 68%)!important}
.kingdom-manage-modal-body .kingdom-danger .panel-heading{min-height:100%;border:0!important;border-right:1px solid #74242c!important;background:#260b0f!important}
.kingdom-manage-modal-body .kingdom-danger .panel-heading h2{color:#ffb0b6!important}
.kingdom-manage-modal-body .kingdom-danger .order{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr);align-items:end}
.kingdom-manage-modal-body .kingdom-danger .order .hint{grid-column:1/-1;grid-row:1;margin:0 0 -5px}
.kingdom-manage-modal-body .kingdom-danger button{background:linear-gradient(#c82334,#85101d)!important;border-color:#e24a57!important;color:#fff!important}
.kingdom-manage-modal-body>.kingdom-admin>.panel{margin:14px 0 0}.kingdom-manage-modal-body>.kingdom-admin>.panel .order{display:flex;flex-direction:column;align-items:stretch}.kingdom-manage-modal-body>.kingdom-admin>.panel .order>button{width:min(220px,100%)}
@media(max-width:700px){.kingdom-manage-modal-body .rank-guide,.kingdom-manage-modal-body .kingdom-tools,.kingdom-manage-modal-body .kingdom-tools>.kingdom-danger,.kingdom-manage-modal-body .kingdom-danger .order,.kingdom-manage-modal-body>.kingdom-admin>.panel .order{grid-template-columns:1fr}.kingdom-manage-modal-body .kingdom-danger .panel-heading{border-right:0!important;border-bottom:1px solid #74242c!important}.kingdom-manage-modal-body .kingdom-danger .order .hint,.kingdom-manage-modal-body>.kingdom-admin>.panel .order .hint{grid-column:1}}

/* Center every available Kingdom action as one balanced bottom row. */
.kingdom-banner .kingdom-actions{display:flex!important;flex-wrap:wrap;align-content:center;justify-content:center;column-gap:10px;row-gap:10px}
.kingdom-banner .kingdom-actions p{box-sizing:border-box;flex:0 0 100%;width:100%;margin:0 0 18px!important}
.kingdom-banner .kingdom-actions button{flex:1 1 125px;width:auto!important;min-width:120px;max-width:190px;padding-left:8px;padding-right:8px}
@media(max-width:600px){.kingdom-banner .kingdom-actions button{flex-basis:100%;max-width:none}}

.kingdom-banner .kingdom-actions{position:relative;box-sizing:border-box;align-content:flex-end!important;padding-bottom:18px}
.kingdom-banner .kingdom-actions p{position:absolute;top:42%;left:28px;right:0;width:auto;transform:translateY(-50%);margin:0!important}
@media(max-width:850px){.kingdom-banner .kingdom-actions{padding-bottom:0}.kingdom-banner .kingdom-actions p{position:static;flex-basis:100%;width:100%;transform:none;margin:0 0 12px!important}}
