:root{--gc-navy:#092d49;--gc-blue:#164ca1;--gc-sky:#58a4be;--gc-orange:#ff8745;--gc-ink:#102b39;--gc-pale:#edf7fa;--gc-line:#cbe3eb;--gc-white:#fff;--gc-green:#147553;--gc-red:#a33a32}
.pg-gmg-collab-page .entry-title,.pg-gmg-collab-page .page-header{display:none!important}.pg-gmg-collab-page .site-main,.pg-gmg-collab-page main.site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.gmg-collab-host{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.gmg-collab{width:100%;min-height:80vh;overflow-x:clip;background:#f5f9fa;color:var(--gc-ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.5}.gmg-collab *{box-sizing:border-box}.gmg-collab button,.gmg-collab input,.gmg-collab textarea,.gmg-collab select{font:inherit}.gmg-collab a{color:inherit}.gmg-collab button{cursor:pointer}.gmg-collab [hidden]{display:none!important}.gmg-collab-kicker{margin:0 0 9px;color:var(--gc-orange);font-size:.65rem;font-weight:900;letter-spacing:.14em}
.gmg-collab-login{display:grid;min-height:calc(100svh - 80px);grid-template-columns:1.05fr .95fr}.gmg-collab-login__brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,8vw,130px);background:var(--gc-navy) url('skyline-seoul.svg') center bottom/110% auto no-repeat;color:#fff}.gmg-collab-login__brand>span,.gmg-collab-head>div>span{color:#8fc2d2;font-size:.66rem;font-weight:900;letter-spacing:.16em}.gmg-collab-login__brand h1{margin:28px 0 22px;font-size:clamp(3.5rem,7vw,7.2rem);font-weight:900;line-height:.82;letter-spacing:-.07em}.gmg-collab-login__brand p{max-width:570px;color:#c7dce4}.gmg-collab-login form{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,110px);background:#fff}.gmg-collab-login h2{margin:0 0 14px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.9;letter-spacing:-.05em}.gmg-collab-login form>p:not(.gmg-collab-kicker):not(.gmg-collab-message){margin-bottom:32px;color:#657a84}.gmg-collab label{display:block;margin-top:18px;color:var(--gc-navy);font-size:.72rem;font-weight:850}.gmg-collab input,.gmg-collab textarea,.gmg-collab select{width:100%;margin-top:8px;padding:14px;border:1px solid #aacdd9;border-radius:0;background:#fff;color:var(--gc-ink);font-size:16px}.gmg-collab-login button,.gmg-collab-card form>button,.gmg-collab-review button,.gmg-collab-receipt button{min-height:55px;margin-top:24px;padding:14px 22px;border:0;background:var(--gc-orange);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.06em}.gmg-collab-login button:disabled{cursor:wait;opacity:.6}.gmg-collab-login form>small{margin-top:15px;color:#7a8d95;font-size:.68rem}.gmg-collab-message{min-height:24px;margin:14px 0 0;color:var(--gc-sky);font-size:.75rem}.gmg-collab-message.is-error{color:var(--gc-red)}
.gmg-collab-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:55px max(5vw,28px) 45px;background:var(--gc-navy);color:#fff}.gmg-collab-head h1{margin:12px 0 8px;font-size:clamp(2.8rem,5vw,5.7rem);font-weight:900;line-height:.86;letter-spacing:-.06em}.gmg-collab-head p{margin:0;color:#bfd5de}.gmg-collab-user{position:relative;display:flex;min-width:320px;flex-direction:column;padding:22px 115px 22px 24px;border:1px solid rgba(255,255,255,.22)}.gmg-collab-user small{color:var(--gc-orange);font-size:.58rem;font-weight:900;letter-spacing:.12em}.gmg-collab-user strong{margin:7px 0 2px}.gmg-collab-user span{color:#b9d2dc;font-size:.74rem}.gmg-collab-user button{position:absolute;top:50%;right:18px;padding:9px 11px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:.62rem;font-weight:850;transform:translateY(-50%)}
.gmg-collab-notice{margin:24px max(5vw,28px) 0;padding:16px 20px;border-left:5px solid var(--gc-green);background:#e4f5ee;color:#155e46;font-weight:750}.gmg-collab-notice.is-warning{border-color:var(--gc-orange);background:#fff0e6;color:#853e17}.gmg-collab-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--gc-line);background:#fff}.gmg-collab-stats article{display:flex;min-height:135px;flex-direction:column;justify-content:space-between;padding:27px max(3vw,24px);border-right:1px solid var(--gc-line)}.gmg-collab-stats span{color:#66818c;font-size:.6rem;font-weight:900;letter-spacing:.11em}.gmg-collab-stats strong{color:var(--gc-blue);font-size:2.7rem;font-weight:900;line-height:1}.gmg-collab-tabs{display:flex;gap:0;padding:38px max(5vw,28px) 0}.gmg-collab-tabs button{display:flex;min-width:210px;align-items:center;justify-content:space-between;gap:25px;padding:17px 20px;border:1px solid var(--gc-line);background:#fff;color:var(--gc-blue);font-size:.7rem;font-weight:900;letter-spacing:.08em}.gmg-collab-tabs button.is-active{border-color:var(--gc-blue);background:var(--gc-blue);color:#fff}.gmg-collab-tabs b{display:flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--gc-pale);color:var(--gc-blue);font-size:.68rem}
.gmg-collab-section{padding:50px max(5vw,28px) 100px}.gmg-collab-title{display:grid;grid-template-columns:1fr minmax(300px,480px);align-items:end;gap:60px;margin-bottom:40px}.gmg-collab-title span{color:var(--gc-orange);font-size:.65rem;font-weight:900;letter-spacing:.14em}.gmg-collab-title h2{margin:9px 0 0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:900;line-height:.88;letter-spacing:-.06em}.gmg-collab-title>p{margin:0;padding-left:22px;border-left:3px solid var(--gc-orange);color:#647984}.gmg-collab-list{display:grid;gap:22px}.gmg-collab-empty{display:flex;min-height:180px;flex-direction:column;justify-content:center;padding:30px;border:1px dashed #99bfcd;background:#fff}.gmg-collab-empty strong{color:var(--gc-blue);font-size:1.35rem}.gmg-collab-empty span{margin-top:7px;color:#6d838d}
.gmg-collab-card{overflow:hidden;border:1px solid var(--gc-line);background:#fff;box-shadow:0 13px 40px rgba(9,45,73,.05)}.gmg-collab-card>header{display:flex;min-height:65px;align-items:center;justify-content:space-between;gap:25px;padding:14px 24px;border-bottom:1px solid var(--gc-line);background:#f4fafb}.gmg-collab-card>header>div{display:flex;align-items:center;gap:20px}.gmg-collab-card>header span{color:var(--gc-orange);font-size:.62rem;font-weight:900;letter-spacing:.1em}.gmg-collab-card>header time{color:#78909a;font-size:.68rem}.gmg-collab-card>header b{padding:7px 9px;background:var(--gc-pale);color:var(--gc-blue);font-size:.58rem;letter-spacing:.08em}.gmg-collab-card.is-done>header span,.gmg-collab-support.is-approved>header span{color:var(--gc-green)}.gmg-collab-support.is-rejected>header span{color:var(--gc-red)}.gmg-collab-question{padding:30px 28px 22px}.gmg-collab-question h3{margin:0 0 11px;font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.025em}.gmg-collab-question p{margin:0;color:#728791;font-size:.76rem}.gmg-collab-question a{color:var(--gc-blue)}.gmg-collab-card>form:not(.gmg-collab-receipt){padding:0 28px 30px}.gmg-collab label small{display:block;color:#76909a;font-weight:600}.gmg-collab-checks{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.gmg-collab-checks label{display:flex;align-items:center;gap:9px;margin:0;font-size:.72rem}.gmg-collab-checks input{width:18px;height:18px;margin:0;accent-color:var(--gc-orange)}.gmg-collab-card form>button{width:auto}.gmg-collab-support__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:0;border-bottom:1px solid var(--gc-line)}.gmg-collab-support__grid>div{display:flex;min-height:145px;flex-direction:column;padding:27px;border-right:1px solid var(--gc-line)}.gmg-collab-support__grid small{margin-bottom:18px;color:var(--gc-sky);font-size:.6rem;font-weight:900;letter-spacing:.1em}.gmg-collab-support__grid strong{font-size:1.15rem}.gmg-collab-support__grid a{margin-top:5px;color:var(--gc-blue);font-size:.75rem}.gmg-collab-support__grid p{margin:0;white-space:normal}.gmg-collab-receipt{padding:22px 28px 0}.gmg-collab-receipt button{margin:0;border:2px solid var(--gc-blue);background:#fff;color:var(--gc-blue)}.gmg-collab-review{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.gmg-collab-review button{margin-bottom:0}.gmg-collab-caution{margin:17px 0 0;color:#7b5a46;font-size:.68rem}
@media(max-width:900px){.gmg-collab-login{grid-template-columns:1fr}.gmg-collab-login__brand{min-height:440px;padding:65px 40px}.gmg-collab-head{align-items:flex-start;flex-direction:column}.gmg-collab-user{width:100%}.gmg-collab-stats{grid-template-columns:1fr 1fr}.gmg-collab-title{grid-template-columns:1fr;gap:25px}.gmg-collab-support__grid{grid-template-columns:1fr}}
@media(max-width:600px){.gmg-collab{font-size:15px}.gmg-collab-login__brand{min-height:360px;padding:55px 19px;background-size:155% auto}.gmg-collab-login__brand h1{font-size:clamp(3rem,15vw,4.5rem)}.gmg-collab-login form{padding:45px 19px 65px}.gmg-collab-head{padding:42px 18px 35px}.gmg-collab-head h1{font-size:clamp(2.75rem,13vw,4rem);overflow-wrap:anywhere}.gmg-collab-user{min-width:0;padding:20px}.gmg-collab-user button{position:static;align-self:flex-start;margin-top:16px;transform:none}.gmg-collab-notice{margin:18px 14px 0}.gmg-collab-stats article{min-height:110px;padding:20px 16px}.gmg-collab-stats strong{font-size:2.2rem}.gmg-collab-tabs{display:grid;grid-template-columns:1fr 1fr;padding:26px 14px 0}.gmg-collab-tabs button{min-width:0;gap:10px;padding:14px 12px}.gmg-collab-section{padding:40px 14px 75px}.gmg-collab-title{margin-bottom:28px}.gmg-collab-title h2{font-size:clamp(2.45rem,12vw,3.5rem)}.gmg-collab-title>p{padding-left:15px}.gmg-collab-card>header{align-items:flex-start;flex-direction:column;gap:9px;padding:15px 18px}.gmg-collab-card>header>div{align-items:flex-start;flex-direction:column;gap:3px}.gmg-collab-question{padding:24px 18px 18px}.gmg-collab-card>form:not(.gmg-collab-receipt){padding:0 18px 24px}.gmg-collab-support__grid>div{min-height:0;padding:22px 18px}.gmg-collab-receipt{padding:18px 18px 0}.gmg-collab-receipt button{width:100%;padding:12px}.gmg-collab-review{grid-template-columns:1fr}.gmg-collab-review button{width:100%;margin-top:0}.gmg-collab-checks{align-items:flex-start;flex-direction:column}.gmg-collab-card form>button{width:100%}}

/* 8.1 — archivio delle pratiche concluse */
.gmg-collab-stats{grid-template-columns:repeat(5,1fr)}
.gmg-collab-stats article{padding-right:max(2.2vw,20px);padding-left:max(2.2vw,20px)}
.gmg-collab-archive-check{display:flex!important;align-items:center;gap:9px;margin-top:19px!important}
.gmg-collab-archive-check input{width:18px!important;height:18px;margin:0!important;accent-color:var(--gc-orange)}
.gmg-collab-archive-action{padding-top:0!important}
.gmg-collab-archive-action button{width:auto!important;min-height:0!important;margin-top:0!important;padding:0 0 5px!important;border:0!important;border-bottom:2px solid var(--gc-orange)!important;background:transparent!important;color:var(--gc-blue)!important}
.gmg-collab-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gmg-collab-archive-list>article{padding:27px;border:1px solid var(--gc-line);background:#fff}
.gmg-collab-archive-list>article>span{color:var(--gc-orange);font-size:.61rem;font-weight:900;letter-spacing:.1em}
.gmg-collab-archive-list h3{margin:28px 0 10px;font-size:1.35rem;line-height:1.16}.gmg-collab-archive-list p{color:#6c818a}
.gmg-collab-archive-list details{margin:20px 0;padding:14px;border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line)}
.gmg-collab-archive-list summary{color:var(--gc-blue);font-size:.7rem;font-weight:900;cursor:pointer}.gmg-collab-archive-list details div{padding-top:12px;color:#536a74}
.gmg-collab-archive-list form{display:inline-block;margin:18px 12px 0 0}.gmg-collab-archive-list form button{min-height:44px;padding:10px 14px;border:0;background:var(--gc-blue);color:#fff;font-size:.64rem;font-weight:900}
.gmg-collab-archive-list .gmg-collab-receipt{padding:0}.gmg-collab-archive-list .gmg-collab-receipt button{margin:0;border:2px solid var(--gc-blue);background:#fff;color:var(--gc-blue)}
@media(max-width:900px){.gmg-collab-stats{grid-template-columns:1fr 1fr}.gmg-collab-archive-list{grid-template-columns:1fr}}
@media(max-width:600px){.gmg-collab-tabs{grid-template-columns:1fr 1fr 1fr}.gmg-collab-tabs button{font-size:.59rem}.gmg-collab-tabs b{width:22px;height:22px}.gmg-collab-archive-list>article{padding:22px 18px}.gmg-collab-archive-list form{display:block;margin-right:0}.gmg-collab-archive-list form button{width:100%}}
