.authorization-showcase .authorization-panel.authorization-panel--certificate{width:min(1180px,100% - 64px)}.authorization-panel--certificate>form,.authorization-panel--certificate>.query-message{max-width:760px;margin-left:auto;margin-right:auto}.authorization-panel--certificate form button:disabled{cursor:wait;opacity:.7}.authorization-certificate{aspect-ratio:1524/1032;color:#3b2617;text-align:center;width:100%;font-family:var(--serif);isolation:isolate;position:relative;container-type:inline-size}.authorization-panel--certificate>.authorization-certificate{margin-top:38px}.authorization-certificate .certificate-paper{object-fit:fill;z-index:-1}.certificate-logo{width:21%;height:11%;position:absolute;top:8.8%;left:39.5%}.authorization-certificate .certificate-logo img{object-fit:contain}.certificate-brandline{color:#946332;letter-spacing:.48em;font-family:Georgia,serif;font-size:1.5cqw;position:absolute;top:19.2%;left:20%;right:20%}.authorization-certificate .certificate-title{font-family:var(--serif);letter-spacing:.26em;text-indent:.26em;margin:0;font-size:6.4cqw;font-weight:900;line-height:1.25;position:absolute;top:24.5%;left:7%;right:7%}.certificate-subtitle{color:#976532;letter-spacing:.25em;font-family:Georgia,serif;font-size:1.65cqw;position:absolute;top:35.5%;left:8%;right:8%}.authorization-certificate .certificate-intro{white-space:nowrap;align-items:center;gap:2cqw;margin:0;font-size:2.7cqw;line-height:1.3;display:flex;position:absolute;top:44.8%;left:27.2%;right:27.2%}.certificate-intro:before,.certificate-intro:after{content:"";background:#b88c5a;flex:1;height:1px}.certificate-unit{justify-content:center;align-items:center;height:10.8%;display:flex;position:absolute;top:50.7%;left:7%;right:7%}.certificate-unit strong{overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.2;display:block}.authorization-certificate .certificate-statement{letter-spacing:.05em;margin:0;font-size:2.8cqw;line-height:1.4;position:absolute;top:61.7%;left:9%;right:9%}.certificate-details{height:4.8%;font-family:var(--serif);justify-content:center;align-items:center;gap:3cqw;margin:0;display:flex;position:absolute;top:70.3%;left:20%;right:20%}.certificate-details>div{justify-content:center;align-items:center;gap:1.4cqw;min-width:0;display:flex}.certificate-details>div+div{border-left:1px solid #b08057;padding-left:3cqw}.certificate-details dt{color:#855527;flex-shrink:0;margin:0;font-size:1.9cqw;font-weight:600}.certificate-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.9cqw;line-height:1.3}.authorization-certificate .certificate-issuer{margin:0;font-size:2.25cqw;font-weight:600;line-height:1.4;position:absolute;top:81.8%;left:21%;right:21%}.authorization-editor .authorization-preview{grid-column:1/-1}.authorization-editor .authorization-preview>.authorization-certificate{width:min(100%,820px);margin:18px auto 0}@media (max-width:720px){.authorization-showcase .authorization-panel.authorization-panel--certificate{width:calc(100% - 28px)}.authorization-panel--certificate>.authorization-certificate{margin-top:26px}}.authorization-certificate .certificate-date{letter-spacing:.06em;color:#6f4933;margin:0;font-family:Georgia,serif;font-size:1.8cqw;position:absolute;top:87.4%;left:35%;right:35%}.authorization-stopped{text-align:center;background:#fffcf8;border:1px solid #d5bba6;width:min(100%,872px);margin:30px auto 0;padding:32px 40px 28px}.authorization-stopped h3{color:#a35d47;font-family:var(--serif);margin:0 0 20px;font-size:clamp(28px,3.3vw,46px);line-height:1.3}.authorization-stopped p{color:#3b2617;overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.8vw,24px);line-height:1.6}.authorization-editor .form-actions>.authorization-delete{color:#a13e32;background:#fff;border:1px solid #d9b4ac}.authorization-stopped>a{color:#795039;border-bottom:1px solid #ab8168;width:max-content;margin:32px 0 0 auto;padding-bottom:6px;font-size:14px;display:block}.authorization-stopped>a span{margin-left:14px}.authorization-candidates{text-align:left;width:min(100%,760px);margin:24px auto 0}.authorization-candidates p{color:#7e6d62}.authorization-candidates button{color:#3b2617;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfd2c6;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;display:flex}.authorization-candidates button:hover{background:#f2e9df}.authorization-showcase:has(.authorization-panel--certificate)>header{height:244px}@media (max-width:720px){.authorization-stopped{padding:28px 18px 20px}.authorization-stopped>a{margin-top:24px}}body:has(.authorization-panel--certificate) .site-header{height:89px}.authorization-showcase:has(.authorization-panel--certificate){margin-bottom:0}.authorization-showcase .authorization-panel--certificate{padding-top:23px}.authorization-showcase .authorization-panel--certificate>svg{width:40px;height:40px}.authorization-showcase .authorization-panel--certificate form{max-width:784px;height:46px;margin-top:20px}.authorization-stopped p{font-weight:600}.authorization-stopped>a{font-size:16px}@media (max-width:720px){body:has(.authorization-panel--certificate) .site-header{height:72px}.authorization-showcase .authorization-panel--certificate form{height:auto}}
