#won-google-sheet-modal .popup-content{position:relative;max-width:550px;display:flex;flex-direction:column;max-height:90dvh}#won-google-sheet-modal .popup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #eee;flex-shrink:0}#won-google-sheet-modal .popup-header h3{margin:0;font-size:1.1em;flex-grow:1;color:#333}#won-google-sheet-modal .popup-body{padding-top:10px;padding-bottom:15px;flex-grow:1;overflow-y:auto}#won-google-sheet-modal .popup-body p{font-size:14px;color:#555;margin-bottom:15px;line-height:1.5}#won-google-sheet-modal .popup-body label{display:block;margin-top:15px;margin-bottom:5px;font-weight:700;font-size:14px;color:#333}#won-google-sheet-modal .popup-body input[type="url"],#won-google-sheet-modal .popup-body input[type="text"]{width:100%;padding:10px;border:1px solid #9c9c9b;border-radius:4px;box-sizing:border-box;font-size:14px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#won-google-sheet-modal .popup-body input[type="url"]:hover,#won-google-sheet-modal .popup-body input[type="text"]:hover,#won-google-sheet-modal .popup-body input[type="url"]:focus,#won-google-sheet-modal .popup-body input[type="text"]:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25)}body.theme-dark #won-google-sheet-modal .popup-body input[type="url"]:hover,body.theme-dark #won-google-sheet-modal .popup-body input[type="text"]:hover,body.theme-dark #won-google-sheet-modal .popup-body input[type="url"]:focus,body.theme-dark #won-google-sheet-modal .popup-body input[type="text"]:focus{border-color:#ffd700!important;box-shadow:0 0 0 .2rem rgb(255 215 0 / .3)!important;background-color:#333!important;color:#fff!important;outline:0}#won-google-sheet-modal .popup-body small{display:block;margin-top:8px;font-size:12px;color:#6c757d}#won-google-sheet-modal .popup-body small a{color:#007bff;text-decoration:none}#won-google-sheet-modal .popup-body small a:hover{text-decoration:underline}#won-google-sheet-import-status{margin-top:15px;padding:10px 15px;border-radius:4px;font-size:14px;line-height:1.4;border:1px solid #fff0}#won-google-sheet-import-status.loading{background-color:#e9f5ff;border-color:#b3d7ff;color:#004085}#won-google-sheet-import-status.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}#won-google-sheet-import-status.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}#won-google-sheet-modal .popup-footer{text-align:right;margin-top:20px;padding-top:15px;border-top:1px solid #eee;flex-shrink:0}#won-google-sheet-modal .popup-footer .popup-btn{padding:8px 15px;margin-left:10px;border-radius:4px;cursor:pointer;font-size:14px;border:1px solid #fff0;transition:background-color 0.2s ease,border-color 0.2s ease}#won-google-sheet-modal .popup-footer .popup-btn#won-google-sheet-modal-cancel-btn{background-color:#4A4A4A;color:#fff;border-color:#c0392b}#won-google-sheet-modal .popup-footer .popup-btn#won-google-sheet-modal-cancel-btn:hover{background-color:#c0392b;border-color:#222}#won-google-sheet-modal-import-btn{background-color:#106e26;color:#fff;border:2px solid #52ff7f!important}#won-google-sheet-modal-import-btn:hover{background-color:#218838;border-color:#52ff7f}#won-google-sheet-modal-import-btn:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.65}body.theme-dark #won-google-sheet-modal .popup-content{background-color:#2d2d2d!important;border-color:#444!important;color:#e0e0e0!important}body.theme-dark #won-google-sheet-modal .popup-header{border-bottom-color:#444}body.theme-dark #won-google-sheet-modal .popup-header h3{color:#e0e0e0!important}#won-google-sheet-modal-close-btn.popup-close-btn{display:flex!important;align-items:center;justify-content:center;padding:5px!important;background:#fff0;border:none;cursor:pointer}#won-google-sheet-modal-close-btn img{width:16px!important;height:16px!important;object-fit:contain;display:block!important;transition:transform 0.3s ease!important;transform-origin:center center!important}#won-google-sheet-modal-close-btn:hover img,#won-google-sheet-modal-close-btn:active img,#won-google-sheet-modal-close-btn:focus img{transform:rotate(90deg)!important}body.theme-dark #won-google-sheet-modal .popup-body p{color:#c5c5c5}body.theme-dark #won-google-sheet-modal .popup-body label{color:#e0e0e0!important}body.theme-dark #won-google-sheet-modal .popup-body input[type="url"],body.theme-dark #won-google-sheet-modal .popup-body input[type="text"]{background-color:#3a3a3a!important;border-color:#555!important;color:#e0e0e0!important}body.theme-dark #won-google-sheet-modal .popup-body input[type="text"]:focus{border-color:#00aeff;box-shadow:0 0 0 .2rem rgb(0 174 255 / .25)}body.theme-dark #won-google-sheet-modal .popup-body input[type="url"]::placeholder,body.theme-dark #won-google-sheet-modal .popup-body input[type="text"]::placeholder{color:#888}body.theme-dark #won-google-sheet-modal .popup-body small{color:#aaa}body.theme-dark #won-google-sheet-modal .popup-body small a{color:#6cb2ff}body.theme-dark #won-google-sheet-import-status.loading{background-color:#2a3b4f;border-color:#466a9c;color:#b8d7ff}body.theme-dark #won-google-sheet-import-status.error{background-color:#4f2a2f;border-color:#9c4651;color:#f5c6cb}body.theme-dark #won-google-sheet-import-status.success{background-color:#2a4f31;border-color:#469c51;color:#c3e6cb}body.theme-dark #won-google-sheet-modal .popup-footer{border-top-color:#444}body.theme-dark #won-google-sheet-modal-import-btn{background-color:#218838;border-color:#52ff7f;color:#fff}body.theme-dark #won-google-sheet-modal-import-btn:hover{background-color:#1e7e34;border-color:#52ff7f}body.theme-dark #won-google-sheet-modal-import-btn:disabled{background-color:#495057;border-color:#495057;color:#adb5bd}#won-google-sheet-modal-cancel-btn:focus-visible,#won-google-sheet-modal-import-btn:focus-visible{outline:2px solid #007bff!important;outline-offset:2px!important;border-radius:4px;box-shadow:0 0 8px rgb(0 123 255 / .4)}#won-google-sheet-api-key:focus-visible,#won-google-sheet-range:focus-visible{outline:2px solid #007bff!important;outline-offset:1px!important;border-color:#007bff;box-shadow:0 0 5px rgb(0 123 255 / .3)}@media (max-width:768px){#won-google-sheet-modal .popup-content{margin:2dvh auto;width:95%;max-width:95%;padding:15px;max-height:96dvh}#won-google-sheet-modal .popup-header h3{font-size:16px}#won-google-sheet-modal .popup-body input[type="url"],#won-google-sheet-modal .popup-body input[type="text"]{padding:8px;font-size:13px}#won-google-sheet-modal .popup-footer .popup-btn{padding:8px 10px;font-size:13px}}