.p-member-page .p-news-details{padding-bottom:80px}.p-member-nav{margin:24px 0 32px}.p-member-nav__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.p-member-nav__list a{border:2px solid #06b;border-radius:999px;color:#06b;display:inline-block;font-size:15px;padding:6px 16px;text-decoration:none}.p-member-nav__list a:hover,.p-member-nav__list a[aria-current=page]{background-color:#06b;color:#fff}.p-member-nav__logout{margin-left:auto}.p-member-nav__logout a{border-color:#888;color:#555}.p-member-nav__logout a:hover{background-color:#555;border-color:#555}.p-member-nav__user{color:#666;font-size:13px;margin:8px 0 0}.p-member-login{margin:32px auto 0;max-width:480px}.p-member-login__lead,.p-member-lead{line-height:1.8;margin-bottom:24px}.p-member-form p{margin:0 0 20px}.p-member-form label{display:block;font-weight:600;margin-bottom:6px}.p-member-form input[type=email],.p-member-form input[type=password]{border:1px solid #999;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.p-member-form__check label{font-weight:400}.p-member-form__hint{color:#555;font-size:14px;line-height:1.7}.p-member-login__links,.p-member-login__note{font-size:14px;margin-top:16px}.p-member-login__links a{color:#06b}.p-member-btn{background-color:#06b;border:2px solid #06b;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:17px;padding:12px 32px;text-decoration:none}.p-member-btn:hover{background-color:#fff;color:#06b}.p-member-btn--small{font-size:14px;padding:8px 16px;word-break:break-all}.p-member-alert{background:#fdecea;border-left:4px solid #c62828;padding:12px 16px}.p-member-done,.p-member-notice{background:#e8f1fb;border-left:4px solid #06b;margin-bottom:24px;padding:12px 16px}.p-member-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0 0 48px;padding:0}.p-member-card{border:2px solid #06b;border-radius:8px;color:#333;display:block;height:100%;padding:20px;text-decoration:none;box-sizing:border-box}.p-member-card:hover{background-color:#e8f1fb}.p-member-card__en{color:#06b;display:block;font-family:"Yeseva One",serif;font-size:22px}.p-member-card__title{display:block;font-size:18px;font-weight:600;margin:4px 0}.p-member-card__text{color:#666;display:block;font-size:14px}.p-member-heading{border-bottom:2px solid #06b;font-size:20px;margin:0 0 16px;padding-bottom:6px}.p-member-calendar__frame{position:relative;padding-top:75%}.p-member-calendar__frame iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:767px){.p-member-calendar__frame{padding-top:130%}.p-member-nav__logout{margin-left:0}}.p-member-docs__index{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0 0 32px;padding:0}.p-member-docs__index a{color:#06b}.p-member-docs{margin-bottom:40px}.p-member-docs__list{list-style:none;margin:0;padding:0}.p-member-docs__item{border-bottom:1px solid #ddd;padding:16px 0}.p-member-docs__title{font-size:17px;font-weight:600;margin:0}.p-member-docs__meta{color:#666;font-size:13px;margin:4px 0 8px}.p-member-docs__badge{background:#c62828;border-radius:3px;color:#fff;font-size:12px;margin-left:8px;padding:1px 6px}.p-member-docs__text{font-size:14px;line-height:1.7;margin-bottom:8px}.p-member-page .p-member-docs__text a,.p-member-page .p-member-docs__text a:visited{color:#06b;text-decoration:underline}.p-member-page .p-member-docs__text a:hover{color:#004a88}.p-member-nav__role{background:#06b;border-radius:3px;color:#fff;font-size:12px;margin-left:8px;padding:1px 8px}.p-member-nav__role.is-officer{background:#2e7d32}.p-member-nav__role.is-admin{background:#555}.p-share-form,.p-share-past{background:#fff;border-radius:8px;margin:0 0 32px;padding:16px 20px}.p-share-form__box{background:#fff;border-radius:8px;margin:0 0 32px;max-width:none;padding:20px}.p-share-form>summary,.p-share-past>summary,.p-share-detail>summary{color:#06b;cursor:pointer;font-weight:600}.p-share-form .p-member-form{margin-top:16px}.p-member-form input[type=text],.p-member-form input[type=date],.p-member-form input[type=number],.p-member-form input[type=file],.p-member-form select,.p-member-form textarea{border:1px solid #999;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%;background:#fff}.p-share-form__row{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.p-share-card{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px}.p-share-card.is-closed{opacity:.75}.p-share-card__title{font-size:19px;font-weight:600;margin:0}.p-share-card__meta{color:#555;font-size:14px;margin:6px 0 12px}.p-share-card__body{font-size:15px;line-height:1.7;margin-bottom:12px}.p-share-count{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.p-share-count__item{border-radius:999px;font-size:14px;padding:2px 12px}.p-share-count__item.is-yes{background:#e3f2e5;color:#1b5e20}.p-share-count__item.is-maybe{background:#fff4d6;color:#7a5200}.p-share-count__item.is-no{background:#eee;color:#555}.p-share-rsvp{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.p-share-rsvp__note{flex:1 1 240px;font-size:14px}.p-share-rsvp__note input{border:1px solid #999;border-radius:4px;box-sizing:border-box;font-size:16px;margin-top:4px;padding:8px;width:100%}.p-share-rsvp__buttons{display:flex;flex-wrap:wrap;gap:8px}.p-share-rsvp__mine{color:#06b;font-size:14px;font-weight:600;width:100%}.p-share-btn{background:#fff;border:2px solid #06b;border-radius:6px;color:#06b;cursor:pointer;display:inline-block;font-size:15px;list-style:none;min-width:4.5em;padding:8px 14px;text-align:center}.p-share-btn::-webkit-details-marker{display:none}.p-share-btn:hover,.p-share-btn.is-selected{background:#06b;color:#fff}.p-share-btn.is-yes.is-selected{background:#2e7d32;border-color:#2e7d32}.p-share-btn.is-maybe.is-selected{background:#b8860b;border-color:#b8860b}.p-share-btn.is-no.is-selected{background:#666;border-color:#666}.p-share-btn.is-clear{border-color:#999;color:#555;font-size:13px}.p-share-btn.is-clear:hover{background:#555;color:#fff}.p-share-detail{font-size:14px;margin-bottom:8px}.p-share-detail__label{font-weight:600;margin:10px 0 4px}.p-share-detail__list{list-style:none;margin:0;padding:0}.p-share-detail__list li{padding:2px 0}.p-share-detail__note{color:#666}.p-share-actions{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-top:12px;padding-top:10px}.p-share-actions a,.p-share-link{background:0 0;border:0;color:#06b;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.p-share-link.is-danger{color:#c62828}.p-share-actions form,.p-share-table form,.p-member-docs__item form{display:inline}.p-share-table-wrap{margin-bottom:32px;overflow-x:auto}.p-share-table{background:#fff;border-collapse:collapse;font-size:14px;min-width:640px;width:100%}.p-share-table th,.p-share-table td{border-bottom:1px solid #ddd;padding:10px 8px;text-align:left;vertical-align:top}.p-share-table th{background:#e8f1fb;white-space:nowrap}.p-share-table .is-nowrap{white-space:nowrap}.p-share-table tr.is-late td{background:#fdecea}.p-share-gear{list-style:none;margin:0 0 32px;padding:0}.p-share-gear__item{align-items:flex-start;background:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;padding:14px 16px}.p-share-gear__info{flex:1 1 220px}.p-share-gear__name{font-weight:600;margin:0}.p-share-gear__meta{color:#555;font-size:14px;margin:4px 0 0}.p-share-gear__none{color:#888;font-size:14px;padding:8px 0}.p-share-gear__borrow[open],.p-share-gear__edit[open]{flex-basis:100%}.p-share-gear__edit>summary{color:#06b;cursor:pointer;font-size:14px;padding:8px 0}.p-share-gear__form{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 12px;margin:12px 0 8px}.p-share-gear__form label{display:flex;flex-direction:column;gap:4px}.p-share-gear__form input,.p-share-gear__form select{border:1px solid #999;border-radius:4px;font-size:16px;padding:6px 8px}.p-share-year{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 16px}.p-share-year select{font-size:16px;padding:6px 8px}.p-member-page .p-member-docs__item{background:#fff;border-bottom:0;border-radius:8px;margin-bottom:10px;padding:14px 16px}.p-member-page .p-member-login{background:#fff;border-radius:8px;padding:24px}.p-member-page .p-member-card{background:#fff}.p-member-page .p-member-card:hover{background:#e8f1fb}.p-member-page .p-news-details p:not([class]){margin:0 0 16px}.p-member-page .p-member-heading{margin-top:32px}.p-report-hint{color:#555;font-size:14px}.p-report-paste{margin:0 0 16px}.p-report-paste>summary{color:#06b;cursor:pointer;font-size:14px}.p-report-photos{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;margin:0 0 20px;padding:0}.p-report-photos li{background:#f4f6f8;border-radius:6px;font-size:12px;padding:8px;word-break:break-all}.p-report-photos img{aspect-ratio:4/3;border-radius:4px;display:block;margin-bottom:6px;object-fit:cover;width:100%}.p-report-photos label{align-items:center;display:flex;font-size:14px;gap:6px;margin-bottom:4px}.p-member-form .p-report-photos input[type=number]{padding:4px 6px;width:64px}.p-report-status{background:#fff4d6;border-radius:8px;margin:0 0 24px;padding:16px 20px}.p-report-status.is-published{background:#e3f2e5}.p-report-status p{margin:0 0 8px}.p-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.p-report-actions form{margin:0}.p-member-btn--sub{background:#fff;color:#06b;border:2px solid #06b}.p-report-preview{background:#fff;border-radius:8px;margin:0 0 32px;padding:20px}.p-report-preview__title{font-size:22px;font-weight:600;margin:0 0 8px}.p-report-preview__terms{color:#555;display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.p-report-preview__thumb{margin:16px 0}.p-report-preview__thumb p{color:#777;font-size:13px}.p-report-preview img{height:auto;max-width:100%}.p-report-preview__body{margin:16px 0}.p-report-preview__body p{margin:0 0 1em}.p-report-badge{background:#fff4d6;border-radius:4px;color:#7a5200;font-size:12px;padding:2px 6px}.p-report-badge.is-published{background:#e3f2e5;color:#1b5e20}.p-report-howto pre{background:#f4f6f8;border-radius:6px;font-size:13px;overflow-x:auto;padding:12px;white-space:pre-wrap}.p-member-docs__files{display:flex;flex-direction:column;align-items:flex-start;gap:8px;list-style:none;margin:0;padding:0}.p-member-docs__files .p-member-btn--small{text-align:left;word-break:break-all}.p-share-genres{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.p-share-genres a{background:#fff;border:1px solid #06b;border-radius:999px;color:#06b;display:inline-block;font-size:14px;padding:6px 14px;text-decoration:none}.p-share-genres a[aria-current=true]{background:#06b;color:#fff}.p-share-mail{background:#f4f8fc;border-radius:6px;font-size:14px;margin:12px 0 8px;padding:10px 14px}.p-share-mail>summary{color:#06b;cursor:pointer;font-weight:600}.p-share-mail .p-member-form{margin-top:12px}.p-share-mail__to{color:#555}.p-report-publish{flex-basis:100%}.p-report-ig{background:#fff;border-radius:6px;font-size:14px;margin:0 0 10px;padding:10px 12px}.p-report-ig__check{font-weight:600}.p-report-ig__caption summary{color:#06b;cursor:pointer;margin-top:6px}.p-report-ig__caption textarea{border:1px solid #999;border-radius:4px;box-sizing:border-box;font-size:14px;margin-top:6px;padding:8px;width:100%}.p-report-ig__done{font-weight:600}.p-igpost-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:16px 0 8px}.p-igpost-photos figure{margin:0}.p-igpost-photos img{display:block;width:100%;height:140px;object-fit:cover;border-radius:4px}.p-igpost-photos figcaption{font-size:13px;color:#555;text-align:center;margin-top:4px}.p-igpost-caption{white-space:normal;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;padding:14px 16px;margin:16px 0;line-height:1.8}.p-plan-type{border:1px solid #ccd;border-radius:4px;padding:10px 14px;margin:0 0 16px}.p-plan-type legend{font-weight:700;padding:0 4px}.p-plan-type label{display:inline-flex;align-items:center;gap:4px;margin-right:20px;font-weight:400}.p-plan-type ul{margin:8px 0 0;padding-left:1.2em}.p-plan-type li{list-style:disc;margin:2px 0}