/* QSD Home original-theme V2 */
html,body{min-height:100%;background:transparent!important}html{overflow-x:hidden}body{margin:0;min-height:100vh;color:#222}.page-bg{position:fixed;inset:0;z-index:-5;background:linear-gradient(110deg,#27d8f5 0%,#6acbd4 34%,#d6907b 68%,#ff4b2b 100%);background-size:cover;background-position:center;background-repeat:no-repeat}.page-bg.custom{background-color:#1e2430}
.qsd-card{max-width:490px!important;margin:30px auto!important;padding:16px!important;border-radius:22px!important;background:rgba(246,247,249,var(--qsd-card-opacity,.90))!important;backdrop-filter:blur(var(--qsd-card-blur,18px)) saturate(135%);-webkit-backdrop-filter:blur(var(--qsd-card-blur,18px)) saturate(135%);border:1px solid rgba(255,255,255,.55);box-shadow:0 22px 60px rgba(28,38,52,.18)!important;overflow:hidden;position:relative}
.qsd-card .header{padding:8px 10px 6px}.qsd-card .banner{height:106px;margin:0 0 42px;padding:0;border-radius:15px;background-size:cover;background-position:center 42%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)}.qsd-card .logo{width:72px;height:72px;bottom:-36px;margin-left:-36px;border-width:4px;box-shadow:0 8px 18px rgba(52,60,78,.15);background:#fff}.qsd-card .logo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.qsd-card .author-name{font-family:"PingFang SC","SF Pro Display","Helvetica Neue",Arial,sans-serif;font-size:20px;line-height:28px;font-weight:600;letter-spacing:.045em;margin-top:8px;color:#2f3642;text-shadow:0 1px 0 rgba(255,255,255,.45)}.qsd-card .desc{font-family:"PingFang SC","SF Pro Text","Helvetica Neue",Arial,sans-serif;font-size:10.5px;line-height:17px;font-weight:400;letter-spacing:.02em;margin:2px 0 9px;padding:0;color:#929aa8}.qsd-card .body{padding-bottom:0}.qsd-card .tab-list{padding:0 12px 8px;gap:8px}.qsd-card .tab-item{border:0;height:34px;margin:0;width:auto;flex:1;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;color:#555;cursor:pointer;box-shadow:0 2px 8px rgba(40,50,65,.025)}.qsd-card .tab-item:before{display:none}.qsd-card .tab-item.active{color:#1768c7;background:#eef5ff;box-shadow:inset 0 0 0 1px #d8e8ff}.tab-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;opacity:.75}.qsd-card .app-list{background:transparent;padding:3px 6px 8px;gap:0}.qsd-card .item{width:50%;padding:6px;color:#222;transform:none!important}.qsd-card .content-wrap{padding:9px 11px;min-height:64px;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 5px 15px rgba(55,65,82,.045);transition:.16s;display:flex;align-items:center}.qsd-card .item:hover .content-wrap{transform:translateY(-2px);box-shadow:0 10px 22px rgba(55,65,82,.10)}.qsd-card .img-wrap{width:36px;height:36px;margin-right:9px;display:flex;align-items:center;justify-content:center;flex:0 0 36px}.qsd-card .img-wrap img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.qsd-card .app-name{font-size:12.5px;line-height:17px}.empty-group{width:100%;padding:28px;text-align:center;color:#9aa3b1;font-size:12px}
.global-settings-button{position:fixed;top:18px;right:18px;z-index:90000;width:42px;height:42px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 28px rgba(38,49,68,.16);font-size:18px;color:#5d6878;cursor:pointer;transition:.18s}.global-settings-button:hover{transform:rotate(18deg) scale(1.03)}
.modal-open{overflow:hidden}.overlay{display:none;position:fixed;inset:0;z-index:999900}.overlay.show{display:block}.overlay-mask{position:absolute;inset:0;background:rgba(35,43,56,.30);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.auth-card-v2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 28px));background:rgba(249,250,252,.98);border:1px solid rgba(255,255,255,.92);border-radius:24px;padding:26px;box-shadow:0 30px 80px rgba(23,34,52,.28);text-align:center}.auth-icon-v2{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;border-radius:18px;background:#eef3fa;font-size:22px}.eyebrow{font-size:9px;letter-spacing:.18em;color:#9ba6b5;font-weight:800}.auth-card-v2 h3{font-size:22px;margin:6px 0 6px}.auth-card-v2 p{font-size:11px;color:#7b8798;margin:0 0 16px}.auth-card-v2 input{width:100%;height:44px;border:1px solid #e0e6ee;border-radius:13px;padding:0 13px;text-align:center;outline:none;background:#fff}.auth-card-v2 input:focus{border-color:#93b1e6;box-shadow:0 0 0 3px rgba(84,130,211,.10)}
.primary-btn,.secondary-btn,.ghost-btn{height:44px;border:0;border-radius:13px;padding:0 18px;font-weight:700;cursor:pointer}.primary-btn{background:#2f72df;color:#fff;box-shadow:0 10px 22px rgba(47,114,223,.17)}.secondary-btn{background:#edf3fb;color:#48658d}.ghost-btn{background:#f2f4f7;color:#718096}.auth-card-v2 .primary-btn,.auth-card-v2 .ghost-btn{width:100%;margin-top:10px}.full{width:100%;margin-top:12px}
.settings-panel-v2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 28px));max-height:88vh;overflow:auto;background:rgba(249,250,252,.98);border:1px solid rgba(255,255,255,.94);border-radius:26px;padding:22px;box-shadow:0 34px 90px rgba(28,40,61,.28);scrollbar-width:thin}.settings-panel-v2::-webkit-scrollbar{width:7px}.settings-panel-v2::-webkit-scrollbar-thumb{background:rgba(92,108,132,.20);border-radius:10px}.settings-head-v2{display:flex;justify-content:space-between;align-items:flex-start}.settings-head-v2 h2{margin:5px 0 0;font-size:24px;color:#303949}.icon-close{width:38px;height:38px;border:0;border-radius:13px;background:#edf1f5;color:#697688;font-size:22px;cursor:pointer}.settings-tabs-v2{display:flex;gap:7px;margin:18px 0 16px;overflow:auto;padding-bottom:2px}.settings-tab{border:0;border-radius:999px;background:#eef2f6;color:#758193;padding:9px 15px;white-space:nowrap;cursor:pointer}.settings-tab.active{background:#dce9fd;color:#37669d;font-weight:700}.settings-pane{display:none}.settings-pane.active{display:block}.field{display:block;font-size:11px;color:#748093}.field>span{display:block;margin-bottom:6px}.field input{display:block;width:100%;height:42px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;padding:0 12px;color:#303847;outline:0;box-sizing:border-box}.field input:focus{border-color:#9cb7e6;box-shadow:0 0 0 3px rgba(91,137,216,.10)}.field.compact input{height:38px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.upload-grid.small{margin-top:10px}.upload-card-v2{position:relative;min-height:54px;border:1px dashed #d5deea;border-radius:13px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;cursor:pointer;box-sizing:border-box}.upload-card-v2.wide{margin-top:12px}.upload-card-v2 input{position:absolute;opacity:0;pointer-events:none}.upload-card-v2 b{display:block;font-size:11px;color:#55657a}.upload-card-v2 small{display:block;margin-top:3px;font-size:9px;color:#9aa5b4}.upload-card-v2 em{font-size:10px;color:#55709a;font-style:normal;font-weight:700;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-label{font-size:11px;font-weight:800;color:#68768a;margin:19px 0 9px}.section-label.first{margin-top:0}.tab-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.config-card,.single-setting-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:12px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#667488;margin-top:10px}.switch-row.clean{margin:0}.switch-row>span b{display:block;color:#4a5668;font-size:11px}.switch-row>span small{display:block;color:#99a4b3;font-size:9px;margin-top:3px}.switch-row input,.mini-switch input{display:none}.switch-row i,.mini-switch i{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#d4dbe4;flex:0 0 auto;transition:.2s}.switch-row i:after,.mini-switch i:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:2px;top:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.14);transition:.2s}.switch-row input:checked+i,.mini-switch input:checked+i{background:#5b91ea}.switch-row input:checked+i:after,.mini-switch input:checked+i:after{transform:translateX(16px)}.pane-note{padding:10px 12px;background:#edf4ff;border-radius:12px;color:#607592;font-size:10px}.entry-config-list{display:grid;gap:9px}.entry-config-card{background:#fff;border:1px solid #e7ebf1;border-radius:15px;padding:12px}.entry-config-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.entry-config-head img{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#f6f8fb}.entry-config-head strong{font-size:12px;color:#3c4656;flex:1}.mini-switch{margin:0}.entry-fields{gap:9px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#fff;border:1px solid #e5eaf1;cursor:pointer}.choice-card input{margin:0}.choice-card b{display:block;font-size:11px;color:#4d596b}.choice-card small{display:block;margin-top:3px;font-size:9px;color:#9aa5b4}.music-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.music-card-v2,.music-field{height:84px;box-sizing:border-box}.music-card-v2{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:13px}.music-card-v2 b{display:block;font-size:12px;color:#4b5667}.music-card-v2 small{display:block;font-size:9px;color:#99a4b2;margin-top:4px}.music-field{background:#fff;border:1px solid #e5eaf1;border-radius:14px;padding:12px}.music-field input{margin-top:0}.music-auto{margin-top:12px}.security-box{display:flex;gap:12px;align-items:center;padding:13px;background:#f2f6fb;border-radius:14px;margin-bottom:14px}.security-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff}.security-box strong{font-size:12px}.security-box p{margin:3px 0 0;color:#8c98a8;font-size:10px}.settings-footer{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:13px 22px;background:rgba(249,250,252,.96);border-top:1px solid #e8ecf2;display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(14px)}.settings-footer span{font-size:10px;color:#99a4b2}.settings-footer .save{min-width:170px}.toast-v2{position:fixed;top:18px;right:18px;z-index:1000001;opacity:0;transform:translateY(-8px);pointer-events:none;padding:12px 16px;border-radius:13px;background:#fff;color:#46556a;box-shadow:0 16px 42px rgba(28,39,58,.20);transition:.2s;border-left:4px solid #64a0ef}.toast-v2.show{opacity:1;transform:none}.toast-v2.error{border-left-color:#ef7183}.modal{z-index:999850!important}.modal-content{border-radius:18px!important;border:0!important;box-shadow:0 26px 70px rgba(0,0,0,.22)!important}
@media(max-width:650px){.global-settings-button{top:12px;right:12px;width:38px;height:38px}.qsd-card{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 12px!important;border-radius:0!important;min-height:100vh}.qsd-card .header{padding:14px 15px 7px}.qsd-card .banner{height:112px}.qsd-card .app-list{padding:4px 8px 8px}.qsd-card .content-wrap{padding:10px}.qsd-card .img-wrap{width:37px;height:37px}.qsd-card .app-name{font-size:12px}.settings-panel-v2{width:calc(100% - 16px);max-height:94vh;padding:17px;border-radius:21px}.form-grid.two,.upload-grid,.tab-config-grid,.choice-grid,.music-config-grid{grid-template-columns:1fr}.settings-footer{bottom:-17px;margin:16px -17px -17px;padding:12px 17px}.settings-footer span{display:none}.settings-footer .save{width:100%}.music-card-v2,.music-field{height:auto;min-height:74px}.entry-fields{grid-template-columns:1fr}.toast-v2{right:10px;left:10px;text-align:center}}


/* ===== V2.1 legacy image modal hotfix ===== */
#myModal.modal{
  display:none;
  position:fixed;
  inset:0;
  z-index:999850!important;
  background:rgba(24,30,40,.32);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
#myModal .modal-content{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(420px,calc(100% - 32px));
  padding:14px;
  background:#fff;
  border-radius:18px!important;
  box-shadow:0 26px 70px rgba(0,0,0,.22)!important;
}
#myModal .modal-content img{
  display:block;
  max-width:100%;
  max-height:70vh;
  object-fit:contain;
}
#myModal .close{
  position:absolute;
  right:10px;
  top:8px;
  z-index:2;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,255,255,.92);
  color:#586579;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}


/* ===== V2.3 refined additions ===== */
#myModal[hidden]{display:none!important}
.contact-panel-v3{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(470px,calc(100% - 28px));padding:20px;border-radius:24px;background:rgba(248,249,252,.90);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.72);box-shadow:0 30px 80px rgba(23,34,52,.28)}
.contact-head-v3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.contact-head-v3 h3{margin:5px 0 3px;font-size:22px;color:#303949}.contact-head-v3 p{margin:0;font-size:10px;color:#8793a4}.contact-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contact-method-card{min-height:112px;border:1px solid rgba(224,230,238,.86);border-radius:18px;background:rgba(255,255,255,.90);display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:11px;padding:14px;text-align:left;cursor:pointer;box-shadow:0 8px 22px rgba(49,63,83,.07);transition:.18s}.contact-method-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(49,63,83,.12)}.contact-icon{width:48px;height:48px;border-radius:15px;background:#f4f7fb;display:grid;place-items:center;overflow:hidden}.contact-icon img{width:100%;height:100%;object-fit:contain}.contact-copy b{display:block;font-size:13px;color:#344053}.contact-copy small{display:block;margin-top:4px;font-size:9px;color:#97a2b1}.contact-arrow{font-size:24px;color:#a5afbd}
.contact-upload-grid{margin-top:8px}.contact-upload-card{min-height:62px}
.glass-slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slider-card{display:block;background:#fff;border:1px solid #e7ebf1;border-radius:14px;padding:13px}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.slider-head b{font-size:11px;color:#4b5667}.slider-head span{font-size:10px;font-weight:700;color:#5676a8}.slider-card input[type=range]{width:100%;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#a8cdfd,#f6c9d6);outline:none}.slider-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #83a7d7;box-shadow:0 2px 8px rgba(41,58,89,.18)}.slider-card small{display:block;margin-top:7px;color:#98a3b2;font-size:9px;line-height:1.5}
.field select{display:block;width:100%;height:42px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;padding:0 12px;color:#303847;outline:0}.music-secondary-grid{margin-top:12px}.number-suffix{position:relative}.number-suffix input{padding-right:40px!important}.number-suffix em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#9ba6b5;font-style:normal}
#myModal .modal-content{width:min(360px,calc(100% - 34px));padding:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#myModal .modal-content img{border-radius:12px;max-height:66vh}
@media(max-width:650px){.contact-card-grid,.glass-slider-grid{grid-template-columns:1fr}.contact-panel-v3{padding:17px;border-radius:21px}.qsd-card .banner{height:102px}.qsd-card .logo{width:68px;height:68px;bottom:-34px;margin-left:-34px}}


/* ===== V2.4 contact + custom select ===== */
.custom-select-v4{position:relative;width:100%}
.custom-select-trigger-v4{width:100%;height:42px;border:1px solid #e0e6ee;border-radius:12px;background:#fff;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#303847;font:inherit;cursor:pointer;box-sizing:border-box;transition:.16s}
.custom-select-trigger-v4:hover,.custom-select-v4.open .custom-select-trigger-v4{border-color:#9cb7e6;box-shadow:0 0 0 3px rgba(91,137,216,.08)}
.custom-select-trigger-v4 i{font-style:normal;color:#8794a6;font-size:16px;transition:.18s}.custom-select-v4.open .custom-select-trigger-v4 i{transform:rotate(180deg)}
.custom-select-menu-v4{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:1000600;padding:6px;background:rgba(251,252,254,.98);border:1px solid rgba(220,227,237,.95);border-radius:13px;box-shadow:0 16px 38px rgba(36,48,68,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.custom-select-v4.open .custom-select-menu-v4{display:grid;gap:3px}
.custom-select-menu-v4 button{height:36px;border:0;border-radius:9px;background:transparent;color:#526075;text-align:left;padding:0 11px;font:inherit;cursor:pointer}.custom-select-menu-v4 button:hover{background:#eef4fd}.custom-select-menu-v4 button.active{background:#dfeafd;color:#37679e;font-weight:700}
#myModal.qr-modal-v4{display:none;position:fixed;inset:0;z-index:1000800!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#myModal.qr-modal-v4[hidden]{display:none!important}#myModal.qr-modal-v4:not([hidden]){display:block!important}
.qr-modal-backdrop-v4{position:absolute;inset:0;background:rgba(25,31,42,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#myModal .qr-modal-content-v4{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(350px,calc(100% - 32px));padding:16px;background:rgba(249,250,252,.97);border:1px solid rgba(255,255,255,.88);border-radius:24px!important;box-shadow:0 30px 80px rgba(21,31,48,.30)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.qr-modal-head-v4{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.qr-modal-head-v4 small{display:block;font-size:8px;letter-spacing:.18em;color:#a0aabc;font-weight:800}.qr-modal-head-v4 strong{display:block;margin-top:4px;font-size:18px;color:#354052}
#myModal .qr-modal-head-v4 .close{position:static;width:34px;height:34px;border:0;border-radius:11px;background:#edf2f7;color:#647286;font-size:21px;display:grid;place-items:center;cursor:pointer}
.qr-image-wrap-v4{background:#fff;border:1px solid #e7ebf1;border-radius:18px;padding:12px;display:grid;place-items:center;min-height:260px}.qr-image-wrap-v4 img{display:block;width:100%!important;max-width:260px;max-height:260px;object-fit:contain;border-radius:10px}
.qr-modal-tip-v4{text-align:center;font-size:10px;color:#909bad;padding:11px 0 1px}.qsd-card .group-contact .img-wrap img{object-fit:contain!important}
@media(max-width:650px){.custom-select-menu-v4{z-index:1000700}.qr-image-wrap-v4{min-height:220px}.qr-image-wrap-v4 img{max-width:220px;max-height:220px}}

/* ===== V2.4.1 viewport / scrollbar fix ===== */
@media (min-width:651px){
  html,body{
    height:100%;
    min-height:100%;
  }
  body{
    min-height:0!important;
    overflow-y:auto;
  }
  .qsd-card{
    margin:0 auto!important;
  }
  body:not(.modal-open){
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:100vh!important;
    padding:20px 0;
    box-sizing:border-box;
  }
  body.modal-open{
    min-height:100vh!important;
  }
  .page-bg{
    pointer-events:none;
  }
}


/* ===== V2.5 dynamic entries + fixed tab canvas ===== */
@media (min-width:651px){
  .qsd-card{
    width:490px!important;
    height:min(650px,calc(100vh - 40px));
    min-height:0;
    display:flex;
    flex-direction:column;
  }
  .qsd-card .header{flex:0 0 auto}
  .qsd-card .body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
  .qsd-card .tab-list{flex:0 0 auto}
  .qsd-card .app-list{
    flex:1 1 auto;
    min-height:0;
    align-content:flex-start;
    overflow-y:auto;
    overflow-x:hidden;
    scrollbar-width:thin;
    scrollbar-color:rgba(105,122,145,.18) transparent;
  }
  .qsd-card .app-list::-webkit-scrollbar{width:5px}
  .qsd-card .app-list::-webkit-scrollbar-thumb{background:rgba(105,122,145,.18);border-radius:999px}
}
.entry-section-head-v5{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}
.entry-section-head-v5 .section-label{margin:0}
.add-entry-btn-v5{height:31px;border:0;border-radius:10px;padding:0 12px;background:#e7f0ff;color:#426b9f;font-size:10px;font-weight:700;cursor:pointer}
.add-entry-btn-v5:hover{background:#dce9fd}
.add-entry-btn-v5:disabled{opacity:.55;cursor:default}
.delete-entry-btn-v5{height:28px;border:0;border-radius:9px;padding:0 10px;background:#fff1f4;color:#cf6077;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}
.delete-entry-btn-v5:hover{background:#ffe7ed}.delete-entry-btn-v5.armed{background:#e75e75;color:#fff}.delete-entry-btn-v5:disabled{opacity:.6}
@media(max-width:650px){.entry-section-head-v5{margin-top:14px}.add-entry-btn-v5{height:30px}.qsd-card{height:auto!important;min-height:100vh!important}.qsd-card .app-list{overflow:visible!important}}


/* ===== V2.5.2 footer add + inline entry update ===== */
.footer-actions-v5{display:flex;align-items:center;gap:10px;margin-left:auto}
.footer-add-wrap-v5{position:relative}
.footer-add-btn-v5{min-width:128px;background:#edf3fb;color:#48658d}
.footer-add-menu-v5{display:none;position:absolute;right:0;bottom:calc(100% + 8px);width:148px;padding:6px;border:1px solid #e3e9f2;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(39,51,72,.16);z-index:30;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.footer-add-menu-v5.show{display:grid;gap:4px}
.footer-add-menu-v5 button{height:36px;border:0;border-radius:9px;background:transparent;color:#506078;text-align:left;padding:0 11px;font-size:11px;cursor:pointer}
.footer-add-menu-v5 button:hover{background:#edf4ff;color:#3f6da7}
.footer-add-menu-v5 button:disabled{opacity:.5}
.settings-footer .save{min-width:170px}
.entry-config-card{scroll-margin-bottom:88px}
@media(max-width:650px){.settings-footer{gap:8px}.footer-actions-v5{width:100%;gap:8px}.footer-add-wrap-v5{flex:1}.footer-add-btn-v5{width:100%;min-width:0}.settings-footer .save{width:auto!important;flex:1;min-width:0}.footer-add-menu-v5{left:0;right:auto;width:100%}}


/* ===== V2.6 entry ordering + entry-only add ===== */
.entry-only-action{display:none!important}
.entry-only-action.show{display:block!important}
.entry-order-actions{display:flex;align-items:center;gap:5px;margin-left:auto}
.order-entry-btn{
  width:29px;height:29px;border:0;border-radius:9px;
  background:#edf3fb;color:#58749a;font-size:14px;font-weight:800;
  display:grid;place-items:center;cursor:pointer;transition:.16s
}
.order-entry-btn:hover{background:#dfeafb;transform:translateY(-1px)}
.order-entry-btn:disabled{opacity:.45;cursor:default;transform:none}
.entry-config-head>strong{flex:1}
.entry-config-head .entry-order-actions + .delete-entry-btn-v5{margin-left:3px}
@media(max-width:650px){
  .entry-order-actions{gap:4px}
  .order-entry-btn{width:28px;height:28px}
}
