.gmp-page{max-width:1100px;margin:40px auto;padding:0 20px}.gcc-my{font-family:inherit;line-height:1.65;color:#303030;max-width:1100px;margin:24px auto}.gmp-hero{display:flex;align-items:center;gap:32px;background:#25292c;border-top:5px solid #b50000;border-radius:10px;padding:32px;color:#fff}.gmp-hero img{background:white;border-radius:6px;padding:12px;width:160px;height:auto;box-sizing:content-box}.gmp-hero span{font-size:.75rem;letter-spacing:2px;color:#eee}.gcc-my .gmp-hero h1{color:white;font-size:clamp(28px,4vw,42px);line-height:1.2;margin:8px 0}.gmp-hero p{margin:10px 0 0;color:#eee}.gmp-summary{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:24px;margin-bottom:24px;background:#f3f5f7;border-radius:0 0 10px 10px;font-size:.85rem}.gmp-summary strong{display:block;font-size:1.1rem}.gmp-summary a{margin-left:auto;color:#a00000}.gcc-my section{margin:24px 0;padding:28px;background:#f6f7f9;border:1px solid #ddd;border-radius:8px}.gcc-my h2{font-size:1.35rem;color:#25292c;border-bottom:2px solid #b50000;padding-bottom:12px;margin:0 0 20px}.gmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gcc-my label{display:block;font-size:.93rem;font-weight:600}.gcc-my input:not([type=checkbox]):not([type=hidden]),.gcc-my select{display:block;width:100%;box-sizing:border-box;min-height:46px;background:white;color:#303030;border:1px solid #b9c1ca;border-radius:5px;padding:10px 12px;margin-top:7px;font:inherit;font-weight:400}.gcc-my .gmp-password{margin-top:20px;max-width:600px}.gcc-my .gmp-button{display:inline-block;font:inherit;font-weight:700;background:#b50000;color:white;border:0;border-radius:5px;padding:13px 24px;cursor:pointer;text-decoration:none}.gcc-my .gmp-button:hover{background:#8d0000}.gcc-my .gmp-premium{border-top:4px solid #b50000;background:#fff}.gmp-badge{display:inline-block;letter-spacing:2px;font-size:.72rem;color:#b50000;font-weight:800;margin-bottom:12px}.gmp-picture{background:#f3f5f7;border:1px solid #ddd;border-radius:6px;padding:20px}.gmp-picture img{display:block;max-width:100%;height:200px;object-fit:contain;margin-bottom:18px}.gcc-my .gmp-check{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:400}.gmp-check input{accent-color:#b50000}.gmp-notice{background:#fff3f3;border-left:4px solid #b50000;padding:20px}.gmp-notice.is-ok{background:#edf7f0;border-color:#268340}.gmp-hint{font-size:.86rem;color:#666}.gcc-my :focus-visible{outline:3px solid #b50000;outline-offset:3px}.gcc-my .wp-editor-area{min-height:220px}.gcc-my input[type=file]{max-width:100%;overflow:hidden}@media(max-width:650px){.gmp-grid{grid-template-columns:1fr}.gmp-hero{align-items:flex-start;flex-direction:column;padding:24px;gap:18px}.gcc-my section{padding:20px}.gmp-summary{padding:20px;gap:18px}.gcc-my .gmp-button{width:100%;box-sizing:border-box;text-align:center}.gmp-summary a{margin-left:0}.gmp-page{padding:0 12px}}
.gcc-my .gmp-login{max-width:520px;margin:32px auto;padding:32px;background:#fff;border-top:4px solid #b50000;box-shadow:0 12px 35px #20232610}.gmp-login label{margin:20px 0}.gmp-login .gmp-button{width:100%;margin-top:8px}.gmp-login>p:last-child{text-align:center;margin-bottom:0}.gmp-login a{color:#a00000}
.gmp-picture-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gmp-picture-heading h4{margin:0;font-size:1.1rem}.gmp-picture-heading>span{font-size:.7rem;color:#777;text-transform:uppercase;letter-spacing:1px}.gcc-my .gmp-dropzone{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;text-align:center;background:#fff;border:2px dashed #bbc3cb;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.gmp-dropzone:hover,.gmp-dropzone.is-dragging,.gmp-dropzone:focus-within{border-color:#b50000;background:#fff5f5}.gmp-dropzone>span:not(.gmp-upload-icon){font-weight:400;color:#666;font-size:.9rem}.gmp-dropzone small{font-weight:400;color:#777}.gmp-upload-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f3f4f6;color:#b50000;font-size:30px;line-height:1}.gcc-my input.gmp-file-input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0;overflow:hidden}.gmp-image-preview{display:block;background:#e7e9ec;border-radius:8px;margin:0 0 16px;padding:12px}.gmp-image-preview img{width:100%;height:220px;object-fit:contain;margin:0}.gmp-upload-status{font-size:.82rem;color:#656d75;overflow-wrap:anywhere;min-height:2.7em;margin:14px 0 4px}.has-new-image .gmp-upload-status{color:#22623c}.has-error .gmp-upload-status{color:#b50000}.gcc-my .gmp-upload-reset{background:transparent;color:#a00000;border:0;padding:4px 0;font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.gcc-my [hidden]{display:none!important}.is-removing .gmp-image-preview{opacity:.35}.gmp-upload-note{grid-column:1/-1;font-size:.9rem;color:#666}
