.creator-page{min-height:100vh;padding:18px 0 28px;box-sizing:border-box;font-family:Montserrat,Arial,sans-serif}.creator-page h1,.creator-page h2,.creator-page h3,.creator-page p,.creator-page span,.creator-page label,.creator-page input,.creator-page select,.creator-page button{font-family:Montserrat,Arial,sans-serif}.creator-header{max-width:760px;margin:0 auto 8px}.creator-header h1{margin:6px 14px}.creator-header h2{width:min(420px,calc(100% - 36px));margin:0 auto 12px;font-size:1rem;line-height:1.35}.creator-shell,.creator-dashboard{width:min(960px,calc(100% - 10px));margin:0 auto}.creator-dashboard{display:grid;grid-template-columns:1fr;gap:10px}.creator-card{color:black;border-radius:30px;padding:22px 18px;box-sizing:border-box;text-align:center}.creator-card h2,.creator-card h3,.creator-card p{color:black}.creator-card h2{margin:0 0 8px;font-weight:500}.creator-card p{margin:0 auto 14px;max-width:520px;line-height:1.45}.creator-card--green{background-color:#efffef}.creator-card--blue{background-color:#99cdde}.creator-card--purple{background-color:#efefff}.creator-form{display:grid;gap:10px;max-width:360px;margin:16px auto 0}.creator-form label{margin-top:4px;font-size:0.78rem;font-weight:500}.creator-form input,.creator-form select{width:100%;height:44px;box-sizing:border-box;border:0;border-radius:12px;padding:0 14px;text-align:center;background-color:white;color:black}.creator-form select{text-align-last:center}.creator-btn{border:0;cursor:pointer;text-decoration:none}.creator-admin-nav{width:100%;box-sizing:border-box;background-color:#99cdde;padding:10px 5px;margin:-18px 0 16px}.creator-admin-nav__inner{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:min(680px,100%);margin:0 auto}.creator-admin-nav__link{margin:0;padding:9px 18px;background-color:#efffef;text-decoration:none;font-size:0.78rem}.creator-admin-nav__link--active{background-color:#ffddef;font-weight:500}.creator-result{width:min(680px,100%);box-sizing:border-box;border-radius:24px;padding:16px 14px;margin:16px auto 4px;text-align:center}.creator-result h3{margin:0 0 8px;color:black;font-size:1.05rem;font-weight:500}.creator-result p{margin:0 auto 10px;color:black;font-size:0.82rem}.creator-result--success{background-color:rgba(255,255,255,0.62)}.creator-result--error{background-color:#ffddef}.creator-result__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:12px}.creator-notice{width:min(680px,calc(100% - 10px));box-sizing:border-box;border-radius:22px;padding:12px 14px;text-align:center;color:black}.creator-notice--success{background-color:rgba(239,255,239,0.86)}.creator-notice--error{background-color:#ffddef}.creator-dashboard__notice{margin:0 auto}.creator-quota-grid{display:grid;grid-template-columns:1fr;gap:10px}.creator-quota-card{border-radius:30px;padding:18px 14px;text-align:center;color:black}.creator-quota-card h2{margin:0 0 10px;color:black;font-weight:500}.creator-quota-card p{max-width:320px;margin:0 auto 12px;color:black;font-size:0.78rem;line-height:1.45}.creator-quota-card strong{display:block;color:black;font-size:0.86rem;font-weight:500}.creator-quota-card--0{background-color:#99cdde}.creator-quota-card--1{background-color:#efffef}.creator-quota-card--2{background-color:#efefff}.creator-quota-card__numbers span{display:block;color:black;font-size:2rem;font-weight:600;line-height:1}.creator-code-list{display:grid;gap:8px;margin-top:14px}.creator-code-row{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;border-radius:22px;background-color:rgba(255,255,255,0.46);padding:14px;text-align:center}.creator-code-row h3{margin:0;font-size:1rem;font-weight:500}.creator-code-row p{margin:4px 0 8px;font-size:0.75rem}.creator-code-row__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.creator-code-row__actions form{margin:0}.creator-status{display:inline-block;border-radius:999px;padding:6px 12px;color:black;font-size:0.72rem;font-weight:500}.creator-status--new{background-color:white}.creator-status--pending{background-color:#ffddef}.creator-status--active{background-color:#efffef}.creator-empty{border-radius:22px;background-color:rgba(255,255,255,0.46);padding:16px}.creator-map-panel{padding-bottom:14px}.creator-map{width:100%;height:min(68vh,560px);min-height:360px;border-radius:24px;overflow:hidden;background-color:rgba(255,255,255,0.46)}.creator-footer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.creator-footer span{color:white;font-size:0.75rem}@media (min-width:720px){.creator-header h2{font-size:1.18rem}.creator-dashboard{gap:12px}.creator-quota-grid{grid-template-columns:repeat(3,1fr)}.creator-code-row{grid-template-columns:1fr auto;text-align:left}.creator-code-row__actions{justify-content:flex-end}.creator-footer{flex-direction:row;justify-content:center}}
.creator-periods{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:min(760px,calc(100% - 10px));margin:0 auto}.creator-periods__link{margin:0;padding:9px 18px;background-color:#efffef;text-decoration:none;font-size:0.78rem}.creator-periods__link--active{background-color:#ffddef;font-weight:500}.creator-activity-panel{overflow:hidden}.creator-activity-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:12px auto;color:black;font-size:0.74rem}.creator-activity-legend span{display:inline-flex;align-items:center;gap:6px}.creator-activity-dot{width:11px;height:11px;border-radius:999px;display:inline-block}.creator-activity-dot--created{background-color:#217893}.creator-activity-dot--activated{background-color:#ff1f6b}.creator-activity-dot--scans{background-color:#009bcc}.creator-activity-chart{width:100%;box-sizing:border-box;overflow-x:auto;border-radius:24px;padding:10px;background-color:rgba(255,255,255,0.48)}.creator-activity-chart svg{display:block;width:100%;min-width:720px;height:360px}.creator-activity-axis{stroke:rgba(0,0,0,0.34);stroke-width:1.5}.creator-activity-grid{stroke:rgba(0,0,0,0.12);stroke-width:1}.creator-activity-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.creator-activity-line--created{stroke:#217893}.creator-activity-line--activated{stroke:#ff1f6b}.creator-activity-line--scans{stroke:#009bcc}.creator-activity-xlabel,.creator-activity-ylabel{fill:black;font-family:Montserrat,Arial,sans-serif;font-size:0.72rem}.creator-activity-xlabel{text-anchor:middle}
