.ask-personal{margin:0 0 22px;border:1px solid #325764;border-radius:5px;background:linear-gradient(120deg,#0c2530,#06131e)}
.ask-personal>summary{display:flex;align-items:center;gap:16px;min-height:66px;padding:16px 23px;cursor:pointer;list-style:none;color:#d6efed}
.ask-personal>summary::-webkit-details-marker{display:none}
.ask-personal>summary::before{content:'＋';color:#6ee7d6;font-size:1.25rem}
.ask-personal[open]>summary::before{content:'−'}
.ask-personal>summary strong{font-size:1rem;font-weight:500;line-height:1.8}
.ask-personal>summary small{display:block;color:#9cbbc9;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8}
.ask-personal>summary>span:last-child{margin-left:auto;white-space:nowrap;font-size:.875rem;color:#ace3d9}
.ask-personal-body{padding:0 23px 23px}
.ask-personal-body>p{color:#a4c1cf;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.9;margin:4px 0 20px}
.ask-personal-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:14px}
.ask-personal-controls label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#bed4de;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem)}
.ask-personal-controls input,.ask-personal-controls select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #3e6476;border-radius:4px;background:#061923;color:#edf5f5;font:inherit;font-size:1rem}
.ask-personal-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 18px}
.ask-personal-tools button,.ask-personal-empty button,#ask-personal-more{min-height:44px;padding:10px 13px;border:1px solid #396465;border-radius:4px;color:#9de1d8;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.8}
#ask-personal-count{font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);color:#abc7d3;line-height:1.8;margin-right:auto}
.ask-personal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ask-personal-card{display:flex;flex-direction:column;padding:20px;min-width:0;background:#081a24;border:1px solid #2b4e60;border-radius:4px}
.ask-personal-meta{display:flex;flex-wrap:wrap;gap:8px;color:#8bb8c9;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8}
.ask-personal-meta b{color:#bce5c5;font-weight:400}
.ask-personal-card h3{margin:14px 0 12px;color:#e3f0f4;font-size:1.05rem;font-weight:500;line-height:1.8;overflow-wrap:anywhere}
.ask-personal-card>p{font-size:.875rem;color:#aac8d5;line-height:1.9;margin:0 0 16px;overflow-wrap:anywhere}
.ask-personal-card>small{margin-top:auto;color:#9cb8c8;font-size:max(var(--pei-mobile-text-floor,0px),.75rem);line-height:1.8;overflow-wrap:anywhere}
.ask-personal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.ask-personal-actions button{min-height:44px;border:1px solid #426468;border-radius:4px;padding:10px 12px;color:#b4e5dc;font-size:max(var(--pei-mobile-text-floor,0px),.8125rem);line-height:1.8}
.ask-personal-empty{grid-column:1/-1;border:1px dashed #355465;padding:22px;border-radius:4px}
.ask-personal-empty h3{font-size:1rem;font-weight:500;line-height:1.8}
.ask-personal-empty p{font-size:.875rem;line-height:1.9;color:#a7c6d4;margin:12px 0 16px}
#ask-personal-storage{color:#e1c082}
#ask-personal-more{display:block;margin:18px auto 0}
@media(max-width:1050px){.ask-personal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ask-personal>summary{padding:15px 14px;gap:10px}.ask-personal>summary strong{font-size:.875rem}.ask-personal-body{padding:0 14px 16px}.ask-personal-controls,.ask-personal-list{grid-template-columns:1fr}.ask-personal-card{padding:18px 15px}.ask-personal-tools{align-items:flex-start}#ask-personal-count{flex-basis:100%}}
@media print{.ask-personal{display:none!important}}
