.input-settings-modal .input-settings{flex-direction:column;gap:8px;padding:50px 0 6px;display:flex}.input-settings-modal .input-settings>.settings-row{border-bottom:1px solid #0f172a0f;padding-bottom:12px}.input-settings-modal .settings-block{border-bottom:1px solid #0f172a0f;flex-direction:column;gap:7px;padding-bottom:12px;display:flex}.input-settings-modal .settings-block:last-child,.input-settings-modal .settings-block:last-of-type{border-bottom:none}.input-settings-modal .settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:450px){.input-settings-modal .settings-row{flex-direction:column;align-items:stretch;gap:8px}}.input-settings-modal .settings-label{color:#0f172a;letter-spacing:.01em;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 7px;min-width:0;font-size:15px;font-weight:600;display:inline-flex}.input-settings-modal .settings-pro-badge{color:#1a73e8;letter-spacing:.02em;text-transform:uppercase;background:#1a73e814;border:1px solid #1a73e826;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.input-settings-modal .settings-signin-badge{color:#92400e;background:#d977061a;border-color:#d9770633}.input-settings-modal .settings-hint-dot{background:#1a73e8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.input-settings-modal .settings-hint{color:#64748b;margin:0;padding-top:2px;padding-left:1px;font-size:12px;line-height:1.6}.input-settings-modal .settings-hint.settings-hint-warn{color:#92400e}.input-settings-modal .settings-input-row{align-items:center;gap:8px;width:100%;display:flex}.input-settings-modal .settings-input-row .settings-text-input{flex:auto;min-width:0}.input-settings-modal .settings-input-confirm{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:40px;min-height:36px;padding:0 18px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.input-settings-modal .settings-input-confirm:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.input-settings-modal .settings-input-confirm:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.input-settings-modal .settings-input-confirm:disabled{opacity:.5;cursor:not-allowed}.input-settings-modal .settings-text-input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;min-height:44px;margin:5px 0;padding:10px 14px;font-size:14px;transition:background .2s,border-color .2s,box-shadow .2s}.input-settings-modal .settings-text-input::placeholder{color:#94a3b8}.input-settings-modal .settings-text-input:focus{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.input-settings-modal .segmented-control{background:#f1f3f6;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}@media (max-width:450px){.input-settings-modal .segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}}.input-settings-modal .segmented-control .segment-btn{color:#64748b;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.01em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 18px;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.input-settings-modal .segmented-control .segment-btn:hover:not(:disabled){color:#0f172a}.input-settings-modal .segmented-control .segment-btn:focus-visible{outline-offset:2px;outline:2px solid #2021241f}@media (max-width:450px){.input-settings-modal .segmented-control .segment-btn{text-align:center;white-space:normal;min-width:0;padding:7px 8px}}.input-settings-modal .segmented-control .segment-btn.active{color:#0f172a;background:#fff;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.input-settings-modal .four-pillar-entry{text-align:left;cursor:pointer;background:#fafafc;border:1px solid #0000000d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:16px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.input-settings-modal .four-pillar-entry:hover{background:#f1f3f6;border-color:#0000001a;box-shadow:0 4px 12px #0000000a}.input-settings-modal .four-pillar-entry .four-pillar-entry-text{flex-direction:column;gap:3px;display:flex}.input-settings-modal .four-pillar-entry .four-pillar-entry-title{color:#1e293b;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.input-settings-modal .four-pillar-entry .four-pillar-entry-desc{color:#64748b;font-size:12px;line-height:1.5}.input-settings-modal .four-pillar-entry svg{color:#64748b;opacity:.8;flex-shrink:0;transition:opacity .2s}.input-settings-modal .four-pillar-entry:hover svg{opacity:1}.input-settings-modal .four-pillar-picker{flex-direction:column;gap:20px;padding:50px 0 6px;display:flex}.input-settings-modal .four-pillar-picker .four-pillar-intro{color:#64748b;margin:0;font-size:13px;line-height:1.65}.input-settings-modal .four-pillar-picker .pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.input-settings-modal .four-pillar-picker .pillar-column{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.input-settings-modal .four-pillar-picker .pillar-label{color:#94a3b8;text-align:center;letter-spacing:.025em;font-size:12px;font-weight:600}.input-settings-modal .four-pillar-picker .pillar-ganzhi{text-align:center;color:#0f172a;font-size:22px;font-weight:600;line-height:1.2;font-family:var(--font-serif);letter-spacing:.055em;margin-bottom:2px}.input-settings-modal .four-pillar-picker .pillar-ganzhi.empty{color:#cbd5e1;letter-spacing:.2062em;font-weight:600}.input-settings-modal .four-pillar-picker .custom-select-trigger{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:500}.input-settings-modal .four-pillar-picker .custom-select-trigger:hover{background:#fff;border-color:#cbd5e1}.input-settings-modal .four-pillar-picker .custom-select-trigger.open,.input-settings-modal .four-pillar-picker .custom-select-trigger:focus-visible{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.input-settings-modal .four-pillar-picker .custom-select-trigger .custom-select-value.placeholder{color:#94a3b8;font-weight:400}.input-settings-modal .four-pillar-picker .four-pillar-fields{flex-direction:column;gap:12px;display:flex}.input-settings-modal .four-pillar-picker .four-pillar-field{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.input-settings-modal .four-pillar-picker .four-pillar-field .custom-select,.input-settings-modal .four-pillar-picker .four-pillar-field .segmented-control{flex-shrink:0;width:auto;min-width:130px}.input-settings-modal .four-pillar-picker .four-pillar-field .custom-select-trigger{height:48px;box-shadow:none;background:#f1f3f6;border:1px solid #0000;border-radius:999px;padding:0 18px}.input-settings-modal .four-pillar-picker .four-pillar-field .custom-select-trigger:hover{background:#e2e8f0;border-color:#0000}.input-settings-modal .four-pillar-picker .four-pillar-field .custom-select-trigger.open,.input-settings-modal .four-pillar-picker .four-pillar-field .custom-select-trigger:focus-visible{background:#fff;border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f}.input-settings-modal .four-pillar-picker .four-pillar-field-label{color:#334155;overflow-wrap:break-word;min-width:0;font-size:14px;font-weight:600}.input-settings-modal .four-pillar-picker .segmented-control{width:100%;height:48px;padding:2px;display:flex}.input-settings-modal .four-pillar-picker .segmented-control .segment-btn{flex:1;min-height:44px;padding:0;font-size:13px}.input-settings-modal .four-pillar-picker .four-pillar-error{color:#dc2626;background:#dc26260a;border:1px solid #dc26261a;border-radius:10px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.input-settings-modal .four-pillar-picker .four-pillar-confirm{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:none;border-radius:999px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .1s,background .2s;box-shadow:0 4px 14px #0f172a26}.input-settings-modal .four-pillar-picker .four-pillar-confirm:hover{background:linear-gradient(135deg,#2d3748 0%,#1a202c 100%);box-shadow:0 6px 20px #0f172a38}.input-settings-modal .four-pillar-picker .four-pillar-confirm:active{transform:scale(.985)}
