.girlCard .castPriorityButton{color:#725012;background:#fffaf0;border:1px solid #b89139;margin:8px 0;padding:7px 10px;font-weight:700;display:block}.girlCard .castPriorityButton[aria-pressed=true]{color:#fff;background:#805b12;border-color:#805b12}.girlCard .castPriorityButton:disabled{opacity:.5;cursor:not-allowed}.castPriorityError{color:#a32727;margin:10px 0}.modalBackdrop{z-index:50;background:#172631b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.editModal{background:#fff;width:min(1280px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 20px 60px #0b172299}.editModalHead{z-index:1;background:#fff;border-top:4px solid #2088c9;border-bottom:1px solid #d5dde2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.editModalHead small{color:#1686c7;letter-spacing:.18em;font-size:9px;font-weight:700}.editModalHead h2{margin:4px 0 0;font-size:21px}.editModalHead h2:after{content:"写真・プロフィール・掲載内容をこの画面ですべて編集できます";color:#6d7f8b;margin-top:5px;font-size:10px;font-weight:500;display:block}.editModalHead>button{color:#63727c;background:#fff;border:1px solid #c5cfd5;width:36px;height:36px;font-size:22px}.editGrid{grid-template-columns:1fr 1fr 1fr;gap:14px 18px;padding:20px 22px;display:grid}.editGrid label{flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.editGrid input,.editGrid select,.editGrid textarea{background:#fff;border:1px solid #bfc9d1;width:100%;padding:9px 10px}.editWide{grid-column:1/-1}.editPhotoRow{background:#f4f7f9;border:1px solid #d5dde2;align-items:center;gap:18px;margin:0 22px;padding:16px;display:flex}.editPhotoRow>img,.editNoPhoto{object-fit:cover;background:#dfe5e9;flex:none;width:78px;height:104px}.editNoPhoto{color:#84919a;place-items:center;font-size:9px;display:grid}.editPhotoRow>label{flex-direction:column;gap:6px;display:flex}.editPhotoRow span{color:#71808a;font-size:10px}.editModalActions{align-items:center;gap:10px;padding:20px 22px;display:flex}.editModalActions>span{flex:1}.dangerButton{color:#bb3434;background:#fff;border:1px solid #c94a4a;min-height:40px;padding:0 16px;font-weight:700}.dangerButton:hover{background:#fff0f0}.editModalActions button:disabled{opacity:.55;cursor:wait}.girlCard.girlHidden{background:#f3f5f6}.girlCard.girlHidden .girlPhoto img{filter:grayscale();opacity:.62}.girlCard.girlHidden small{color:#77848d}.girlCard .visibilityButton{color:#8a651c;background:#fffaf0;border-color:#d2a13e}.previewSiteLink{color:#1686c7;white-space:nowrap;background:#f4fbff;border:1px solid #1686c7;margin-left:auto;margin-right:20px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none}.previewSiteLink:hover{background:#e5f5fd}.girlCard .editProfileButton{color:#0872ad;background:#eaf7fe;border-color:#168ac7;font-weight:800}.profileEditStudio{color:#dce5e9;width:100%;height:100vh;max-height:none;box-shadow:none;background:#0e1519}.modalBackdrop:has(.profileEditStudio){background:#0b1115;padding:0}.profileEditStudio .editModalHead{background:linear-gradient(110deg,#121c22,#19303c 65%,#10191e);border-top:0;border-bottom-color:#344750;padding:18px 30px;box-shadow:0 8px 28px #0007}.profileEditStudio .editModalHead small{color:#4bc0f0;letter-spacing:.22em}.profileEditStudio .editModalHead h2{color:#fff;font-size:25px}.profileEditStudio .editModalHead h2:after{content:none}.profileEditStudio .editModalHead>button{color:#aebcc4;background:#1d292f;border-color:#43545d}.profileEditStudio form{background:radial-gradient(circle at 85% 5%,#183340 0,#0000 28%),#0e1519}.profileEditStudio .producerConsole{border-width:0 0 1px;margin:0}.profileEditStudio .editPhotoManager{background:#11191d;border-color:#314149;padding:22px 30px}.profileEditStudio .editPhotoManager>.photoRegistrationGuide{margin-bottom:18px}.profileEditStudio .photoSlots{grid-template-columns:repeat(5,minmax(100px,1fr))}.profileEditStudio .photoSlot{color:#647780;background:#182228;border-color:#40535d}.profileEditStudio .photoAddButton{background:linear-gradient(135deg,#172a34,#183a4c);border-color:#259fd9}.profileEditStudio .photoAddCopy b{color:#e3f4fb}.profileEditStudio .photoAddCopy small{color:#8fa6b1}.editSectionLabel{border-bottom:1px solid #34434b;align-items:center;gap:12px;margin:0 30px;padding:18px 0 12px;display:flex}.editSectionLabel>span{color:#fff;background:#1689c6;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.editSectionLabel div{flex-direction:column;display:flex}.editSectionLabel small{color:#4ebcec;letter-spacing:.16em;font-size:8px}.editSectionLabel b{color:#eff5f7;margin-top:3px;font-size:16px}.profileEditStudio .editGrid{padding:20px 30px 90px}.profileEditStudio .editGrid label{color:#aebdc5}.profileEditStudio .editGrid input,.profileEditStudio .editGrid select,.profileEditStudio .editGrid textarea{color:#edf4f7;background:#202c32;border-color:#40515a;box-shadow:inset 0 1px 5px #0006}.profileEditStudio .editModalActions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11191eea;border-top:1px solid #34434b;position:sticky;bottom:0}.profileEditStudio .editModalActions .subButton{color:#b5c3ca;background:#202b31;border-color:#43545d}.profileEditStudio .editModalActions .blueButton{background:linear-gradient(135deg,#2aafea,#0875b5);border:0;min-width:260px;box-shadow:0 0 24px #159bd847}.profileEditStudio .dangerButton{color:#d9878d;background:#25191b;border-color:#6f3e42}.editStudioContent{padding:20px 30px 80px}.profileEditStudio .editModalHead.pageHead{min-height:145px;margin:0}.profileEditStudio .editModalHead.pageHead h2:after{display:none}.profileEditStudio .editModalHead.pageHead>button{align-self:center}.profileEditStudio .editStudioContent .formSection{margin-bottom:18px}@media (width<=720px){.modalBackdrop{padding:0}.editModal{max-height:calc(100vh - 16px)}.editGrid{grid-template-columns:1fr;padding:16px}.editWide{grid-column:auto}.editPhotoRow{margin:0 16px}.editModalActions{flex-wrap:wrap;padding:16px}.editModalActions>span{display:none}.editModalActions button{flex:1}.dangerButton{flex-basis:100%!important}.profileEditStudio .photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.profileEditStudio .editPhotoManager,.profileEditStudio .editGrid{padding-left:14px;padding-right:14px}.profileEditStudio .producerConsole{margin:0}.profileEditStudio .editModalHead h2{font-size:19px}.editStudioContent{padding:12px 10px 80px}.profileEditStudio .editModalHead.pageHead{min-height:155px;padding:16px 14px}.previewSiteLink{margin-left:0;margin-right:10px}}.heavenPhotoPanel{width:min(700px,100%)}.photoChangeSummary,.photoActionMessage,.photoCommitHint,.removedPhotos{color:#edf7ff;background:#16384a;border:1px solid #4e829c;border-radius:6px;margin:0 0 16px;padding:16px;font-size:14px;line-height:1.6}.photoChangeSummary strong,.photoChangeSummary span{display:block}.photoChangeSummary strong{font-size:16px}.photoChangeSummary p{margin:8px 0 0}.photoActionMessage{background:#173f31;border-color:#398563}.photoCommitHint{background:#16384a;margin-top:16px}.photoWorkspace .photoSlots,.profileEditStudio .photoWorkspace .photoSlots{grid-template-columns:repeat(3,minmax(0,1fr))}.photoWorkspace .photoSlot{border-style:solid;flex-direction:column;justify-content:flex-start;min-height:0;display:flex;overflow:visible}.photoWorkspace .photoSlotNumber{width:100%;min-height:48px;padding:8px;font-size:16px;position:static}.photoWorkspace .photoSlotNumber em{font-size:12px}.photoWorkspace .photoSlot img{aspect-ratio:3/4;object-fit:contain;background:#0e1519;width:100%;height:auto;display:block;position:static;inset:auto}.photoWorkspace .photoSlot>b{text-align:center;padding:35px 8px;font-size:14px}.photoSaveBadge{color:#fff;text-align:center;background:#17384a;width:100%;padding:6px;font-size:13px;display:block}.photoWorkspace .photoSlotActions{flex-direction:column;gap:8px;width:100%;padding:8px;display:flex;position:static}.photoWorkspace .photoSlotActions button,.photoReplaceButton{white-space:normal;width:100%;min-height:40px;font-size:14px;line-height:1.4}.photoReplaceButton{color:#fff;text-align:center;cursor:pointer;background:#164965;border:1px solid #45aee1;border-radius:4px;place-items:center;padding:8px;display:grid;position:relative}.photoReplaceButton input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photoReplaceButton:focus-within{outline-offset:2px;outline:2px solid #fff}.photoMoveButtons{gap:4px;display:flex}.photoMoveButtons button{flex:1;min-width:0}.photoExportMenu{color:#cae5f6;font-size:13px}.photoExportMenu summary{cursor:pointer;padding:8px}.photoExportMenu button{margin-top:4px}.removedPhotos{background:#332428;border-color:#a56570;margin-top:16px}.removedPhotos>div{align-items:center;gap:12px;margin-top:12px;display:flex}.removedPhotos img{object-fit:contain;width:54px;height:72px}.removedPhotos button{min-height:44px;margin-left:auto;padding:10px 16px}.removedPhotos strong{display:block}@media (width<=720px){.photoWorkspace .photoSlots,.profileEditStudio .photoWorkspace .photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.photoWorkspace .photoSlotActions{padding:6px}.photoMoveButtons{flex-direction:column}.removedPhotos>div{flex-wrap:wrap}}.primaryPhotoSection .formSection{border:2px solid #208dcc;box-shadow:0 8px 26px #1a719e20}.primaryPhotoSection .sectionBar{background:linear-gradient(135deg,#188bc9,#116d9f);border:0;min-height:62px}.primaryPhotoSection .sectionBar h2{color:#fff;font-size:20px}.pageLead{color:#657985;margin:6px 0 0;font-size:11px}.photoSlots{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;display:grid}.photoSlot{color:#8a99a3;background:#f4f7f9;border:1px dashed #9eb2bf;justify-content:center;align-items:center;min-height:178px;display:flex;position:relative;overflow:hidden}.photoSlot.filled{background:#fff;border-style:solid;border-color:#268dca}.photoSlot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photoSlotNumber{z-index:2;color:#fff;text-align:center;background:#253946e6;min-height:38px;padding:4px 6px;font-size:9px;position:absolute;top:0;left:0;right:0}.photoSlotNumber em{margin-top:2px;font-size:8px;font-style:normal;display:block}.photoSlotNumber.shown{background:#197b46e8}.photoSlotNumber.hidden{background:#6a7075e8}.photoSlotActions{z-index:2;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;bottom:4px;left:4px;right:4px}.photoSlotActions button{color:#31505f;background:#fff;border:1px solid #aebbc3;border-radius:2px;padding:5px 8px;font-size:9px}.photoSlotActions button:disabled{opacity:.45}.photoSlotActions .removePhoto{color:#fff;background:#d94d4d;border-color:#c94040;grid-column:1/-1}.photoExportActions{z-index:3;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;top:42px;left:4px;right:4px}.photoExportActions button{color:#126fa7;background:#f4fbffeb;border:1px solid #1686c7;border-radius:3px;padding:5px 3px;font-size:8px;font-weight:700}.processedPhotoGuide{background:#eef8fd;border:1px solid #bcd9ea;border-left:4px solid #1686c7;border-radius:5px;margin:0 0 14px;padding:12px 15px}.processedPhotoGuide b{color:#165f8c;font-size:12px}.processedPhotoGuide p{color:#526d7e;margin:4px 0 0;font-size:10px;line-height:1.7}.photoRegistrationGuide{background:linear-gradient(135deg,#263843,#172832);border:1px solid #344957;border-radius:10px;margin:18px 22px 0;padding:20px;overflow:hidden}.studioToolbar{color:#a9bac4;background:#101d24;border-bottom:1px solid #405563;align-items:center;gap:14px;min-height:42px;margin:-20px -20px 18px;padding:8px 13px;font-size:8px;display:flex}.studioToolbar>span{letter-spacing:.13em;white-space:nowrap;font-weight:800}.studioToolbar>span i,.editorStatus i{background:#32c77b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 7px #32c77b}.studioToolbar>div{flex:1;gap:5px;display:flex}.studioToolbar b{color:#d4dde2;background:#263640;border:1px solid #41535e;border-radius:3px;padding:5px 8px;font-weight:600}.studioToolbar em{color:#6cb9e5;white-space:nowrap;font-style:normal}.photoGuideIntro span{color:#58b8ec;letter-spacing:.12em;font-size:10px;font-weight:800}.photoGuideIntro h3{color:#fff;margin:5px 0 4px;font-size:20px}.photoGuideIntro p{color:#b4c4cd;margin:0;font-size:11px}.photoRegistrationSteps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.photoRegistrationSteps>div{background:#31444f;border:1px solid #425863;border-radius:7px;grid-template-columns:30px 1fr;align-content:center;column-gap:9px;min-height:74px;padding:12px;display:grid}.photoRegistrationSteps b{color:#fff;background:#1787c7;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.photoRegistrationSteps i{color:#fff;font-size:12px;font-style:normal;font-weight:800}.photoRegistrationSteps small{color:#b6c6ce;margin-top:3px;font-size:9px}.photoRegistrationSteps>span{color:#1686c7;font-size:18px;font-weight:800}.photoRegistrationGuide.compact{margin:0 0 16px}.photoSlot b{font-size:10px}.editPhotoManager{background:#f8fafb;border-top:1px solid #dce3e7;padding:18px 22px}.editPhotoManager>p{color:#61727c;margin:10px 0 0;font-size:11px}.photoAddButton{color:#167cb9;cursor:pointer;background:linear-gradient(135deg,#f4fbff,#e5f5ff);border:2px dashed #1686c7;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:82px;margin-top:12px;padding:12px 16px;transition:all .15s;display:flex;position:relative}.photoAddButton:hover{border-style:solid;transform:translateY(-1px);box-shadow:0 7px 18px #197db526}.photoAddIcon{color:#fff;background:#1788c8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.photoAddCopy{flex-direction:column;flex:1;min-width:0;display:flex}.photoAddCopy b{color:#185f8a;font-size:15px}.photoAddCopy small{color:#627d8e;margin-top:4px;font-size:10px;font-weight:500}.photoAddButton em{color:#fff;background:#1686c7;border-radius:5px;padding:9px 13px;font-size:11px;font-style:normal;font-weight:800}.photoAddButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.sampleImagePicker{background:#10191e;border:1px solid #596970;border-radius:9px;margin-top:10px;overflow:hidden}.sampleImagePicker summary{cursor:pointer;background:linear-gradient(135deg,#26343a,#18252b);align-items:center;gap:12px;min-height:70px;padding:13px 15px;list-style:none;display:flex}.sampleImagePicker summary::-webkit-details-marker{display:none}.sampleImagePicker summary>span{flex-direction:column;flex:1;display:flex}.sampleImagePicker summary b{color:#f4f8fa;font-size:14px}.sampleImagePicker summary small{color:#9dacb3;margin-top:4px;font-size:9px}.sampleImagePicker summary em{color:#dce8ec;border:1px solid #6f8188;border-radius:4px;padding:8px 13px;font-size:10px;font-style:normal;font-weight:800}.sampleImagePicker.hotpoint[open] summary{border-bottom:2px solid #269fd7}.sampleImagePicker.villa[open] summary{border-bottom:2px solid #b79866}.sampleImageNote{color:#9faeb5;background:#182329;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.sampleImageNote b{color:#eadbd5;background:#3b3234;border-radius:3px;padding:4px 7px;font-size:8px}.sampleImageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.sampleImageGrid button{color:#eaf0f2;cursor:pointer;background:#1d292f;border:1px solid #4a5b63;border-radius:6px;min-width:0;padding:0 0 9px;position:relative;overflow:hidden}.sampleImageGrid button:hover{border-color:#39aee2;transform:translateY(-1px);box-shadow:0 5px 14px #0005}.sampleImagePicker.villa .sampleImageGrid button:hover{border-color:#c3a16c}.sampleImagePicker.hotpoint .sampleImageGrid button.selected{border:3px solid #39aee2;box-shadow:0 0 0 2px #123f54,0 7px 18px #0008}.sampleImagePicker.villa .sampleImageGrid button.selected{border:3px solid #c3a16c;box-shadow:0 0 0 2px #504127,0 7px 18px #0008}.sampleImageGrid button.selected small{color:#fff;font-size:9px;font-weight:900}.sampleImageThumb{aspect-ratio:3/4;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0!important;display:block!important}.sampleImagePicker.hotpoint .sample-1{background-image:url(/sample-images/hot/01.jpg)}.sampleImagePicker.hotpoint .sample-2{background-image:url(/sample-images/hot/02.jpg)}.sampleImagePicker.hotpoint .sample-3{background-image:url(/sample-images/hot/03.jpg)}.sampleImagePicker.hotpoint .sample-4{background-image:url(/sample-images/hot/04.jpg)}.sampleImagePicker.hotpoint .sample-5{background-image:url(/sample-images/hot/05.jpg)}.sampleImagePicker.hotpoint .sample-6{background-image:url(/sample-images/hot/06.jpg)}.sampleImagePicker.hotpoint .sample-7{background-image:url(/sample-images/hot/07.jpg)}.sampleImagePicker.hotpoint .sample-8{background-image:url(/sample-images/hot/08.jpg)}.sampleImagePicker.hotpoint .sample-9{background-image:url(/sample-images/hot/09.jpg)}.sampleImagePicker.hotpoint .sample-10{background-image:url(/sample-images/hot/10.jpg)}.sampleImagePicker.villa .sample-1{background-image:url(/sample-images/villa/01.jpg)}.sampleImagePicker.villa .sample-2{background-image:url(/sample-images/villa/02.jpg)}.sampleImagePicker.villa .sample-3{background-image:url(/sample-images/villa/03.jpg)}.sampleImagePicker.villa .sample-4{background-image:url(/sample-images/villa/04.jpg)}.sampleImagePicker.villa .sample-5{background-image:url(/sample-images/villa/05.jpg)}.sampleImagePicker.villa .sample-6{background-image:url(/sample-images/villa/06.jpg)}.sampleImagePicker.villa .sample-7{background-image:url(/sample-images/villa/07.jpg)}.sampleImagePicker.villa .sample-8{background-image:url(/sample-images/villa/08.jpg)}.sampleImagePicker.villa .sample-9{background-image:url(/sample-images/villa/09.jpg)}.sampleImagePicker.villa .sample-10{background-image:url(/sample-images/villa/10.jpg)}.sampleImageGrid .sampleImageLabel{margin-top:8px;font-size:11px;font-weight:800;display:block}.sampleImageGrid small{color:#81939b;margin-top:2px;font-size:7px;display:block}.photoGuide{min-width:250px;padding:0}.photoGuide h3{color:#2d4555;margin:16px 0 8px;font-size:13px}.photoGuide ul{color:#647783;margin:0;padding-left:18px;font-size:10px;line-height:1.9}.photoGuide li strong{color:#246d98}.photoCount{color:#fff;background:#253f50;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px;padding:13px 15px;display:grid}.photoCount b{font-size:26px}.photoCount span{font-size:11px}.photoCount em{color:#bcd4e2;justify-self:end;font-size:9px;font-style:normal}.photoGuide>p{color:#47685a;background:#edf9f3;border-left:4px solid #31a36e;border-radius:4px;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.65}.photoGuide>p b{color:#238057;font-size:10px;display:block}.editPhotoManager .photoGuide.compact{margin-top:12px}@media (width<=720px){.photoRegistrationGuide{margin:12px 12px 0;padding:14px}.studioToolbar{margin:-14px -14px 14px}.studioToolbar>div{display:none}.photoRegistrationSteps{grid-template-columns:1fr}.photoRegistrationSteps>span,.photoAddButton em{display:none}.photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.photoSlot{min-height:58vw}.sampleImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profileStudioShell .workspace{background:#0e1519}.profileStudioShell .content{color:#dbe4e9;background:radial-gradient(circle at 80% 0,#17303e 0,#0000 34%),#0e1519;padding-bottom:90px}.profileStudioShell .breadcrumb{color:#60727c;border-bottom:1px solid #26343c}.profileStudioShell .pageHead{background:linear-gradient(115deg,#121c22,#182d38 62%,#0e171c);border-bottom:1px solid #334650;min-height:150px;margin:0 -28px;padding:25px 34px;box-shadow:0 12px 34px #0005}.profileStudioShell .pageHead small{color:#45bbed;letter-spacing:.24em}.profileStudioShell .pageHead h1{color:#fff;letter-spacing:.02em;text-shadow:0 3px 18px #000;margin-top:9px;font-size:32px}.profileStudioShell .pageLead{color:#9fb0ba;letter-spacing:.03em;font-size:12px}.profileStudioShell .headActions .subButton{color:#c2d0d7;background:#1d2a31;border-color:#42545e}.profileStudioShell .headActions .blueButton{background:linear-gradient(135deg,#2baee9,#0875b4);border:0;box-shadow:0 0 25px #1499d84d}.producerConsole{color:#91a4ae;background:#151f25;border:1px solid #354750;align-items:center;gap:18px;height:58px;margin:18px 0;padding:0 18px;font-size:9px;display:flex;box-shadow:0 8px 24px #0004}.producerConsole>span{letter-spacing:.15em;white-space:nowrap;font-weight:900}.producerConsole>span i{background:#42d48b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #42d48b}.producerConsole>div{flex:1;height:100%;display:flex}.producerConsole b{color:#667983;letter-spacing:.08em;border-left:1px solid #2d3a42;place-items:center;min-width:130px;padding:0 18px;display:grid}.producerConsole b.active{color:#58c5f4;background:#18394a;box-shadow:inset 0 -3px #29a9e4}.producerConsole em{color:#e3b96f;white-space:nowrap;background:#332819;border:1px solid #5a4932;padding:7px 10px;font-style:normal}.profileStudioShell .formSection{background:#151e23;border-color:#324149;box-shadow:0 10px 28px #0004}.profileStudioShell .sectionBar{background:#1b272d;border-bottom-color:#269bd5}.profileStudioShell .sectionBar h2{color:#edf4f7}.profileStudioShell .sectionBar span{color:#5bc3f0;background:#173a4d}.profileStudioShell .fieldRow{border-color:#2d3a41}.profileStudioShell .fieldRow>label{color:#b8c6cd;background:#182228;border-color:#2d3a41}.profileStudioShell .fieldRow>div{background:#131b20}.profileStudioShell .fieldRow input:not([type=radio]),.profileStudioShell .fieldRow select,.profileStudioShell .fieldRow textarea,.profileStudioShell .unitInput{color:#edf3f6;background:#202c32;border-color:#40515a;box-shadow:inset 0 1px 5px #0006}.profileStudioShell .fieldRow input::placeholder,.profileStudioShell .fieldRow textarea::placeholder{color:#667983}.profileStudioShell .hint{color:#778b95}.profileStudioShell .primaryPhotoSection .formSection{border-color:#268fc6;box-shadow:0 0 34px #158ccb24}.profileStudioShell .primaryPhotoSection .sectionBar{background:linear-gradient(90deg,#107eb8,#154459 70%,#18252c)}.profileStudioShell .photoArea{background:#11191d}.profileStudioShell .photoSlot{color:#657780;background:#182228;border-color:#40535d}.profileStudioShell .photoCount{background:#10171b}.profileStudioShell .photoGuide h3{color:#d4e0e5}.profileStudioShell .photoGuide ul{color:#83959e}.profileStudioShell .photoGuide>p{color:#8fc2aa;background:#173127;border-color:#2ba974}.profileStudioShell .photoAddButton{background:linear-gradient(135deg,#172a34,#183a4c);border-color:#259fd9}.profileStudioShell .photoAddCopy b{color:#e2f4fc}.profileStudioShell .photoAddCopy small{color:#8da6b2}.profileStudioShell .formFooter{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11191eea;border-top:1px solid #34434b;margin:0 -28px;padding:14px;position:sticky;bottom:0}.profileStudioShell .formFooter .subButton{color:#aebdc5;background:#202b31;border-color:#43535c}.profileStudioShell .formFooter .blueButton{background:linear-gradient(135deg,#2aaee9,#0875b5);border:0;min-width:280px;box-shadow:0 0 24px #159bd847}@media (width<=720px){.profileStudioShell .pageHead{min-height:170px;margin:0 -10px;padding:20px 14px}.profileStudioShell .pageHead h1{font-size:25px}.producerConsole{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.producerConsole>div{width:100%;height:44px;overflow:auto}.producerConsole b{min-width:105px;padding:0 10px}.producerConsole em{align-self:flex-end}.profileStudioShell .formFooter{margin:0 -10px}.profileStudioShell .formFooter .blueButton{min-width:0}}.videoRegistration{padding:22px}.videoStudioIntro{background:linear-gradient(135deg,#202d34,#121b20);border:1px solid #394b55;border-radius:8px;padding:20px}.videoStudioIntro span{color:#ef6577;letter-spacing:.18em;font-size:9px;font-weight:900}.videoStudioIntro h3{color:#fff;margin:6px 0;font-size:19px}.videoStudioIntro p{color:#94a5ae;margin:0;font-size:10px}.videoRegistrationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.videoRegistrationGrid article{background:#182228;border:1px solid #3c4c54;border-radius:6px;overflow:hidden}.videoRegistrationGrid video{object-fit:contain;background:#080c0f;width:100%;height:190px;display:block}.videoRegistrationGrid article>div{justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.videoRegistrationGrid b{color:#dce6ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.videoRegistrationGrid small{color:#7f939d;white-space:nowrap;font-size:8px}.videoRegistrationGrid button{color:#df858d;background:#291c1f;border:0;border-top:1px solid #59393d;width:100%;padding:8px;font-size:9px}.videoRegistrationButton{cursor:pointer;background:linear-gradient(135deg,#2a1b20,#381e25);border:2px dashed #c5394e;border-radius:9px;align-items:center;gap:13px;min-height:82px;margin-top:14px;padding:12px 16px;display:flex;position:relative}.videoRegistrationButton>i{color:#fff;background:#bd2d43;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.videoRegistrationButton>span{flex-direction:column;flex:1;display:flex}.videoRegistrationButton b{color:#ffe7ea;font-size:14px}.videoRegistrationButton small{color:#bda0a5;margin-top:4px;font-size:9px}.videoRegistrationButton em{color:#fff;background:#bd2d43;border-radius:4px;padding:9px 13px;font-size:10px;font-style:normal;font-weight:800}.videoRegistrationButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.videoRegistrationButton:has(input:disabled){opacity:.6;pointer-events:none}@media (width<=720px){.videoRegistration{padding:12px}.videoRegistrationGrid{grid-template-columns:1fr}.videoRegistrationButton em{display:none}}.orderHelp{color:#647680;margin:5px 0 0;font-size:12px}.girlPhoto{position:relative}.girlOrderNumber{z-index:2;color:#fff;background:#168ecb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #1c526d55}.girlOrderActions{gap:5px;margin:7px 0;display:flex}.girlOrderActions button{min-width:58px;color:#315667!important;background:#eef7fb!important;border-color:#9eb6c2!important}.girlOrderActions button:disabled{opacity:.35}.profileEditStudio .editModalHead.pageHead{z-index:10;min-height:72px;padding:14px 24px}.profileEditStudio .primaryPhotoSection .photoArea{display:block}.profileEditStudio .heavenPhotoPanel{width:100%}.profileEditStudio .photoWorkspace .photoSlots{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.photoWorkspace .photoSlot{align-self:start;overflow:hidden}.photoWorkspace .photoSlotNumber{z-index:auto}.emptyPhotoSlot{flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:180px;padding:12px;display:flex}.emptyPhotoSlot>span{color:#a8bbc7;font-size:14px}.photoWorkspace .photoSlotActions .slotCommitButton{color:#fff;background:#087eb8;border-color:#38bcf5;font-weight:700}.slotResult{color:#e3fff0;background:#173f31;margin:0;padding:8px;font-size:13px;line-height:1.6}.profileEditStudio .photoGuide{margin-top:20px}@media (width<=1000px){.profileEditStudio .photoWorkspace .photoSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.profileEditStudio .editModalHead.pageHead{min-height:68px;padding:12px 14px}.profileEditStudio .photoWorkspace .photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.emptyPhotoSlot{min-height:160px}}.profileStudioShell .primaryPhotoSection .photoArea{display:block}.profileStudioShell .primaryPhotoSection .heavenPhotoPanel{width:100%}.profileStudioShell .primaryPhotoSection .photoWorkspace .photoSlots{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.profileStudioShell .primaryPhotoSection .photoGuide{margin-top:20px}.photoMoveSelect{color:#dbe4e9;flex-direction:column;gap:6px;width:100%;font-size:14px;display:flex}.photoMoveSelect select{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#203640;border:1px solid #5c8396;padding:8px}.photoWorkspace button:disabled{opacity:.45;cursor:not-allowed}.photoWorkspace .photoSlotActions .photoMoveButtons button{min-height:44px;font-size:14px}@media (width<=1200px){.profileStudioShell .primaryPhotoSection .photoWorkspace .photoSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.profileStudioShell .primaryPhotoSection .photoWorkspace .photoSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.profileStudioShell .primaryPhotoSection .photoWorkspace .photoSlots{grid-template-columns:minmax(0,1fr)}}.photoWorkspace .photoSlotActions .photoCopyButton{color:#125775;background:#e7f5ff;border:1px solid #45aee1;border-radius:4px;font-weight:700}.photoWorkspace .photoCopyResult{color:#edf7ff;background:#16384a;margin:0;padding:8px;font-size:13px;line-height:1.5}.rosterKpi{background:linear-gradient(110deg,#fff 0%,#fbf8f2 66%,#efe2ca 100%);border:1px solid #d7d0c4;grid-template-columns:minmax(220px,1fr) 145px 190px 180px;align-items:center;gap:22px;min-height:112px;margin-bottom:16px;padding:20px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #342b1d12}.rosterKpi:before{content:"";border:1px solid #b88b3d22;border-radius:50%;width:210px;height:210px;position:absolute;top:-105px;right:-76px}.rosterLabel span{color:#a27a33;letter-spacing:.2em;font-size:8px;font-weight:800}.rosterLabel h1{color:#28282b;margin:6px 0 4px;font-size:18px}.rosterLabel p{color:#85817b;margin:0;font-size:9px}.rosterCurrent{border-right:1px solid #ded5c8;justify-content:center;align-items:baseline;height:66px;padding-right:25px;display:flex}.rosterCurrent b{color:#232326;font-family:Georgia,serif;font-size:48px;font-weight:500}.rosterCurrent span{color:#8e8375;margin-left:5px;font-size:11px}.rosterCompare{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.rosterCompare>span{color:#858079;grid-column:1/3;font-size:9px}.rosterCompare>span b{color:#4a4744;margin-left:6px;font-size:11px}.rosterCompare strong{color:#16835a;font-size:15px}.rosterCompare em{color:#16835a;background:#e7f3ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.rosterVisual{z-index:1;align-items:flex-end;gap:6px;height:57px;display:flex}.rosterVisual i{background:linear-gradient(#d9b96f,#a9792e);border-radius:4px 4px 1px 1px;width:14px;animation:.7s cubic-bezier(.2,.8,.2,1) both analyticsRise}.rosterVisual i:first-child{height:34%}.rosterVisual i:nth-child(2){height:42%;animation-delay:60ms}.rosterVisual i:nth-child(3){height:49%;animation-delay:.12s}.rosterVisual i:nth-child(4){height:56%;animation-delay:.18s}.rosterVisual i:nth-child(5){height:65%;animation-delay:.24s}.rosterVisual i:nth-child(6){height:72%;animation-delay:.3s}.rosterVisual i:nth-child(7){height:84%;animation-delay:.36s}.rosterVisual i:nth-child(8){height:100%;animation-delay:.42s}.analyticsSection{color:#fff;background:#15171b;border:1px solid #292b30;margin-bottom:18px;overflow:hidden;box-shadow:0 14px 34px #191b2028}.analyticsHead{background:radial-gradient(circle at 88% 20%,#7e1b2d66,#0000 34%),linear-gradient(115deg,#17191e,#272128);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:105px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.analyticsHead:after{content:"ANALYTICS";color:#ffffff07;letter-spacing:.08em;font-family:Georgia,serif;font-size:66px;position:absolute;bottom:-24px;right:28px}.analyticsHead small,.analyticsChart header small,.profileRanking header small{color:#ddb45e;letter-spacing:.2em;font-size:8px;font-weight:800}.analyticsHead h1{margin:6px 0 5px;font-family:Georgia,Noto Serif JP,serif;font-size:24px;font-weight:500}.analyticsHead p{color:#9fa1a6;margin:0;font-size:10px}.analyticsHead>span{z-index:1;color:#e1bb6d;letter-spacing:.12em;border:1px solid #ddb45e66;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.monthlyAnalytics{background:#ffffff18;border:1px solid #ffffff18;grid-template-columns:1.1fr repeat(3,1fr);gap:1px;margin:16px 16px 0;padding:14px;display:grid}.monthlyAnalytics>div,.monthlyAnalytics>article{background:#1d1f24;flex-direction:column;justify-content:center;min-height:82px;padding:14px 17px;display:flex}.monthlyIntro small{color:#ddb45e;letter-spacing:.18em;font-size:8px;font-weight:800}.monthlyIntro b{margin:5px 0 3px;font-family:Georgia,Noto Serif JP,serif;font-size:18px}.monthlyIntro span{color:#85888e;font-size:8px}.monthlyAnalytics article>span{color:#a6a8ad;font-size:9px}.monthlyAnalytics article>b{margin:5px 0 2px;font-family:Georgia,serif;font-size:26px;font-weight:500}.monthlyAnalytics article b small{color:#8f9298;margin-left:4px;font-size:8px}.monthlyAnalytics article>em{color:#ddb45e;font-size:8px;font-style:normal}.analyticsLayout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;padding:16px;display:grid}.analyticsCharts{flex-direction:column;gap:14px;min-width:0;display:flex}.reservationCharts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analyticsChart{background:#202228;border:1px solid #ffffff16;min-width:0}.analyticsChart header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:76px;padding:16px 18px;display:flex}.analyticsChart h2{margin:5px 0 0;font-size:15px;font-weight:650}.analyticsTotal{text-align:right}.analyticsTotal>span{color:#85888e;font-size:8px;display:block}.analyticsTotal>b{color:#fff;margin:2px 0;font-family:Georgia,serif;font-size:23px;display:block}.analyticsTotal b small{color:#9a9da3;margin-left:3px;font-family:inherit;font-size:8px}.analyticsTotal em{font-size:8px;font-style:normal;font-weight:800}.isPositive{color:#69c89d!important}.isNegative{color:#dc6676!important}.analyticsLegend{color:#8f9298;justify-content:flex-end;gap:12px;padding:9px 15px 0;font-size:7px;display:flex}.analyticsLegend span{align-items:center;gap:4px;display:flex}.analyticsLegend i{border-radius:2px;width:7px;height:7px;display:block}.analyticsLegend .current{background:#d7ae5e}.analyticsLegend .previous{background:#777b83}.analyticsLegend .record{background:#6e2940}.analyticsBars{grid-template-columns:repeat(7,1fr);gap:8px;height:170px;padding:10px 15px 12px;display:grid}.analyticsBars>div{text-align:center;grid-template-rows:19px 1fr 17px;min-width:0;display:grid}.analyticsBars>div>span{color:#b6b8bc;justify-content:center;gap:4px;font-size:8px;display:flex}.analyticsBars>div>span small{color:#777b83;font-size:7px}.analyticsBars>div>i{background:#ffffff08;border-radius:6px 6px 2px 2px;align-items:flex-end;width:min(30px,74%);margin:auto;display:flex;overflow:hidden}.analyticsBars>div>i>b{background:linear-gradient(#dfbc70,#9f6c24);border-radius:6px 6px 2px 2px;width:100%;animation:.75s cubic-bezier(.2,.8,.2,1) both analyticsRise;display:block}.analyticsBars>div>i.barGroup{background:0 0;gap:2px;width:min(48px,92%);height:100%;margin:0 auto;overflow:visible}.analyticsBars .barGroup>b{flex:1;min-width:3px}.analyticsBars .barGroup .current{background:linear-gradient(#dfbc70,#9f6c24)}.analyticsBars .barGroup .previous{background:linear-gradient(#8c9098,#555961);animation:none}.analyticsBars .barGroup .record{background:linear-gradient(#91405a,#541d30);animation:none}.analyticsBars>div>small{color:#85878c;padding-top:5px;font-size:8px}.analyticsBars .weekend{color:#dc6676}.analytics-web .analyticsBars .barGroup .current{background:linear-gradient(#de5365,#8f1c2b)}.analytics-phone .analyticsBars .barGroup .current{background:linear-gradient(#6eb0cd,#2f6f91)}.analyticsChart.isCompact header{min-height:66px;padding:13px 15px}.analyticsChart.isCompact h2{font-size:13px}.analyticsChart.isCompact .analyticsTotal>b{font-size:18px}.analyticsChart.isCompact .analyticsBars{height:130px;padding-top:13px}.analyticsChart.isCompact .analyticsBars>div>i{width:18px}.weeklyComparison{color:#989ba1;border-top:1px solid #ffffff10;flex-wrap:wrap;align-items:center;gap:14px;min-height:42px;padding:8px 16px;font-size:8px;display:flex}.weeklyComparison span b{color:#e2e3e5;margin-left:4px;font-size:10px}.weeklyComparison .recordTarget b{color:#e1bb6d}.weeklyComparison em{color:#e1bb6d;background:#ffffff08;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}.analyticsChart.isCompact .weeklyComparison{gap:8px;padding:7px 12px}.analyticsChart.isCompact .weeklyComparison em{background:0 0;width:100%;margin:0;padding:0}.profileRanking{color:#29282a;background:#f9f6f0;border:1px solid #ffffff16;min-width:0}.profileRanking>header{border-bottom:1px solid #ddd5c8;justify-content:space-between;align-items:center;height:76px;padding:0 19px;display:flex}.profileRanking header small{color:#9c742f}.profileRanking h2{margin:5px 0 0;font-size:15px}.profileRanking header>span{color:#a17d3a;letter-spacing:.15em;font-size:8px;font-weight:800}.rankingList{padding:8px 14px}.rankingList article{border-bottom:1px solid #e4ddd2;grid-template-columns:28px 45px minmax(0,1fr) 64px;align-items:center;gap:9px;min-height:72px;padding:8px 4px;display:grid}.rankingList article:last-child{border-bottom:0}.rankFirst{background:linear-gradient(90deg,#f1e4c777,#0000);border-radius:4px}.rankNumber{color:#9a938b;text-align:center;font-family:Georgia,serif;font-size:18px}.rankFirst .rankNumber{color:#b88631;font-size:24px}.rankPhoto{color:#a69d91;background:#ded8cf;place-items:center;width:42px;height:50px;font-family:Georgia,serif;font-size:19px;display:grid;overflow:hidden}.rankPhoto img{object-fit:cover;width:100%;height:100%}.rankInfo{min-width:0}.rankInfo strong{color:#2b292a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.rankInfo>span{background:#e1dbd2;border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.rankInfo i{background:linear-gradient(90deg,#b88a38,#dfbd74);border-radius:4px;height:100%;display:block}.rankViews{text-align:right}.rankViews>b{font-family:Georgia,serif;font-size:17px}.rankViews>small{color:#8e8983;margin-left:2px;font-size:7px}.rankViews>em{margin-top:3px;font-size:8px;font-style:normal;font-weight:800;display:block}.rankViews>span{color:#8e8983;margin-top:4px;font-size:7px;display:block}.rankViews>strong{color:#a77a2e;margin-top:1px;font-size:7px;display:block}.rankViews .up{color:#17845b}.rankViews .down{color:#bd3b49}.profileRanking footer{color:#8f8982;border-top:1px solid #ddd5c8;justify-content:space-between;align-items:center;height:36px;padding:0 17px;font-size:8px;display:flex}.profileRanking footer b{font-weight:500}.rankingEmpty{color:#938c83;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.rankingEmpty b{color:#ad8540;border:1px solid #d4c6ad;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;display:grid}.rankingEmpty span{margin-top:12px;font-size:9px}@keyframes analyticsRise{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@media (width<=1120px){.analyticsLayout{grid-template-columns:1fr}.profileRanking{min-height:0}.rankingList{grid-template-columns:1fr 1fr;display:grid}.rankingList article:nth-child(odd){border-right:1px solid #e4ddd2}}@media (width<=700px){.analyticsHead{padding:20px}.analyticsHead h1{font-size:20px}.analyticsHead p{max-width:260px}.analyticsHead>span{display:none}.monthlyAnalytics{grid-template-columns:1fr 1fr;margin:10px 10px 0}.monthlyAnalytics>div,.monthlyAnalytics>article{min-height:76px;padding:12px}.analyticsLayout{padding:10px}.reservationCharts{grid-template-columns:1fr}.rankingList{display:block}.rankingList article:nth-child(odd){border-right:0}.analyticsBars{gap:3px;padding-left:7px;padding-right:7px}.analyticsBars>div>i{width:20px}.weeklyComparison{flex-wrap:wrap;gap:8px}.weeklyComparison em{width:100%;margin:0}}@media (width<=900px){.rosterKpi{grid-template-columns:1fr 110px 160px}.rosterVisual{display:none}}@media (width<=620px){.rosterKpi{grid-template-columns:1fr 90px;padding:18px}.rosterCompare{border-top:1px solid #ded5c8;grid-column:1/3;padding-top:12px}.rosterCurrent{border-right:0;padding-right:0}.rosterCurrent b{font-size:40px}}.profileRecordHall{background:#fff;border:1px solid #d9d3c9;grid-column:1/-1;overflow:hidden;box-shadow:0 8px 24px #342b1d12}.profileRecordHall>header{color:#fff;background:linear-gradient(110deg,#24252a,#3a2930);justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.profileRecordHall>header small,.recordGroupTitle small{color:#ddb45e;letter-spacing:.18em;font-size:8px;font-weight:800}.profileRecordHall>header h2{margin:5px 0 3px;font-family:Georgia,Noto Serif JP,serif;font-size:19px;font-weight:500}.profileRecordHall>header p{color:#a9a9ad;margin:0;font-size:9px}.profileRecordHall>header>span{color:#ddb45e;letter-spacing:.12em;border:1px solid #ddb45e66;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.recordHallGrid{background:#f4f2ee;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.recordHallGrid>article{background:#fff;border:1px solid #ded8ce;min-width:0}.recordGroupTitle{border-bottom:1px solid #e6e0d7;padding:13px 14px}.recordGroupTitle h3{color:#303035;margin:5px 0 0;font-size:13px}.recordHallGrid ol{margin:0;padding:7px 11px;list-style:none}.recordHallGrid li{border-bottom:1px solid #eee9e1;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:51px;display:grid}.recordHallGrid li:last-child{border-bottom:0}.recordHallGrid li>b{color:#9b958d;text-align:center;font-family:Georgia,serif;font-size:16px}.recordHallGrid li:first-child>b{color:#b37f27;font-size:21px}.recordGirlPhoto{color:#9f968b;background:#e7e1d8;place-items:center;width:31px;height:37px;font-size:12px;display:grid;overflow:hidden}.recordGirlPhoto img{object-fit:cover;width:100%;height:100%}.recordHallGrid li>div{min-width:0}.recordHallGrid li strong{color:#363438;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.recordHallGrid li div small{color:#9a958e;margin-top:3px;font-size:7px;display:block}.recordHallGrid li>em{color:#a67524;font-family:Georgia,serif;font-size:16px;font-style:normal;font-weight:700}.recordHallGrid li>em small{color:#918c85;margin-left:2px;font-size:7px}.recordEmpty{color:#99928a;place-items:center;min-height:270px;margin:0;font-size:9px;display:grid}@media (width<=900px){.recordHallGrid{grid-template-columns:1fr 1fr}.recordHallGrid>article:last-child{grid-column:1/-1}}@media (width<=620px){.profileRecordHall>header{padding:16px}.profileRecordHall>header>span{display:none}.recordHallGrid{grid-template-columns:1fr}.recordHallGrid>article:last-child{grid-column:auto}}.insightGrid .chartCard{grid-column:1/-1}.attendanceLegend{color:#7e8288;justify-content:flex-end;gap:14px;padding:11px 20px 0;font-size:8px;display:flex}.attendanceLegend span{align-items:center;gap:5px;display:flex}.attendanceLegend i{border-radius:2px;width:8px;height:8px;display:block}.attendanceLegend .current{background:#c99b48}.attendanceLegend .previous{background:#a7aaaf}.attendanceLegend .record{background:#8e2c43}.attendanceCompareChart{padding-top:14px}.attendanceCompareChart .chartValue{justify-content:center;gap:5px;display:flex}.attendanceCompareChart .chartValue b{color:#4f5359;font-size:12px}.attendanceCompareChart .chartValue small{color:#92969c;font-size:9px;font-weight:700}.attendanceCompareChart .chartValue em{color:#98364d;font-size:9px;font-style:normal}.attendanceBars{background:#f7f5f1;gap:3px;width:min(55px,90%);overflow:visible}.attendanceBars i{flex:1;min-width:4px}.attendanceBars .current{background:linear-gradient(#ddbb74,#aa7727)}.attendanceBars .previous{background:linear-gradient(#c2c4c8,#858990);animation:none}.attendanceBars .record{background:linear-gradient(#b14b65,#752039);animation:none}.chartCard footer span b{color:#4d5055;font-size:10px}.updateStatusPanel{background:#fff;border:1px solid #d9d9dc;margin-top:18px;box-shadow:0 7px 20px #262a3110}.updateStatusPanel>header{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.updateStatusPanel>header small{color:#a27a33;letter-spacing:.18em;font-size:8px;font-weight:800}.updateStatusPanel>header h2{color:#292c31;margin:5px 0 0;font-size:16px}.updateStatusPanel>header>span{color:#90703b;background:#f5f0e7;border-radius:999px;padding:5px 9px;font-size:8px}.updateStatusGrid{background:#f5f6f7;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.updateNameList{background:#fff;border:1px solid #dcdee1;min-width:0}.updateNameTitle{border-bottom:1px solid #e5e6e8;justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.updateNameTitle h3{color:#30343a;margin:0;font-size:14px}.updateNameTitle p{color:#858990;margin:5px 0 0;font-size:9px}.updateNameTitle>b{color:#a67b31;font-family:Georgia,serif;font-size:25px}.updateNameTitle b small{color:#8c8f95;margin-left:2px;font-family:inherit;font-size:8px}.updateNames{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.updateNames button{color:#464a50;text-align:left;background:#fafafa;border:1px solid #e1e2e4;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;font-size:10px;display:flex}.updateNames button:hover{background:#fdf9f1;border-color:#c6a15d}.updateNames i{color:#b18436;font-size:12px;font-style:normal}.updateComplete{color:#4c8a6e;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:10px;display:flex}.updateComplete b{background:#e8f5ef;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@media (width<=700px){.updateStatusGrid,.updateNames{grid-template-columns:1fr}}.photoShareHead{background:linear-gradient(120deg,#fff,#f7fbfd);border:1px solid #d6e0e6;margin:0 0 14px;padding:18px 24px}.photoShareHead p{color:#687984;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.8}.shareGuide>strong{color:#d9edf7;white-space:nowrap;background:#213947;border:1px solid #4b7187;border-radius:4px;margin-left:auto;padding:9px 13px;font-size:11px}.castFolders>button time{color:#4e7d98;margin-top:5px;font-size:10px;font-weight:700;display:block}.sharedPhotoGrid article time{color:#1c7daf;margin-top:4px;font-size:10px;font-weight:800;display:block}@media (width<=900px){.shareGuide>strong{text-align:center;white-space:normal;width:100%;margin-left:0}}.shareGuide{color:#dfe8ed;background:#182732;border-left:4px solid #2597d3;align-items:center;gap:28px;min-height:70px;margin-bottom:18px;padding:14px 20px;display:flex}.shareGuide>b{color:#fff;font-size:13px}.shareGuide span{align-items:center;gap:8px;font-size:11px;display:flex}.shareGuide i{color:#fff;background:#2b96cf;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.shareLoading,.emptyFolder{color:#75848e;background:#fff;border:1px solid #d5dee4;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.castFolders{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.existingPreviewConversion{background:#f1faff;border:1px solid #bcd8e7;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.existingPreviewConversion>div{flex-direction:column;gap:4px;display:flex}.existingPreviewConversion b{color:#274553;font-size:13px}.existingPreviewConversion span{color:#6d818c;font-size:10px}.existingPreviewConversion button{color:#fff;background:#168dcc;border:0;border-radius:4px;min-width:190px;margin-left:auto;padding:12px 18px;font-size:11px;font-weight:800}.existingPreviewConversion button:disabled{opacity:.65}.castFolders>button{color:#2a3d49;background:linear-gradient(155deg,#fff,#f6f9fa);border:1px solid #d1dbe1;flex-direction:column;align-items:center;min-height:220px;padding:25px 18px 20px;transition:all .2s;display:flex;position:relative}.castFolders>button:hover{border-color:#72b7db;transform:translateY(-3px);box-shadow:0 10px 28px #29485d1b}.castFolders>button.hasSharedMedia{background:linear-gradient(145deg,#fff 5%,#e8f7ff);border:2px solid #2398d2;box-shadow:0 8px 24px #168ac02a}.castFolders>button.hasSharedMedia:before{content:"NEW";color:#168ac033;letter-spacing:.05em;font-size:34px;font-weight:900;position:absolute;bottom:12px;right:13px}.sharedMediaBadge{z-index:2;background:#147eb5;border-radius:999px;padding:6px 8px;line-height:1;position:absolute;top:10px;left:10px;box-shadow:0 5px 12px #0b65953d;color:#fff!important;font-size:9px!important}.sharedMediaBadge i{color:#86dcff;margin-right:4px;font-style:normal}.sharedMediaBadge strong{color:#147eb5;background:#fff;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.folderShape{background:linear-gradient(145deg,#5eb4df,#2189c1);border-radius:5px;width:92px;height:65px;margin-bottom:12px;display:block;position:relative;box-shadow:0 9px 18px #227ca52b}.folderShape:before{content:"";background:#5eb4df;border-radius:5px 5px 0 0;width:42px;height:13px;position:absolute;top:-7px;left:0}.folderShape i{background:#ffffff20;border-radius:3px;position:absolute;inset:12px 8px 7px}.folderCast{color:#61818f;background:#e7edf0;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50px;overflow:hidden}.folderCast img,.folderPerson>img{object-fit:cover;width:100%;height:100%}.castFolders strong{margin-top:3px;font-size:15px}.castFolders small{color:#7b8992;margin-top:5px}.castFolders em{color:#1688c5;margin-top:18px;font-size:10px;font-style:normal;font-weight:700}.shareFolder{background:#fff;border:1px solid #ced8de}.shareFolder>header{background:linear-gradient(110deg,#f8fbfc,#fff);border-bottom:1px solid #dce4e8;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;min-height:105px;padding:18px 22px;display:grid}.folderBack{color:#526873;background:#fff;border:1px solid #bdcbd3;padding:9px 12px;font-size:10px}.folderPerson{align-items:center;gap:14px;display:flex}.folderPerson>img,.folderPerson>b{object-fit:cover;color:#5a7481;background:#e8eef1;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.folderPerson span{flex-direction:column;display:flex}.folderPerson small{color:#1689c6;letter-spacing:.18em;font-size:8px;font-weight:800}.folderPerson strong{margin:4px 0;font-size:19px}.folderPerson em{color:#7b8991;font-size:10px;font-style:normal}.shareUpload{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(#269bd8,#1383c0);border-radius:3px;min-width:165px;padding:13px 18px;font-size:11px;font-weight:800;position:relative;overflow:hidden}.shareUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.shareUpload.isUploading{opacity:.65}.photoSelectionBar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f9fcf2;border-bottom:1px solid #cbd9e1;align-items:center;gap:18px;min-height:62px;padding:11px 20px;display:flex;position:sticky;top:0}.photoSelectionBar label{font-size:11px;font-weight:800}.photoSelectionBar input,.photoCheck input,.photoLightbox input{accent-color:#178dcc;vertical-align:middle;width:17px;height:17px}.photoSelectionBar span{color:#607782;font-size:11px}.photoSelectionBar span b{color:#1689c6;margin-right:3px;font-size:19px}.photoSelectionBar button{color:#fff;background:#168dcc;border:0;border-radius:4px;margin-left:auto;padding:11px 18px;font-size:11px;font-weight:800}.photoSelectionBar button:disabled{cursor:not-allowed;background:#aab8bf}.thumbnailProgress{color:#177dad;background:#e2f3fc;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.sharedPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px;display:grid}.sharedPhotoGrid article{background:#fff;border:2px solid #0000;outline:1px solid #d7e0e5;grid-template-columns:1fr auto;min-width:0;padding-bottom:12px;transition:all .15s;display:grid;position:relative;overflow:hidden}.sharedPhotoGrid article.isSelected{border-color:#178dcc;outline-color:#178dcc;box-shadow:0 5px 18px #168dcc26}.photoCheck{z-index:2;color:#24536b;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 9px #1b384b33}.photoCheck span{color:inherit;margin:0;font-size:10px}.photoPreviewButton{cursor:zoom-in;grid-column:1/3;height:205px;position:relative;background:#edf1f3!important;border:0!important;margin:0!important;padding:0!important}.photoPreviewButton img{object-fit:cover;width:100%;height:100%}.photoPreviewButton i{color:#fff;opacity:0;background:#152b38d9;border-radius:3px;padding:5px 8px;font-size:9px;font-style:normal;transition:all .15s;position:absolute;bottom:8px;right:8px}.photoPreviewButton:hover i{opacity:1}.sharedPhotoGrid article>div{grid-column:1/3;min-width:0;padding:11px 12px 8px}.sharedPhotoGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sharedPhotoGrid span{color:#819099;margin-top:5px;font-size:9px;display:block}.downloadPhoto,.sharedPhotoGrid article>button:not(.photoPreviewButton){color:#227fae;text-align:center;background:#f7fafb;border:1px solid #b9c8d0;margin:0 0 0 12px;padding:7px 9px;font-size:9px;text-decoration:none}.sharedPhotoGrid article>button:not(.photoPreviewButton){color:#a34b55;margin:0 12px 0 6px}.photoPreviewButton.isPreparing{cursor:default;place-items:center;display:grid}.photoPreviewButton.isPreparing>span{color:#6d818c;margin:0;font-size:10px;font-weight:700}.sharedFileGrid article{padding-top:52px}.sharedFileGrid .photoFilePreview{background:#edf5f9;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:8px;height:90px;display:flex;padding:0!important}.photoFilePreview>b{color:#fff;background:#168dcc;border-radius:5px;padding:9px 12px;font-size:14px}.photoFilePreview>span{text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-weight:800;overflow:hidden;color:#526873!important;margin:0!important;font-size:10px!important}.bulkDownloadOnly{text-align:center;flex-direction:column;align-items:center;min-height:340px;padding:55px 20px;display:flex}.bulkDownloadOnly h2{color:#263f4d;margin:22px 0 5px;font-size:25px}.bulkDownloadOnly p{color:#70838d;margin:0 0 24px;font-size:13px}.bulkDownloadOnly>button{color:#fff;cursor:pointer;background:linear-gradient(#269bd8,#1383c0);border:0;border-radius:5px;min-width:300px;padding:17px 28px;font-size:15px;font-weight:900}.bulkDownloadOnly>button:disabled{opacity:.6}.bulkDownloadOnly small{color:#71848e;margin-top:14px;font-size:10px}.previewSummary{background:#f3f9fc;border-bottom:1px solid #cbd9e1;align-items:center;gap:20px;padding:15px 20px;display:flex}.previewSummary>div{flex-direction:column;gap:4px;display:flex}.previewSummary b{color:#274553;font-size:14px}.previewSummary span{color:#6d818c;font-size:10px}.previewSummary button{color:#fff;background:#168dcc;border:0;border-radius:4px;margin-left:auto;padding:12px 18px;font-size:11px;font-weight:800}.previewSummary button:disabled{opacity:.55}.photoPreviewMissing{color:#6d818c;background:#edf1f3;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:8px;height:205px;display:flex;padding:0!important}.photoPreviewMissing b{color:#fff;background:#91a3ad;border-radius:5px;padding:9px 13px}.photoPreviewMissing span{margin:0!important;font-size:9px!important}.photoLightbox{z-index:1000;background:#071119ed;justify-content:center;align-items:center;padding:30px 90px;display:flex;position:fixed;inset:0}.photoLightbox figure{flex-direction:column;align-items:center;width:min(1100px,90vw);height:min(82vh,850px);margin:0;display:flex}.photoLightbox figure>img{object-fit:contain;flex:1;min-width:0;max-width:100%;min-height:0}.photoLightbox figcaption{color:#fff;align-items:center;gap:18px;width:min(760px,100%);padding:13px 18px;display:flex}.photoLightbox figcaption strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.photoLightbox figcaption span{color:#a9c1ce;margin-left:auto}.photoLightbox figcaption label{white-space:nowrap;font-size:11px;font-weight:800}.lightboxClose,.lightboxPrevious,.lightboxNext{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute}.lightboxClose{font-size:38px;top:17px;right:24px}.lightboxPrevious,.lightboxNext{font-size:72px;top:45%}.lightboxPrevious{left:25px}.lightboxNext{right:25px}.emptyFolder .folderShape{opacity:.65}.emptyFolder h2{color:#364b57;margin:5px 0 6px;font-size:18px}.emptyFolder p{margin:0;font-size:11px}@media (width<=1100px){.castFolders,.sharedPhotoGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.shareGuide{flex-direction:column;align-items:flex-start;gap:10px}.castFolders,.sharedPhotoGrid{grid-template-columns:repeat(2,1fr)}.shareFolder>header{grid-template-columns:1fr}.folderBack{width:max-content}.shareUpload{width:100%}.photoLightbox{padding:55px 45px 20px}.photoLightbox figcaption,.photoSelectionBar{flex-wrap:wrap}.photoSelectionBar button{width:100%;margin-left:0}.previewSummary{flex-direction:column;align-items:stretch}.previewSummary button{width:100%;margin-left:0}.existingPreviewConversion{flex-direction:column;align-items:stretch}.existingPreviewConversion button{width:100%;margin-left:0}}@media (width<=520px){.castFolders,.sharedPhotoGrid{grid-template-columns:1fr}}.videoShareHead small{color:#b72032}.videoGuide{border-left-color:#b72032}.videoGuide i{background:#b72032}.videoFolders .folderShape,.videoFolder .folderShape{background:linear-gradient(145deg,#d34b5d,#8f1c2c)}.videoFolders .folderShape:before,.videoFolder .folderShape:before{background:#d34b5d}.videoFolders .folderShape i,.videoFolder .folderShape i{color:#fff;background:0 0;place-items:center;font-size:18px;font-style:normal;display:grid;inset:0}.sharedVideoGrid article>video{object-fit:contain;background:#16191d;grid-column:1/3;width:100%;height:205px}.videoFolders>button.hasSharedMedia{background:linear-gradient(145deg,#fff 5%,#fff0f2);border-color:#b72032;box-shadow:0 8px 24px #9f20322a}.videoFolders>button.hasSharedMedia:before{color:#b720322b}.sharedMediaBadge.videoBadge{background:#a61f31}.sharedMediaBadge.videoBadge i{color:#ff9ba8}.sharedMediaBadge.videoBadge strong{color:#a61f31}.sharedVideoGrid .videoPublishButton{color:#176b9e;background:#edf7fd;border:1px solid #247bb0;border-radius:4px;grid-column:1/3;min-height:38px;font-weight:800}.sharedVideoGrid .videoPublishButton.isPublished{color:#14754c;background:#e9f8f1;border-color:#1d9b65}.liveAdminList{gap:12px;display:grid}.liveAdminRow{background:#fff;border:1px solid #dce4ec;border-left:5px solid #9ba8b4;border-radius:8px;grid-template-columns:72px minmax(180px,1fr) minmax(480px,2fr);align-items:center;gap:16px;padding:15px 18px;display:grid;box-shadow:0 3px 12px #18324c0a}.liveAdminRow.state-available{border-left-color:#22a86b}.liveAdminRow.state-next{border-left-color:#ef9f2f}.liveGirlPhoto{color:#718090;background:#e9eef3;border-radius:5px;place-items:center;width:64px;height:76px;font-size:10px;display:grid;overflow:hidden}.liveGirlPhoto img{object-fit:cover;width:100%;height:100%}.liveGirlName small{color:#82909d;font-size:10px}.liveGirlName h2{margin:3px 0;font-size:19px}.liveGirlName p{color:#7c8995;margin:0;font-size:10px}.liveControls{grid-template-columns:1fr 1.6fr 1fr;gap:8px;display:grid}.liveControls>button,.liveControls>label{color:#405163;background:#f7f9fb;border:1px solid #cdd7e0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:7px;font-weight:700;display:flex}.liveControls>button{cursor:pointer}.liveControls .selected{color:#105f9c;background:#e9f4fd;border-color:#1d72b8}.liveControls input{background:#fff;border:1px solid #b9c6d1;border-radius:4px;width:82px;padding:7px}.liveControls label button{color:#fff;cursor:pointer;background:#216da8;border:0;border-radius:4px;padding:8px}.bannerWorkspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:22px;display:grid}.bannerControls{background:#fff;border:1px solid #dce4ec;border-radius:8px;gap:17px;padding:20px;display:grid}.bannerControls>label{color:#465a6c;gap:7px;font-size:12px;font-weight:700;display:grid}.bannerControls input,.bannerControls select{background:#fff;border:1px solid #c8d3dd;border-radius:5px;width:100%;padding:11px}.bannerControls input[type=range]{padding:0}.bannerControls fieldset{border:0;margin:0;padding:0}.bannerControls legend{margin-bottom:8px;font-size:12px;font-weight:700}.choiceButtons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choiceButtons button{color:#435466;cursor:pointer;background:#f7f9fb;border:1px solid #cbd5de;border-radius:5px;min-height:48px;font-weight:700}.choiceButtons button small{margin-top:3px;font-size:8px;font-weight:400;display:block}.choiceButtons button.selected{color:#135f98;background:#e8f3fc;border-color:#2677b7}.autoButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f78b8,#155c91);border:0;border-radius:6px;height:48px;font-weight:800}.bannerPreview{background:#26313b;border-radius:10px;place-items:center;min-height:650px;padding:25px;display:grid;overflow:auto}.bannerPreview canvas{background:#eee;max-width:100%;max-height:720px;display:block;box-shadow:0 15px 45px #0008}@media (width<=900px){.liveAdminRow{grid-template-columns:58px 1fr}.liveControls{grid-column:1/-1;grid-template-columns:1fr}.bannerWorkspace{grid-template-columns:1fr}.bannerPreview{min-height:420px;padding:12px}.choiceButtons{grid-template-columns:1fr 1fr 1fr}}.photoEditorBackdrop{z-index:100;background:#102333d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photoEditor{background:#f5f7f9;border-radius:9px;width:min(1080px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #0009}.photoEditor>header{z-index:2;background:#fff;border-top:4px solid #2088c9;border-bottom:1px solid #d5dde5;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.photoEditor>header small{color:#1686c7;letter-spacing:.16em;font-size:9px;font-weight:800}.photoEditor>header h2{margin:3px 0 0;font-size:21px}.photoEditor>header p{color:#778692;margin-left:10px;font-size:10px;display:inline}.photoEditor>header>button{color:#5e6c76;background:#fff;border:1px solid #c8d1d8;width:38px;height:38px;font-size:23px}.photoEditorBody{grid-template-columns:minmax(360px,1fr) 410px;gap:20px;padding:20px;display:grid}.photoCanvasWrap{background:#26323b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:18px;display:flex}.photoCanvasWrap canvas{touch-action:none;cursor:crosshair;background:#dde3e7;width:min(390px,100%);height:auto;max-height:calc(100vh - 230px);box-shadow:0 12px 35px #0008}.photoCanvasWrap p{color:#d9e1e7;margin:12px 0 0;font-size:10px}.photoEditorControls{align-content:start;gap:12px;display:grid}.photoEditorControls fieldset{background:#fff;border:1px solid #d3dde5;border-radius:6px;margin:0;padding:13px 15px}.photoEditorControls legend{color:#334b5e;padding:0 5px;font-size:12px;font-weight:800}.photoEditorControls label{color:#526575;grid-template-columns:105px 1fr;align-items:center;gap:8px;margin:8px 0;font-size:10px;font-weight:700;display:grid}.photoEditorControls input[type=range]{accent-color:#1976b6;width:100%}.photoEditorControls button{color:#405666;background:#f7f9fa;border:1px solid #bac8d3;border-radius:4px;margin-right:6px;padding:8px 10px;font-size:10px;font-weight:700}.editorQuick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editorQuick button:first-child{color:#fff;background:linear-gradient(135deg,#1978ba,#125e94);border:0;min-height:46px;font-size:12px}.editorQuick button:last-child{margin:0}.photoEditorControls .editorSwitch{gap:9px;font-size:12px;display:flex}.photoEditorControls .editorSwitch input{width:18px;height:18px}.photoEditor>footer{background:#fff;border-top:1px solid #d5dde5;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0}@media (width<=820px){.photoEditorBackdrop{padding:6px}.photoEditor{max-height:calc(100vh - 12px)}.photoEditorBody{grid-template-columns:1fr;padding:10px}.photoCanvasWrap{min-height:460px;padding:10px}.photoCanvasWrap canvas{max-height:65vh}.photoEditorControls label{grid-template-columns:92px 1fr}.photoEditor>footer{padding:10px}}.photoEditorHeadActions{align-items:center;gap:8px;display:flex}.photoEditorHeadActions .photoGuideButton{color:#116da6;background:#eef8fe;border:1px solid #1883c2;border-radius:5px;width:auto;height:38px;padding:0 14px;font-size:11px;font-weight:800}.photoEditorHeadActions .photoEditorClose{color:#5e6c76;background:#fff;border:1px solid #c8d1d8;width:38px;height:38px;font-size:23px}.photoEditor{width:min(1440px,100%)}.photoEditorBody.withGuide{grid-template-columns:minmax(330px,1fr) 380px 330px}.photoGuideDock{background:#fff;border:1px solid #cfdbe4;border-radius:8px;align-self:start;max-height:calc(100vh - 190px);position:sticky;top:86px;overflow:auto;box-shadow:0 8px 22px #17334b14}.photoGuideDock>header{background:#eaf5fc;border-bottom:1px solid #c9dfed;padding:16px}.photoGuideDock>header small{color:#1478b5;letter-spacing:.14em;font-size:9px;font-weight:800}.photoGuideDock>header h2{margin:4px 0;font-size:18px}.photoGuideDock>header p{color:#607584;margin:0;font-size:10px}.photoGuideSteps{gap:10px;padding:12px;display:grid}.photoGuideSteps article{background:#f8fafb;border:1px solid #dce4e9;border-radius:6px;grid-template-columns:94px 1fr;column-gap:11px;padding:10px;display:grid;position:relative}.photoGuideSteps article>b{z-index:1;color:#fff;background:#1877b5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;top:5px;left:5px}.photoGuideSteps h3{color:#2d4354;margin:2px 0 5px;font-size:12px}.photoGuideSteps p{color:#657683;margin:0;font-size:9px;line-height:1.65}.guidePicture{color:#314958;background:linear-gradient(145deg,#dfe8ed,#aebdc7);border-radius:5px;grid-row:1/3;place-items:center;width:94px;height:80px;display:grid;position:relative;overflow:hidden}.guidePerson{color:#8d5e55;background:#f4d2c2;border-radius:24px 24px 8px 8px;place-items:start center;width:35px;height:59px;padding-top:4px;font-size:18px;display:grid}.cropFrame{border:2px dashed #fff;position:absolute;inset:8px 23px;box-shadow:0 0 0 70px #17334455}.moveArrows{color:#fff;font-size:16px;font-style:normal;line-height:1;position:absolute;bottom:4px;right:6px}.lightPicture{grid-template-columns:1fr 1fr}.lightPicture .darkHalf,.lightPicture .lightHalf{background:#687782;position:absolute;inset:0 50% 0 0}.lightPicture .lightHalf{background:#f1dfd1;inset:0 0 0 50%}.lightPicture>i{z-index:1;color:#efac22;font-size:26px;font-style:normal}.blurPicture em{filter:blur(7px);background:#78909e;width:35px;height:20px;position:absolute;top:25px;right:15px}.blurBrush{color:#1778b6;font-size:14px;font-style:normal;position:absolute;bottom:5px;right:3px}.focusPicture{background:repeating-linear-gradient(45deg,#afbdc6,#afbdc6 7px,#c8d2d8 7px 14px)}.focusPicture>i{border:2px solid #fff;border-radius:50%;position:absolute;inset:5px 25px}.focusPicture em{font-size:7px;position:absolute;bottom:2px;right:3px}.guidePerson.full{height:68px}.comparePicture{background:#e6edf1;grid-template-columns:1fr auto 1fr;gap:3px;font-size:7px}.comparePicture span,.comparePicture strong{color:#fff;background:#84939d;place-items:center;height:55px;display:grid}.comparePicture strong{color:#1b6594;background:#eef5f8}.savePicture{background:#eaf4fa;gap:5px;display:flex}.savePicture i{color:#fff;background:#20a56a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.savePicture strong{color:#fff;background:#1976b6;border-radius:4px;padding:7px;font-size:8px}.guideOrder{color:#31566d;background:#e9f4fb;border:1px solid #c5deed;border-radius:6px;margin:0 12px 12px;padding:10px;font-size:9px}.guideOrder b{color:#126da4;margin-bottom:4px;display:block}@media (width<=1180px){.photoEditorBody.withGuide{grid-template-columns:minmax(320px,1fr) 360px}.photoGuideDock{grid-column:1/-1;max-height:none;position:static}.photoGuideSteps{grid-template-columns:1fr 1fr}}@media (width<=820px){.photoEditorHeadActions .photoGuideButton{padding:0 8px;font-size:9px}.photoEditorBody.withGuide,.photoGuideSteps{grid-template-columns:1fr}.photoGuideDock{grid-column:auto}}.editorStatus{color:#25805a;white-space:nowrap;background:#effaf4;border:1px solid #b9d8c8;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:800}.photoQualityNote{color:#567080;letter-spacing:.06em;align-self:center;margin-right:auto;font-size:10px;font-weight:700}.bannerLibrary{background:#fff;border:1px solid #d6e0e8;border-radius:9px;margin-top:24px;overflow:hidden}.bannerLibrary>header{background:#f2f7fa;border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.bannerLibrary>header small{letter-spacing:.16em;color:#1779b4;font-size:9px;font-weight:800}.bannerLibrary>header h2{margin:3px 0;font-size:20px}.bannerLibrary>header p{color:#657986;margin:0;font-size:10px}.bannerLibrary>header>b{color:#176d9f;font-size:20px}.bannerLibrary>div:not(.bannerLibraryEmpty){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.bannerLibrary article{background:#fafcfd;border:1px solid #d9e2e8;border-radius:6px;gap:7px;padding:9px;display:grid}.bannerLibrary article img{object-fit:contain;background:#202b33;width:100%;height:170px}.bannerLibrary article strong{font-size:12px}.bannerLibrary article>span{color:#667985;font-size:9px}.bannerLibrary article>div{grid-template-columns:1fr 70px;gap:6px;display:grid}.bannerLibrary article a,.bannerLibrary article button{color:#126d9f;background:#edf8fe;border:1px solid #1879b4;border-radius:4px;place-items:center;height:35px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.bannerLibrary article button{color:#b63838;background:#fff;border-color:#c84848}.bannerLibraryEmpty{text-align:center;color:#637681;padding:42px}.bannerLibraryEmpty b{font-size:15px}.bannerLibraryEmpty p{font-size:10px}.choiceButtons{grid-template-columns:repeat(2,1fr)}@media (width<=820px){.bannerLibrary>div:not(.bannerLibraryEmpty){grid-template-columns:1fr}.bannerLibrary article img{height:auto;max-height:420px}}.bannerStudioShell .workspace{background:#0d1418}.bannerStudioShell .content{color:#dbe5e9;background:radial-gradient(circle at 76% 8%,#18333f 0,#0000 34%),#0d1418;padding-bottom:80px}.bannerStudioShell .breadcrumb{color:#61747e;border-bottom:1px solid #293740}.bannerStudioShell .pageHead{background:linear-gradient(115deg,#111b21,#19313d 65%,#0d161b);border-bottom:1px solid #344851;min-height:145px;margin:0 -28px;padding:24px 34px;box-shadow:0 12px 34px #0005}.bannerStudioShell .pageHead small{color:#48bff0;letter-spacing:.23em}.bannerStudioShell .pageHead h1{color:#fff;text-shadow:0 4px 18px #000;margin-top:8px;font-size:31px}.bannerStudioShell .pageHead p{color:#9bafb8}.bannerStudioShell .headActions .subButton{color:#c1ced5;background:#202d33;border-color:#455761}.bannerStudioShell .headActions .blueButton{background:linear-gradient(135deg,#2aaee9,#0875b5);border:0;box-shadow:0 0 25px #1499d84d}.bannerStudioBar{color:#91a4ae;background:#141e24;border:1px solid #344750;align-items:center;gap:18px;height:58px;margin:18px 0;padding:0 18px;font-size:9px;display:flex}.bannerStudioBar>span{letter-spacing:.14em;white-space:nowrap;font-weight:900}.bannerStudioBar>span i{background:#42d48b;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #42d48b}.bannerStudioBar>div{flex:1;height:100%;display:flex}.bannerStudioBar b{color:#687b85;letter-spacing:.06em;border-left:1px solid #2d3b42;place-items:center;min-width:105px;padding:0 14px;display:grid}.bannerStudioBar b.active{color:#58c6f5;background:#183a4b;box-shadow:inset 0 -3px #29a9e4}.bannerStudioBar em{color:#54c8f8;letter-spacing:.1em;font-style:normal}.bannerStudioShell .bannerWorkspace{background:#3a4951;border:1px solid #3a4951;grid-template-columns:360px minmax(0,1fr);gap:1px;box-shadow:0 20px 50px #0006}.bannerStudioShell .bannerControls{color:#bdcbd2;background:#1c262c;border:0;border-radius:0}.bannerStudioShell .bannerControls:before{content:"PROPERTIES / CREATIVE TOOLS";color:#718691;letter-spacing:.14em;border-bottom:1px solid #36454d;padding-bottom:11px;font-size:8px;font-weight:900}.bannerStudioShell .bannerControls>label,.bannerStudioShell .bannerControls legend{color:#b9c7ce}.bannerStudioShell .bannerControls input,.bannerStudioShell .bannerControls select{color:#eef4f6;background:#253239;border-color:#44555e}.bannerStudioShell .choiceButtons button{color:#b7c5cc;background:#253138;border-color:#40515a}.bannerStudioShell .choiceButtons button.selected{color:#61c8f3;background:#173d50;border-color:#29a7e2;box-shadow:inset 0 0 15px #159bd81c}.bannerStudioShell .autoButton{background:linear-gradient(135deg,#28abe7,#0875b5);box-shadow:0 6px 18px #0a8dce4a}.bannerStudioShell .bannerPreview{background-color:#10171b;background-image:linear-gradient(45deg,#151f24 25%,#0000 25%),linear-gradient(-45deg,#151f24 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#151f24 75%),linear-gradient(-45deg,#0000 75%,#151f24 75%);background-position:0 0,0 13px,13px -13px,-13px 0;background-size:26px 26px;border-radius:0;min-height:720px}.bannerStudioShell .bannerPreview canvas{box-shadow:0 24px 70px #000,0 0 0 9px #080d10}.bannerStudioShell .bannerLibrary{color:#dbe4e9;background:#151e23;border-color:#34434b}.bannerStudioShell .bannerLibrary>header{background:#1b272d;border-color:#34434b}.bannerStudioShell .bannerLibrary>header h2{color:#fff}.bannerStudioShell .bannerLibrary>header p{color:#879aa4}@media (width<=900px){.bannerStudioShell .pageHead{min-height:170px;margin:0 -10px;padding:20px 14px}.bannerStudioShell .pageHead h1{font-size:25px}.bannerStudioBar{flex-direction:column;align-items:flex-start;height:auto;padding:12px}.bannerStudioBar>div{width:100%;height:42px;overflow:auto}.bannerStudioBar b{min-width:90px}.bannerStudioShell .bannerWorkspace{grid-template-columns:1fr}.bannerStudioShell .bannerPreview{min-height:480px}}.bannerStudioShell .pageHead{min-height:88px;padding-top:18px;padding-bottom:18px}.bannerStudioShell .pageHead h1{margin:0;font-size:24px}@media (width<=900px){.bannerStudioShell .pageHead{min-height:120px;padding-top:16px;padding-bottom:16px}.bannerStudioShell .pageHead h1{font-size:22px}}.photoEditorBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071015f2;padding:0}.photoEditor{width:100%;height:100vh;max-height:none;box-shadow:none;color:#dbe3e8;background:#161d22;border-radius:0;overflow:hidden}.photoEditor>header{background:linear-gradient(#20292f,#171f24);border-top:0;border-bottom:1px solid #39444b;height:78px;padding:0 24px 0 82px;box-shadow:0 4px 16px #0007}.photoEditor>header:before{content:"HP";color:#fff;background:linear-gradient(145deg,#29a7e8,#0870ad);border-radius:8px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;position:absolute;left:22px;box-shadow:0 0 20px #158bca55}.photoEditor>header:after{content:"ファイル　 編集　 選択範囲　 フィルター　 表示";color:#778892;letter-spacing:.04em;font-size:8px;position:absolute;bottom:8px;left:82px}.photoEditor>header small{color:#4dbbf1}.photoEditor>header h2{color:#f5f8fa;font-size:20px}.photoEditor>header p{color:#8ea0aa}.editorStatus{color:#5be09d;background:#17372a;border-color:#315d4b;box-shadow:inset 0 0 12px #31c98112}.photoEditorHeadActions .photoGuideButton{color:#a9dfff;background:#253139;border-color:#44545e}.photoEditorHeadActions .photoEditorClose{color:#aab8c0;background:#202a30;border-color:#445159}.photoEditorBody{background:#0f1519;grid-template-columns:minmax(520px,1fr) 390px;gap:1px;height:calc(100vh - 142px);padding:0 0 0 54px}.photoEditorBody:before{content:"↖\a ⌖\a ▣\a ◉\a ◐\a ⌕\a ✦\a ⊙";white-space:pre;z-index:3;color:#91a2ac;text-align:center;background:#1b2429;border-right:1px solid #37434a;width:54px;padding-top:20px;font-size:18px;line-height:2.3;position:fixed;top:78px;bottom:64px;left:0}.photoCanvasWrap{background-color:#11181c;background-image:linear-gradient(45deg,#151e23 25%,#0000 25%),linear-gradient(-45deg,#151e23 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#151e23 75%),linear-gradient(-45deg,#0000 75%,#151e23 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:0;height:100%;min-height:0;padding:28px}.photoCanvasWrap canvas{border:1px solid #57636a;width:auto;max-width:calc(100% - 40px);max-height:calc(100vh - 220px);box-shadow:0 20px 70px #000,0 0 0 8px #0a0e11}.photoCanvasWrap p{color:#90a0aa;background:#1b252b;border:1px solid #344249;border-radius:4px;padding:7px 12px}.photoEditorControls{background:#20292e;border-left:1px solid #3c484f;gap:8px;height:100%;padding:14px;overflow:auto}.photoEditorControls:before{content:"PROPERTIES　／　ADJUSTMENTS";color:#71848f;letter-spacing:.12em;padding:3px 4px 9px;font-size:8px;font-weight:800}.photoEditorControls fieldset{background:#182126;border-color:#3d4a52;border-radius:3px;padding:12px 14px;box-shadow:inset 0 1px #ffffff08}.photoEditorControls legend{color:#cdd7dc;letter-spacing:.04em;background:#20292e;font-size:10px}.photoEditorControls label{color:#9dafb9}.photoEditorControls input[type=range]{accent-color:#31aeea}.photoEditorControls button{color:#c7d2d8;background:linear-gradient(#303c43,#263139);border-color:#435159}.editorQuick button:first-child{background:linear-gradient(135deg,#24a7e7,#0874b3);box-shadow:0 5px 16px #008bd044}.photoEditor>footer{background:#171f24;border-color:#39454c;height:64px;padding:10px 24px 10px 72px;box-shadow:0 -5px 18px #0006}.photoEditor>footer .subButton{color:#b9c6cd;background:#263138;border-color:#4c5b64}.photoEditor>footer .blueButton{background:linear-gradient(135deg,#27aae8,#0876b8);border:0;min-width:230px;box-shadow:0 0 22px #139ada3d}.photoQualityNote{color:#6f8591}.photoGuideDock{color:#d4dde2;background:#20292e;border-color:#425058;border-radius:0;max-height:100%;top:0}.photoGuideDock>header{background:#182126;border-color:#3b4850}.photoGuideDock>header h2{color:#edf3f6}.photoGuideDock>header p{color:#8fa1aa}.photoGuideSteps article{background:#182126;border-color:#3c4950}.photoGuideSteps h3{color:#d9e3e8}.photoGuideSteps p{color:#8fa0aa}.guideOrder{color:#a9cddd;background:#173141;border-color:#285b77}.guideOrder b{color:#4dbdf2}@media (width<=820px){.photoEditor>header{padding-left:64px}.photoEditor>header:before{left:14px}.photoEditor>header:after{display:none}.photoEditorBody{grid-template-columns:1fr;height:calc(100vh - 134px);padding-left:0;overflow:auto}.photoEditorBody:before{display:none}.photoCanvasWrap{height:auto;min-height:58vh}.photoEditorControls{height:auto}.photoEditor>footer{height:56px;padding-left:10px}.photoQualityNote{display:none}.photoEditor>footer .blueButton{min-width:0}}.guideMenuButton{color:#126b9e!important;background:#eef9ff!important;border:1px solid #9fcde5!important;font-weight:800!important}.usageGuide{gap:24px;display:grid}.guideHero{color:#fff;background:linear-gradient(135deg,#183d57,#126b9e);border-radius:10px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex;box-shadow:0 15px 35px #113d5b2d}.guideHero small{letter-spacing:.22em;color:#a9dcf4;font-size:9px}.guideHero h1{margin:5px 0;font-size:29px}.guideHero p{color:#d7eaf4;margin:0;font-size:12px}.guideHeroFlow{align-items:center;gap:9px;display:flex}.guideHeroFlow span{background:#ffffff14;border:1px solid #fff5;border-radius:6px;padding:11px 14px;font-size:11px;font-weight:800}.guideHeroFlow b{color:#8ed4f5}.guideJump{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f9dd;border:1px solid #d6e0e7;border-radius:8px;gap:6px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.guideJump a{color:#345568;white-space:nowrap;background:#fff;border-radius:4px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.guideChapter{background:#fff;border:1px solid #d6e0e7;border-radius:10px;scroll-margin-top:75px;overflow:hidden}.guideChapter>header{background:#f2f7fa;border-bottom:1px solid #d6e0e7;align-items:center;gap:14px;padding:18px 22px;display:flex}.guideChapter>header>b{color:#fff;background:#1677b3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.guideChapter>header>div{flex:1}.guideChapter>header h2{margin:0;font-size:20px}.guideChapter>header p{color:#637783;margin:4px 0 0;font-size:11px}.guideChapter>header button{color:#fff;background:#1677b3;border:0;border-radius:5px;min-height:40px;padding:0 16px;font-size:10px;font-weight:800}.guideCompare{grid-template-columns:minmax(330px,1fr) 110px minmax(290px,.8fr);align-items:center;gap:20px;padding:24px;display:grid}.guideCompare>article{background:#fafcfd;border:1px solid #d9e2e8;border-radius:8px;align-self:stretch;padding:16px}.guideCompare>article>small{color:#1677b3;letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.guideArrow{text-align:center;color:#1979b3}.guideArrow b,.guideArrow span{font-size:9px;display:block}.guideArrow i{font-size:42px;font-style:normal;line-height:1.2;display:block}.guideAdminForm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guideAdminForm label{color:#536b79;background:#fff;border:1px solid #d2dce3;padding:8px;font-size:9px}.guideAdminForm label span{color:#243e4f;margin-top:5px;font-size:11px;font-weight:800;display:block}.guideAdminForm button,.guideSchedule button,.guideVideoAdmin button,.guideBannerAdmin button{color:#fff;background:#1a7bb6;border:0;border-radius:4px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:800}.guidePhone{background:#fff;border:8px solid #20282e;border-radius:30px;width:250px;min-height:455px;margin:auto;padding:8px;position:relative;box-shadow:0 13px 28px #172b3a2c}.phoneSpeaker{background:#20282e;border-radius:0 0 9px 9px;width:70px;height:13px;margin:-8px auto 3px}.guidePhone>header{text-align:center;color:#315368;border-bottom:1px solid #e0e5e8;padding:9px;font-size:8px;font-weight:800}.guidePhone>main{gap:8px;padding:11px;display:grid}.guidePhone>main>small{color:#a77b45;letter-spacing:.15em;font-size:7px}.guidePhone h3{margin:0;font:18px serif}.guidePhone p{color:#6e7b82;margin:0;font-size:8px;line-height:1.6}.guidePhone>footer{border-top:1px solid #e1e6e9;justify-content:space-around;align-items:center;height:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.guidePhone>footer i{background:#b7c1c7;border-radius:3px;width:18px;height:3px}.phonePortrait,.phonePhotoLarge{background:linear-gradient(155deg,#ead5ca,#9a756b);border-radius:4px;height:170px}.phonePhotoLarge{height:220px}.phoneTags{gap:4px;display:flex}.phoneTags i{background:#f0e5e1;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal}.guidePhone main>b{font-size:8px}.guidePhone main>span{font-size:12px;font-weight:800}.phoneDots{text-align:center;color:#a87568;font-size:8px}.guidePhotoEditor{grid-template-columns:210px 1fr;gap:13px;display:grid}.guideEditPhoto{color:#fff;background:linear-gradient(155deg,#e9d3c8,#82655e);place-items:center;height:280px;display:grid;position:relative}.guideEditPhoto i{border:2px dashed #fff;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;inset:24px}.guidePhotoEditor>div+div{align-content:start;gap:9px;display:grid}.guidePhotoEditor button{color:#fff;background:#197ab6;border:0;padding:11px;font-weight:800}.guidePhotoEditor label{font-size:9px}.guidePhotoEditor label i{background:linear-gradient(90deg,#197ab6 60%,#dbe3e8 60%);height:5px;margin-top:5px;display:block}.guidePhotoEditor b{color:#4a6474;font-size:9px}.guideLivePanel{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guideLivePanel>div{background:#fff;border:1px solid #d5dfe5;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.guideAvatar{background:#d7c1b7;width:40px;height:45px}.guideLivePanel button{color:#14784e;background:#eaf8f2;border:1px solid #1e9e68;min-height:48px;font-weight:800}.guideLivePanel button:last-child{color:#60717a;background:#f5f7f8;border-color:#bbc6cc}.phoneNow{background:#f7efeb;grid-template-columns:56px 1fr;gap:8px;padding:8px;display:grid}.phoneNow>div{background:#c9aaa0;height:75px}.phoneNow span{align-content:center;display:grid}.phoneNow em{color:#15925f;font-size:7px}.guideSchedule{gap:8px;display:grid}.guideSchedule>b{font-size:15px}.guideSchedule label{background:#fff;border:1px solid #d5dee4;padding:11px;font-size:10px}.guideSchedule label i{background:#e5f5fd;border:1px solid #1b82bd;width:13px;height:13px;display:inline-block}.phoneShift{background:#f4ece8;border-left:3px solid #ae7a67;padding:10px;font-size:8px}.guideVideoAdmin{gap:9px;display:grid}.guideVideoPreview{color:#fff;background:#202429;place-items:center;height:210px;font-size:35px;display:grid}.guideVideoAdmin>b{font-size:11px}.guideVideoAdmin button{background:#1b9663;grid-column:auto}.phoneVideo{color:#fff;background:linear-gradient(145deg,#453035,#0e0a0b);place-items:center;height:240px;font-size:34px;display:grid}.guideBannerAdmin{gap:9px;display:grid}.guideBannerSample{color:#fff;background:linear-gradient(135deg,#312027,#9e6e63);align-content:end;height:145px;padding:15px;display:grid}.guideBannerSample small{font-size:7px}.guideBannerSample b{font-size:20px}.guideBannerSample span{font-size:12px}.bannerSizeMini{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.bannerSizeMini i{text-align:center;background:#edf4f8;padding:7px 2px;font-size:7px;font-style:normal}.heavenPhoneTop{background:#e9edf0;padding:10px;font-size:9px}.heavenFreeBanner{color:#fff;background:linear-gradient(135deg,#3b252b,#b0796e);place-items:center;height:85px;padding:12px;font-size:9px;display:grid}.guideDataSection,.guideSyncSection{background:#fff;border:1px solid #d6e0e7;border-radius:10px;padding:24px;scroll-margin-top:75px}.guideDataSection>header small,.guideSyncSection>header small{color:#1677b3;font-weight:800}.guideDataSection>header h2,.guideSyncSection>header h2{margin:4px 0;font-size:22px}.guideDataSection>header p{color:#637783;margin:0;font-size:11px}.guideDataSection>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.guideDataSection article{background:#f8fafb;border:1px solid #d9e2e8;border-radius:6px;padding:16px}.guideDataSection article>b{color:#1677b3;background:#e3f2fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.guideDataSection h3{margin:9px 0 4px;font-size:13px}.guideDataSection article p{color:#687985;margin:0;font-size:9px}.syncFlow{grid-template-columns:1fr 70px 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.syncFlow article{background:#f2f9fc;border:1px solid #cee0ea;gap:7px;padding:17px;display:grid}.syncFlow article>b{color:#156fa5}.syncFlow article span{background:#fff;padding:7px;font-size:10px}.syncFlow>i{text-align:center;color:#1880bb;font-size:38px;font-style:normal}.diaryLimit{background:#fff8ec;border-left:4px solid #d8973a;margin-top:14px;padding:14px}.diaryLimit b{font-size:12px}.diaryLimit p{margin:5px 0 0;font-size:10px;line-height:1.8}.guideRankingAdmin{gap:12px;display:grid}.guideRankingAdmin>b{font-size:18px}.guideRankingAdmin ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guideRankingAdmin li{background:#f4f7fb;border:1px solid #e0e7f0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-weight:700;display:flex}.guideRankingAdmin li i,.guideRankPhone div i{color:#fff;background:#c69b45;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.guideRankingAdmin button{color:#fff;background:#1570ef;border:0;border-radius:10px;padding:11px;font-weight:800}.guideRankPhone{gap:10px;display:grid}.guideRankPhone>small{color:#ba8b35;letter-spacing:.12em}.guideRankPhone>b{font-family:serif;font-size:22px}.guideRankPhone>div{background:#fff8e9;border:1px solid #ead6ae;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.guideRankPhone p{color:#677386;font-size:11px;line-height:1.65}@media (width<=1000px){.guideHero{flex-direction:column;align-items:flex-start}.guideCompare{grid-template-columns:1fr 80px 270px}.guidePhotoEditor{grid-template-columns:170px 1fr}}@media (width<=720px){.guideHero{padding:20px}.guideHero h1{font-size:23px}.guideHeroFlow{display:none}.guideChapter>header{flex-wrap:wrap;align-items:flex-start}.guideChapter>header button{width:100%}.guideCompare{grid-template-columns:1fr}.guideArrow i{transform:rotate(90deg)}.guidePhone{width:min(270px,100%)}.guidePhotoEditor{grid-template-columns:1fr}.guideDataSection>div{grid-template-columns:1fr 1fr}.syncFlow{grid-template-columns:1fr}.syncFlow>i{transform:rotate(90deg)}.bannerSizeMini{grid-template-columns:1fr 1fr}}.noticeStrategy{background:#fff7f1;border-left:5px solid #8a1726;margin:16px 0;padding:16px}.noticeStrategy small{letter-spacing:.12em;font-weight:800;color:#9a6b2f!important;text-align:left!important;margin:0!important}.noticeStrategy h3{color:#7c1424;margin:6px 0;font-size:18px;line-height:1.45}.noticeStrategy h4{color:#263845;margin:14px 0 5px;font-size:13px}.noticeStrategy p{color:#514944!important;margin:0!important;font-size:11px!important;line-height:1.8!important}.nominationLayout{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:start;gap:18px;display:grid}.nominationBoard{max-width:none}.nominationBoard button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:48px 62px 1fr 120px;align-items:center;gap:16px;width:100%;min-height:92px;padding:12px 22px;display:grid}.nominationBoard button.selected{background:#edf8fe;box-shadow:inset 4px 0 #168dcc}.nominationBoard button>b{color:#b27a22;font:700 30px Georgia}.nominationBoard button>strong{text-align:right;color:#1689c7;flex-direction:column;font-size:30px;display:flex}.nominationBoard button>strong em{color:#77858d;margin-top:4px;font-size:9px;font-style:normal}.nominationBoard button p{color:#697981;margin:4px 0 0;font-size:10px}.nominationMonth,.nominationDate{background:#fff;border:1px solid #cfd9df;height:44px;padding:0 12px}.nominationDetail{color:#eaf1f4;background:#10191e;border:1px solid #30444e;padding:20px}.nominationDetail>header{border-bottom:1px solid #31434b;align-items:center;gap:14px;padding-bottom:16px;display:flex}.nominationDetail>header img{object-fit:cover;width:58px;height:70px}.nominationDetail h2{margin:4px 0}.nominationDetail small{color:#7fa0af}.nominationMetrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.nominationMetrics article,.nominationRecords article{background:#19262d;border:1px solid #30424b;padding:14px}.nominationMetrics b{color:#4fc4f4;margin-top:8px;font-size:26px;display:inline-block}.nominationMetrics span{margin-left:3px;font-size:10px}.nominationRatio{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:grid}.nominationRatio i{background:#9d3141;border-radius:10px;height:10px;overflow:hidden}.nominationRatio i span{background:#2babe4;height:100%;display:block}.weekdayBars{border:1px solid #2d4049;grid-template-columns:repeat(7,1fr);gap:8px;height:170px;padding:16px 8px 0;display:grid}.weekdayBars div{text-align:center;grid-template-rows:22px 1fr 20px;align-items:end;height:140px;display:grid}.weekdayBars b{font-size:10px}.weekdayBars i{background:linear-gradient(#44b9ea,#0876b7);width:26px;max-height:100px;margin:auto}.weekdayBars span{font-size:10px}.nominationRecords{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.nominationRecords b{color:#efc26c;margin:7px 0;font-size:20px;display:block}.nominationRecords span{font-size:9px}.nominationInputHead{color:#6c7a82;grid-template-columns:minmax(240px,1fr) 110px 110px 80px;gap:12px;margin-bottom:8px;padding:0 15px;font-size:10px;display:grid}.nominationInputHead b,.nominationInputHead strong{text-align:center}.nominationInputGrid{display:block}.nominationInputGrid label{grid-template-columns:58px minmax(170px,1fr) 110px 110px 80px;margin-bottom:8px}.nominationInputGrid label>strong{text-align:center;color:#1489c8;font-size:24px}.nominationInputGrid label>strong small{margin-left:3px;font-size:9px}.nominationInputGrid input{width:100%}@media (width<=1100px){.nominationLayout{grid-template-columns:1fr}.nominationDetail{order:-1}}@media (width<=700px){.nominationInputHead{display:none}.nominationInputGrid label{grid-template-columns:48px 1fr 72px 72px 55px;gap:6px}.nominationInputGrid input{font-size:17px}.nominationMetrics{grid-template-columns:1fr 1fr}.nominationBoard button{grid-template-columns:34px 50px 1fr 72px;padding:10px}.nominationRecords{grid-template-columns:1fr}}.nominationEntryLayout{grid-template-columns:minmax(430px,.85fr) minmax(480px,1.15fr);align-items:start;gap:18px;display:grid}.nominationEntryCard,.nominationHistory{background:#fff;border:1px solid #d7e0e5;padding:22px}.nominationEntryCard>label{color:#65757d;flex-direction:column;gap:7px;font-size:11px;display:flex}.nominationEntryCard select{background:#f8fafb;border:1px solid #bdcbd2;height:48px;padding:0 12px;font-weight:700}.nominationSelectedGirl{color:#fff;background:#101a1f;align-items:center;gap:13px;margin:16px 0;padding:12px;display:flex}.nominationSelectedGirl img,.nominationSelectedGirl>.nominationNoPhoto{object-fit:cover;width:58px;height:68px}.nominationSelectedGirl div{flex-direction:column;display:flex}.nominationSelectedGirl small{color:#6fc4e9;font-size:9px}.nominationSelectedGirl b{margin-top:5px;font-size:17px}.nominationEntryFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nominationEntryFields label{color:#65757d;flex-direction:column;gap:7px;font-size:10px;display:flex}.nominationEntryFields label:first-child{grid-column:1/-1}.nominationEntryFields input{background:#fff;border:1px solid #c8d3d9;width:100%;height:50px;padding:0 12px;font-size:20px;font-weight:800}.nominationEntryFields label:first-child input{font-size:14px}.nominationEntryFields label div{align-items:center;gap:7px;display:flex}.nominationEntryFields em{font-style:normal}.nominationEntryFields article{color:#407082;background:#eef8fd;grid-column:1/-1;justify-content:space-between;align-items:center;padding:16px;display:flex}.nominationEntryFields article b{color:#1287c5;font-size:34px}.nominationEntryFields article small{margin-left:4px;font-size:11px}.nominationEntryCard>.blueButton{width:100%;height:52px;margin-top:14px}.nominationHistory{padding:0}.nominationHistory header{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.nominationHistory h2{font-size:17px}.nominationHistory header span{color:#77878f;font-size:10px}.nominationHistoryHead,.nominationHistory button{text-align:center;grid-template-columns:1fr 70px 70px 80px;align-items:center;width:100%;display:grid}.nominationHistoryHead{color:#71818a;background:#eef2f4;height:35px;padding:0 14px;font-size:9px}.nominationHistory button{background:#fff;border:0;border-bottom:1px solid #e6ecef;height:52px;padding:0 14px}.nominationHistory button:hover{background:#eef8fd}.nominationHistory button span{text-align:left}.nominationHistory button strong{color:#1488c6}.nominationHistory>p{text-align:center;color:#85939a;padding:45px}@media (width<=950px){.nominationEntryLayout{grid-template-columns:1fr}}@media (width<=520px){.nominationEntryFields{grid-template-columns:1fr}.nominationEntryFields label:first-child,.nominationEntryFields article{grid-column:auto}}.nominationHistory header{gap:14px;height:auto;min-height:76px;padding:12px 18px}.nominationHistory h2{margin:3px 0 0}.nominationHistory header small{color:#1689c7;letter-spacing:.12em;font-size:9px;font-weight:800}.nominationHistory header input{background:#fff;border:1px solid #c8d3d9;height:42px;padding:0 9px}.nominationHistorySummary{color:#63757e;background:#f5fafc;align-items:center;gap:18px;padding:12px 18px;font-size:10px;display:flex}.nominationHistorySummary b{color:#1689c7;margin-left:3px;font-size:17px}.nominationHistorySummary strong{color:#425963;margin-left:auto}.nominationHistoryHead.nominationHistoryFive,.nominationHistory button.nominationHistoryFive{grid-template-columns:minmax(88px,1fr) 62px 68px 76px 82px}.nominationHistory button.nominationHistoryFive strong:last-child{color:#b27a22}@media (width<=520px){.nominationHistory header,.nominationHistorySummary{flex-direction:column;align-items:stretch}.nominationHistorySummary strong{margin-left:0}}.nominationRankTable{background:#fff;border:1px solid #d7e0e5;margin-bottom:18px;overflow-x:auto}.nominationRankTable>header{color:#fff;background:#101a1f;justify-content:space-between;align-items:center;min-width:940px;padding:18px 22px;display:flex}.nominationRankTable header small{color:#64c9f2;letter-spacing:.15em;font-size:8px;font-weight:800}.nominationRankTable header h2{margin:4px 0;font-size:20px}.nominationRankTable header p{color:#9eb1ba;margin:0;font-size:10px}.nominationRankTable header>strong{color:#efc26c;font-size:18px}.nominationDailyRecords{background:#17242b;grid-template-columns:repeat(3,1fr);gap:10px;min-width:940px;padding:14px 16px;display:grid}.nominationDailyRecordGroups{background:#17242b;grid-template-columns:1fr 1fr;gap:12px;min-width:940px;padding:14px 16px;display:grid}.nominationDailyRecordGroups>section{border:1px solid #344750;overflow:hidden}.nominationDailyRecordGroups h3{color:#6fc4e9;background:#22343d;margin:0;padding:10px 14px;font-size:11px}.nominationDailyRecordGroups .nominationDailyRecords{background:#17242b;grid-template-columns:1fr;min-width:0;padding:8px}.nominationDailyRecords article{color:#fff;border:1px solid #344750;grid-template-columns:1fr auto;align-items:center;padding:13px 15px;display:grid}.nominationDailyRecords small{color:#91a7b1;font-size:9px}.nominationDailyRecords b{color:#efc26c;grid-row:span 3;font-size:30px}.nominationDailyRecords b em{margin-left:3px;font-size:9px;font-style:normal}.nominationDailyRecords span{margin-top:5px;font-size:11px}.nominationDailyRecords time{color:#6fc4e9;margin-top:3px;font-size:9px}.nominationRankHead,.nominationRankTable>article{text-align:center;grid-template-columns:minmax(180px,1.4fr) 64px repeat(5,minmax(105px,1fr));align-items:center;min-width:940px;display:grid}.nominationRankHead{color:#6a7b83;background:#eef3f5;min-height:38px;padding:0 16px;font-size:9px}.nominationRankTable>article{border-top:1px solid #e5ebee;min-height:62px;padding:7px 16px}.nominationRankTable>article>span{text-align:left;align-items:center;gap:10px;display:flex}.nominationRankTable>article>span>span{flex-direction:column;display:flex}.nominationRankTable>article>span>span small{color:#1689c7;font-size:7px}.nominationRankTable article img,.nominationRankTable article i{object-fit:cover;background:#e8edf0;width:38px;height:46px}.nominationRankTable article i{color:#87949b;place-items:center;font-size:6px;font-style:normal;display:grid}.nominationRankTable article>b{color:#687b84;font-size:11px}.nominationRankTable article em{color:#1689c7;flex-direction:column;font-style:normal;display:flex}.nominationRankTable article em strong{font-size:17px}.nominationRankTable article em small{color:#7a8a92;margin-top:2px;font-size:8px}.nominationRankEmpty{text-align:center;color:#7b8990;min-width:940px;padding:36px}.nominationEntryLayout+.nominationRankTable{margin-top:18px}.nominationRankingCards{background:#eef3f5;grid-template-columns:1fr;gap:12px;min-width:0;padding:14px;display:grid}.nominationShopColumns{grid-template-columns:1fr 1fr;display:grid}.nominationShopColumns>div+div{border-left:2px solid #dce5e9}.nominationShopColumns h4{color:#1689c7;text-align:center;background:#edf7fb;margin:0;padding:9px 12px;font-size:10px}.nominationRankingCards>section{background:#fff;border:1px solid #d5dfe4;overflow:hidden}.nominationRankingCards>section:last-child{grid-column:1/-1}.nominationRankingCards h3{color:#fff;background:#16242b;border-bottom:2px solid #1689c7;margin:0;padding:12px 14px;font-size:13px}.nominationRankingCards article{border-top:1px solid #e7ecef;grid-template-columns:44px minmax(0,1fr) 82px;align-items:center;gap:10px;min-height:54px;padding:6px 12px;display:grid}.nominationRankingCards article>b{color:#b27a22;text-align:center;font-size:18px}.nominationRankingCards article>span{flex-direction:column;min-width:0;display:flex}.nominationRankingCards article>span small{color:#1689c7;font-size:7px}.nominationRankingCards article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nominationRankingCards article>em{color:#1689c7;text-align:right;font-size:19px;font-style:normal;font-weight:800}.nominationRankingCards article>em small{color:#77888f;margin-left:3px;font-size:7px}.nominationRankingNote{color:#667981;text-align:center;background:#eef3f5;margin:0;padding:10px 14px;font-size:9px}@media (width<=760px){.nominationRankingCards{grid-template-columns:1fr}.nominationRankingCards>section:last-child{grid-column:auto}.nominationShopColumns{grid-template-columns:1fr}.nominationShopColumns>div+div{border-top:8px solid #eef3f5;border-left:0}}.nominationGoalDashboard{color:#fff;background:#101216;border-radius:24px;margin:0 0 28px;overflow:hidden;box-shadow:0 24px 60px #0d121d29}.nominationGoalHead{background:radial-gradient(circle at 78% 10%,#166fff47,#0000 34%),linear-gradient(135deg,#0b0d11,#181d27);justify-content:space-between;align-items:center;gap:28px;padding:30px 34px 26px;display:flex}.nominationGoalHead small,.nominationGoalWatchHead small{color:#80adff;letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.nominationGoalHead h1{letter-spacing:.02em;margin:7px 0 6px;font-size:27px}.nominationGoalHead p{color:#aeb7c8;margin:0;font-size:13px}.nominationGoalVerdict{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;min-width:230px;padding:17px 20px}.nominationGoalVerdict>span{color:#ffb8b8;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.nominationGoalVerdict>b{color:#ff6262;margin:4px 0;font-size:38px;line-height:1;display:block}.nominationGoalVerdict>small{color:#bec6d4;font-size:11px;font-weight:800}.nominationGoalVerdict.passed>span,.nominationGoalVerdict.passed>b{color:#52d99a}.nominationGoalScoreboard{background:#343a46;border-top:1px solid #303641;border-bottom:1px solid #303641;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.nominationGoalScoreboard article{background:#171b23;padding:18px 22px}.nominationGoalScoreboard small{color:#8e98a9;font-size:10px;font-weight:900;display:block}.nominationGoalScoreboard b{color:#fff;margin:3px 0;font-size:30px;line-height:1;display:block}.nominationGoalScoreboard b em{color:#aeb6c5;margin-left:5px;font-size:12px;font-style:normal}.nominationGoalScoreboard span{color:#6f7b8f;font-size:9px;font-weight:800}.nominationGoalScoreboard .danger{background:#24191d}.nominationGoalScoreboard .danger b,.nominationGoalScoreboard .danger b em{color:#ff6565}.nominationGoalScoreboard .success{background:#14231d}.nominationGoalScoreboard .success b,.nominationGoalScoreboard .success b em{color:#4ed397}.nominationGoalBody{background:#eef1f6;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;padding:20px;display:grid}.nominationShopGoals{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nominationShopGoals>article{color:#111827;background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:23px;position:relative;overflow:hidden}.nominationShopGoals>article.active{box-shadow:inset 0 0 0 2px #1f6feb}.nominationShopGoals>article:before{content:"";background:#1f6feb;width:5px;position:absolute;inset:0 auto 0 0}.nominationShopGoals>article.villa:before{background:#a166d7}.nominationShopGoalTop,.nominationShopGoalFoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.nominationShopGoalTop>span{letter-spacing:.08em;font-size:13px;font-weight:950}.nominationShopGoalTop>em{color:#2365c7;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.villa .nominationShopGoalTop>em{color:#8e50bd;background:#f4edfb}.nominationShopGoalNumber{align-items:baseline;margin:16px 0 12px;display:flex}.nominationShopGoalNumber b{font-size:50px;line-height:1}.nominationShopGoalNumber span{color:#667085;margin-left:7px;font-size:17px;font-weight:900}.nominationShopGoalNumber strong{color:#dc3e3e;background:#fff0f0;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:11px}.nominationShopGoalBar{background:#e9edf4;border-radius:99px;height:9px;overflow:hidden}.nominationShopGoalBar i{border-radius:inherit;background:linear-gradient(90deg,#1769e8,#57a1ff);height:100%;display:block}.villa .nominationShopGoalBar i{background:linear-gradient(90deg,#8b50bc,#c996ef)}.nominationShopGoalFoot{color:#6b7280;margin-top:13px;font-size:11px}.nominationShopGoalFoot b{color:#172033}.nominationGoalWatch{color:#101828;background:#fff;border:1px solid #dfe4ed;border-radius:18px;padding:20px 20px 14px}.nominationGoalWatchHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nominationGoalWatchHead h2{margin:4px 0 0;font-size:18px}.nominationGoalWatchHead button{color:#1769e8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.nominationGoalCandidates article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.nominationCandidateIdentity{align-items:center;gap:9px;min-width:140px;display:flex}.nominationCandidateIdentity img,.nominationCandidateIdentity>i{object-fit:cover;border-radius:50%;width:34px;height:34px}.nominationCandidateIdentity>i{color:#225fab;background:#e9eff9;place-items:center;font-style:normal;font-weight:900;display:grid}.nominationCandidateIdentity span small{color:#8a93a2;font-size:8px;font-weight:900;display:block}.nominationCandidateIdentity span b{font-size:12px}.nominationCandidateProgress{flex:1;grid-template-columns:48px minmax(70px,1fr);align-items:center;gap:4px 8px;display:grid}.nominationCandidateProgress>span{text-align:right;font-size:10px}.nominationCandidateProgress>span b{font-size:16px}.nominationCandidateProgress>i{background:#e8ecf3;border-radius:99px;height:7px;overflow:hidden}.nominationCandidateProgress>i em{border-radius:inherit;background:#f1a93b;height:100%;display:block}.nominationCandidateProgress>small{color:#7d8797;text-align:right;grid-column:1/-1;font-size:9px}.nominationGoalEmpty{color:#6d7685;background:#f5f7fa;border-radius:12px;margin:20px 0 8px;padding:16px;font-size:12px;line-height:1.7}.nominationGoalFooter{color:#4d5869;background:#dfe4ec;align-items:center;gap:18px;padding:12px 24px;font-size:10px;display:flex}.nominationGoalFooter strong{color:#1d2635}.nominationGoalFooter p{margin:0 0 0 auto}@media (width<=1100px){.nominationGoalBody{grid-template-columns:1fr}}@media (width<=850px){.nominationGoalScoreboard{grid-template-columns:1fr 1fr}}@media (width<=760px){.nominationGoalHead{flex-direction:column;align-items:flex-start}.nominationGoalVerdict{width:100%}.nominationShopGoals{grid-template-columns:1fr}.nominationGoalFooter{flex-wrap:wrap;align-items:flex-start}.nominationGoalFooter p{width:100%;margin:0}}.appleDash{color:#1d1d1f;background:#f5f5f7;min-height:100vh;padding:42px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Yu Gothic,sans-serif}.appleDashShell{max-width:1380px;margin:auto}.appleDashTitle{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.appleDashTitle small,.appleSection header small{color:#86868b;letter-spacing:.13em;font-size:10px;font-weight:800}.appleDashTitle h1{letter-spacing:-.035em;margin:7px 0 4px;font-size:34px}.appleDashTitle p{color:#86868b;margin:0;font-size:12px}.appleDashTitle button{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:999px;padding:10px 16px;font-weight:700}.appleDash .nominationGoalDashboard{color:#1d1d1f;background:#fff;border:1px solid #e3e3e8;border-radius:26px;box-shadow:0 10px 40px #0000000d}.appleDash .nominationGoalHead{color:#1d1d1f;background:#fff;border-bottom:1px solid #ededf0}.appleDash .nominationGoalHead small{color:#0071e3}.appleDash .nominationGoalHead p{color:#86868b}.appleDash .nominationGoalVerdict{background:#fff7f5;border-color:#f1d7d1}.appleDash .nominationGoalVerdict>span{color:#a45a4d}.appleDash .nominationGoalVerdict>b{color:#d44932}.appleDash .nominationGoalVerdict>small{color:#86868b}.appleDash .nominationGoalScoreboard{background:#e8e8ed;border:0}.appleDash .nominationGoalScoreboard article{background:#fafafa}.appleDash .nominationGoalScoreboard small,.appleDash .nominationGoalScoreboard span{color:#86868b}.appleDash .nominationGoalScoreboard b{color:#1d1d1f}.appleDash .nominationGoalScoreboard b em{color:#6e6e73}.appleDash .nominationGoalScoreboard .danger{background:#fff8f6}.appleDash .nominationGoalScoreboard .danger b,.appleDash .nominationGoalScoreboard .danger b em{color:#c8422d}.appleDash .nominationGoalBody{background:#f5f5f7}.appleDash .nominationGoalFooter{background:#fafafa;border-top:1px solid #ededf0}.appleSection{background:#fff;border:1px solid #e3e3e8;border-radius:24px;margin:22px 0;padding:28px;box-shadow:0 8px 30px #00000009}.appleSection>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.appleSection h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:23px}.appleSection header p{color:#86868b;margin:0;font-size:12px}.softStatus{color:#6e6e73;background:#f2f2f7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.appleMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.appleMetricGrid article{background:#f7f7f9;border-radius:17px;padding:20px}.appleMetricGrid small{color:#6e6e73;font-size:11px;font-weight:700;display:block}.appleMetricGrid b{letter-spacing:-.04em;margin:8px 0 6px;font-size:38px;display:block}.appleMetricGrid b em{margin-left:3px;font-size:13px;font-style:normal}.appleMetricGrid span{color:#6e6e73;font-size:10px}.up{color:#168650!important}.down{color:#c7422f!important}.attendanceSummary{grid-template-columns:1fr 1fr 1.15fr;gap:12px;display:grid}.attendanceSummary>article,.attendanceSummary>div{background:#f7f7f9;border-radius:17px;padding:20px}.attendanceSummary span{font-size:11px;font-weight:800;display:block}.attendanceSummary b{margin:7px 0;font-size:31px;display:block}.attendanceSummary b em{color:#86868b;margin-left:5px;font-size:12px;font-style:normal}.attendanceSummary small{font-size:10px}.attendanceSummary>div span{margin:8px 0 4px;font-size:24px}.attendanceSummary>div small{color:#c7422f}.weekdayGrid{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px;display:grid}.weekdayGrid article{background:#f7f7f9;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 10px;padding:12px;display:grid}.weekdayGrid article>b{grid-row:1/3;font-size:18px}.weekdayGrid span{color:#6e6e73;font-size:10px}.weekdayGrid .weak{background:#fff5f2}.weekdayGrid .good{background:#f0faf5}.appleTwoCol{grid-template-columns:1fr 1fr;gap:22px;display:grid}.appleTwoCol .appleSection{margin:0}.miniRows article{border-top:1px solid #ededf0;justify-content:space-between;padding:13px 2px;font-size:12px;display:flex}.miniRows strong{font-size:14px}.actionRows article{border-top:1px solid #ededf0;align-items:center;gap:11px;padding:11px 0;display:flex}.actionRows i{color:#0071e3;background:#eaf3ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.actionRows div{flex:1}.actionRows b,.actionRows span{font-size:11px;display:block}.actionRows span{color:#86868b;margin-top:3px;font-size:9px}.actionRows button{color:#fff;background:#0071e3;border:0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.profileRows>div,.profileRows>article{border-top:1px solid #ededf0;grid-template-columns:1.2fr 1fr .8fr .8fr 1.4fr;align-items:center;gap:12px;padding:13px 4px;font-size:11px;display:grid}.profileRows>div{color:#86868b;font-size:9px;font-weight:800}.profileRows strong{color:#0071e3;font-size:10px}.shopCompare{overflow:hidden}.shopCompareHead,.shopCompareRows article{grid-template-columns:1.05fr 1fr 1fr;align-items:center;display:grid}.shopCompareHead{background:#f5f5f7;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed;margin:0 -28px}.shopCompareHead>span,.shopCompareHead>b{padding:15px 22px}.shopCompareHead>span{color:#86868b;font-size:10px;font-weight:800}.shopCompareHead>b{letter-spacing:.04em;font-size:13px}.shopCompareHead>b+b{border-left:1px solid #e0e0e5}.shopCompareHead small{color:#86868b;letter-spacing:0;margin-top:3px;font-size:8px;font-weight:600;display:block}.shopCompareRows{margin:0 -28px -28px}.shopCompareRows article{border-bottom:1px solid #ededf0}.shopCompareRows article:last-child{border-bottom:0}.shopCompareRows article>span,.shopCompareRows article>b{padding:15px 22px}.shopCompareRows article>span{color:#6e6e73;font-size:11px;font-weight:700}.shopCompareRows article>b{font-size:18px}.shopCompareRows article>b+b{border-left:1px solid #ededf0}.shopCompareRows article em{color:#86868b;margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.shopCompareRows article:nth-child(odd){background:#fcfcfd}@media (width<=900px){.appleMetricGrid{grid-template-columns:1fr 1fr}.attendanceSummary,.appleTwoCol{grid-template-columns:1fr}.weekdayGrid{grid-template-columns:repeat(4,1fr)}}.appleTwoCol{display:none!important}.appleSection:has(.profileRows){display:none!important}.shopCompare>header p{display:none!important}.nominationCandidateProgress strong{color:#06c;background:#eaf5ff;border-radius:999px;grid-column:1/-1;justify-self:end;padding:3px 7px;font-size:8px}.nominationGoalWatch{max-height:420px;overflow:auto}.dashboard .nominationGoalDashboard{color:#1d1d1f;background:#fff;border:1px solid #e3e3e8;border-radius:24px;box-shadow:0 10px 40px #0000000d}.dashboard .nominationGoalHead{color:#1d1d1f;background:#fff;border-bottom:1px solid #ededf0}.dashboard .nominationGoalHead small{color:#0071e3}.dashboard .nominationGoalHead p{color:#86868b}.dashboard .nominationGoalVerdict{background:#fff7f5;border-color:#f1d7d1}.dashboard .nominationGoalVerdict>span{color:#a45a4d}.dashboard .nominationGoalVerdict>b{color:#d44932}.dashboard .nominationGoalVerdict>small{color:#86868b}.dashboard .nominationGoalScoreboard{background:#e8e8ed;border:0}.dashboard .nominationGoalScoreboard article{background:#fafafa}.dashboard .nominationGoalScoreboard small,.dashboard .nominationGoalScoreboard span{color:#86868b}.dashboard .nominationGoalScoreboard b{color:#1d1d1f}.dashboard .nominationGoalScoreboard b em{color:#6e6e73}.dashboard .nominationGoalScoreboard .danger{background:#fff8f6}.dashboard .nominationGoalScoreboard .danger b,.dashboard .nominationGoalScoreboard .danger b em{color:#c8422d}.dashboard .nominationGoalBody{background:#f5f5f7}.dashboard .nominationGoalFooter{background:#fafafa;border-top:1px solid #ededf0}.attendanceSummary>div{display:none}.attendanceSummary{grid-template-columns:1fr 1fr}.attendanceSummary:before,.attendanceSummary:after{white-space:pre-line;background:#fff5f2;border-radius:17px;padding:20px;font-size:12px;font-weight:800;line-height:1.8;display:block}.attendanceSummary:before{content:"HOTPOINT　弱い曜日\a 火曜日　平均13.8名　基準より −2.2名\a 月曜日　平均15.2名　基準より −0.8名"}.attendanceSummary:after{content:"VILLA　弱い曜日\a 火曜日　平均10.7名　基準より −1.3名\a 月曜日　平均11.4名　基準より −0.6名"}.appleSplit{grid-template-columns:1fr;gap:22px;display:grid}.splitStore{grid-template-columns:1fr 1fr;gap:14px;display:grid}.splitStore>div{background:#f7f7f9;border-radius:17px;padding:18px}.splitStore h3{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.splitStore h3 b{color:#86868b;font-size:11px}.splitStore p{border-top:1px solid #e5e5ea;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;font-weight:700;display:flex}.splitStore p span{color:#86868b;font-size:9px;font-weight:600}.noticeBoardHead{align-items:flex-end}.noticeBoardHead p{color:#71808a;margin:8px 0 0;font-size:12px}.noticeDownloadButton{color:#fff;background:linear-gradient(#249bdc,#1583c2);border:1px solid #0877b8;border-radius:3px;align-items:center;min-height:42px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff5}.noticeBoardList{gap:24px;display:grid}.noticeBoardCard{background:#fff;border:1px solid #cbd3d9;overflow:hidden;box-shadow:0 3px 12px #33445514}.noticeBoardCard>header{background:#f8fafb;border-bottom:3px solid #2b94d0;justify-content:space-between;align-items:center;min-height:68px;padding:14px 20px;display:flex}.noticeBoardCardImportant>header{background:#fff8f8;border-bottom-color:#970e24}.noticeBoardCard header span{color:#167fb9;background:#e5f3fb;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.noticeBoardCardImportant header span{color:#970e24;background:#f8e5e8}.noticeBoardCard h2{color:#2e3e49;margin:5px 0 0;font-size:18px}.noticeBoardCard time{color:#7b8993;font-size:11px}.noticeBoardBody{background:#eef3f6;grid-template-columns:minmax(440px,720px) minmax(230px,320px);justify-content:center;align-items:start;gap:24px;padding:24px;display:grid}.noticeImageFrame{background:#fff;border:1px solid #cbd3d9;padding:12px;box-shadow:0 7px 24px #334b5c1b}.noticeImageFrame img{width:100%;height:auto;display:block}.noticeBoardBody aside{background:#fff;border:1px solid #cbd3d9;border-top:4px solid #228fcd;padding:22px;position:sticky;top:18px}.noticeBoardCardImportant .noticeBoardBody aside{border-top-color:#970e24}.noticeBoardBody aside>b{color:#263845;font-size:16px}.noticeBoardBody aside p{color:#62727d;margin:10px 0;font-size:12px;line-height:1.8}.noticeBoardBody ol{color:#40515c;margin:15px 0 20px;padding-left:22px;font-size:12px;line-height:2}.noticeBoardBody aside a{color:#fff;background:#1788c8;border:1px solid #0877b8;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.noticeBoardCardImportant .noticeBoardBody aside a{background:#970e24;border-color:#790b1d}.noticeBoardBody aside small{color:#7b8993;text-align:center;margin-top:8px;display:block}@media (width<=900px){.noticeBoardHead{flex-direction:column;align-items:flex-start}.noticeDownloadButton{margin-top:12px}.noticeBoardBody{grid-template-columns:1fr}.noticeBoardBody aside{position:static}}@media (width<=720px){.noticeBoardBody{padding:12px}.noticeBoardCard>header{flex-direction:column;align-items:flex-start;gap:8px}.noticeImageFrame{padding:5px}}.sessionLoading{background:linear-gradient(135deg,#eef4f7,#dae5eb);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.sessionLoading p{color:#71808a;margin-top:20px}.loginKeeps{color:#64737d;text-align:center;margin:19px 0;font-size:11px}.userBox>div{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.userBox .topLogout{color:#b3424d;font-weight:800}.memberAdminMenu{color:#fff!important;background:#204e67!important;border-left-color:#d5a847!important}.memberAdminMenu i{color:#f0c967!important}.memberAdminMenu strong{color:#f0c967;margin-left:auto}.rb-editor{color:#29252a;max-width:860px;margin:auto;padding:24px}.rb-editor *{box-sizing:border-box}.rb-editor h1{font-size:26px}.rb-editor p{line-height:1.8}.rb-editor fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.rb-editor label{gap:8px;font-weight:600;display:grid}.rb-editor input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bbb;border-radius:8px;padding:12px}.rb-editor small{font-weight:400;line-height:1.7}.rb-editor button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#713d50;border:1px solid #713d50;border-radius:8px;margin:8px 8px 8px 0;padding:12px 18px}.rb-editor button:disabled{opacity:.5;cursor:wait}.rb-preview{background:#fffaf8;border:1px solid #e1cbd0;width:100%;max-width:390px;margin:auto;padding:16px}.rb-preview img,.rb-live{object-fit:contain;width:100%;height:auto;display:block}.rb-preview p{text-align:center;color:#713d50;margin:24px 0 8px;font:18px Georgia}.rb-live{max-width:390px}.rb-status,.rb-success{color:#215737;background:#edf6f0;padding:12px}.rb-error{color:#9d201d;background:#fff0ef;padding:12px}.rb-confirm{background:#f4edf0;padding:16px}.rb-editor :focus-visible{outline-offset:3px;outline:3px solid #3575c0}@media (width<=600px){.rb-editor{padding:16px 10px}.rb-editor h1{font-size:23px}}.rb-card{border:1px solid #e1cbd0;border-radius:10px;gap:16px;min-width:0;padding:16px;display:grid}.rb-card h2{margin:0}.rb-editor textarea{width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #bbb;border-radius:8px;padding:12px}.rb-editor .rb-toggle{align-items:center;gap:10px;display:flex}.rb-toggle input{width:20px;height:20px}.rb-preview-item+.rb-preview-item{margin-top:4px}.rb-preview-item:has(.rb-caption)+.rb-preview-item{margin-top:24px}.rb-preview .rb-caption{color:#000;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.rb-editor{max-width:1200px}.rb-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:28px;display:grid}.rb-preview-panel{max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.rb-preview-panel h2{margin-top:0}.rb-preview-panel>p{font-size:14px}.rb-thumb{object-fit:contain;object-position:left;width:auto;max-width:100%;height:auto;max-height:140px;display:block}.rb-visibility{font-size:14px;font-weight:400}.rb-preview{box-sizing:border-box;padding:16px 15px}.rb-preview-item img{max-width:none}@media (width<=1050px){.rb-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px}}@media (width<=760px){.rb-workspace{flex-direction:column;display:flex}.rb-controls,.rb-preview-panel{width:100%}.rb-preview-panel{max-height:none;position:static}.rb-editor{padding:16px 10px}}.rb-publish-bar{z-index:5;background:#fff;border:1px solid #ddd5d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;padding:20px 24px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 24px #29252a12}.rb-publish-info{min-width:0}.rb-publish-info strong{font-size:16px}.rb-publish-info p{color:#696169;margin:4px 0 0;font-size:14px}.rb-publish-buttons{align-items:center;gap:12px;display:flex}.rb-editor .rb-publish-buttons button{white-space:nowrap;min-height:48px;margin:0;padding:12px 24px;font-weight:600}.rb-editor .rb-secondary{color:#713d50;background:#fff;border-color:#c9b8be}.rb-editor .rb-primary{color:#fff;background:#713d50;border-color:#713d50;min-width:150px}.rb-editor .rb-reload{color:#696169;text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:32px;margin:4px 0 0;padding:4px 0;font-size:13px;text-decoration:underline;display:inline-block}.rb-editor .rb-secondary:hover:not(:disabled){background:#faf5f7}.rb-editor .rb-primary:hover:not(:disabled){background:#5b3040}.rb-publish-bar .rb-bar-error,.rb-publish-bar .rb-bar-message{color:#215737;border-top:1px solid #eee;flex-basis:100%;margin:0;padding-top:12px;font-size:14px}.rb-publish-bar .rb-bar-error{color:#9d201d}.rb-preview-panel{max-height:calc(100vh - 200px)}@media (width<=900px){.rb-publish-bar{gap:12px;padding:16px}.rb-publish-buttons{margin-left:auto}}@media (width<=760px){.rb-publish-bar{position:static}.rb-publish-buttons{width:100%}.rb-editor .rb-publish-buttons button{flex:1;min-width:0;padding:12px}.rb-preview-panel{max-height:none}}.rb-sales-preview{background:#fafafa}.rb-sales-preview .rb-preview-item{background:#fff}.rb-sales-preview .rb-caption{margin:0;padding:8px 12px 12px;font-size:16px;line-height:1.7}.journal-admin{color:#27272a;max-width:1040px;margin:auto;padding:24px;font-size:16px}.journal-admin>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.journal-admin h1{margin:4px 0;font-size:28px}.journal-admin h2{overflow-wrap:anywhere;font-size:20px}.journal-admin button{color:#fff;font:inherit;cursor:pointer;background:#713d50;border:1px solid #713d50;border-radius:8px;padding:12px 16px}.journal-admin button:disabled{opacity:.5;cursor:wait}.journal-admin button.journal-secondary{color:#603548;background:#fff;border-color:#d1c4c9}.journal-admin input,.journal-admin textarea,.journal-admin select{width:100%;min-width:0;max-width:100%;font:inherit;color:#222;background:#fff;border:1px solid #bbb;border-radius:6px;padding:12px;display:block}.journal-admin label{font-weight:600;display:block}.journal-admin label span,.journal-admin label small{margin:6px 0;font-size:14px;font-weight:400;display:block}.journal-fields{border:0;gap:20px;min-width:0;margin:20px 0;padding:0;display:grid}.journal-photo{aspect-ratio:3/4;object-fit:contain;background:#f5f5f5;width:180px}.journal-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.journal-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.journal-filters>label:first-child{flex:1;min-width:200px}.journal-list{gap:14px;display:grid}.journal-list>article{background:#fff;border:1px solid #ddd;border-radius:10px;gap:18px;padding:16px;display:flex}.journal-list>article>img{object-fit:contain;background:#f5f5f5;flex-shrink:0;width:90px;height:120px}.journal-list>article>div{min-width:0}.journal-list h2{margin:8px 0}.journal-list small{color:#555;font-size:14px}.journal-publish{border-top:1px solid #ddd;flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;padding-top:24px;display:flex}.journal-confirm{background:#f4edf0;border:1px solid #b69ba5;margin-top:20px;padding:20px}.journal-confirm button{margin:4px}.journal-error{color:#9d201d;background:#fff0ef;padding:14px}.journal-success{color:#215737;background:#edf6f0;padding:14px}.journal-preview{background:#f4f4f4;margin:24px auto;padding:20px}.journal-preview article{background:#fff;max-width:720px;margin:auto;overflow:hidden}.journal-preview img{object-fit:contain;background:#f5f5f5;width:100%;height:auto;max-height:720px;display:block}.journal-preview h2{line-height:1.6}.journal-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.journal-meta{color:#777;font-size:14px}.journal-admin :focus-visible{outline-offset:3px;outline:3px solid #3575c0}@media (width<=600px){.journal-admin{padding:16px 10px}.journal-list>article{gap:10px;padding:12px}.journal-list>article>img{width:60px;height:80px}.journal-list .journal-actions{flex-direction:column}.journal-publish{flex-direction:column;align-items:stretch}.journal-admin>header{align-items:start}.journal-admin h1{font-size:24px}.journal-preview{padding:0}}.journal-repeat{border-top:1px solid #d1c4c9;margin-top:32px;padding-top:24px}.journal-repeat fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:0;display:grid}.journal-repeat p{line-height:1.7}.journal-repeat-status{color:#215737;background:#edf6f0;padding:12px}.journal-repeat small{margin-top:6px;font-weight:400;display:block}@media (width<=600px){.journal-repeat fieldset{grid-template-columns:1fr}}.journal-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.journal-nav button{color:#603548;background:#fff;padding:14px 8px}.journal-nav button[aria-current=page]{color:#fff;background:#713d50}.journal-steps{color:#713d50;flex-wrap:wrap;gap:12px;padding:14px 0;list-style:none;display:flex}.journal-autosave{color:#526459;font-size:14px;line-height:1.7}.journal-admin details{border:1px solid #ddd;border-radius:8px;padding:14px}.journal-admin summary{cursor:pointer;font-weight:600}.journal-admin details[open]>summary{margin-bottom:16px}.journal-schedule{width:100%}.journal-schedule button{margin-top:12px}.journal-preview{background:#eee7e4;border:1px solid #d1c4c9;border-radius:20px;max-width:390px;padding:10px}.journal-preview article{color:#603548;background:#fcf9f6}.journal-preview article>div{padding:24px 20px}.journal-preview h2{font-family:serif;font-size:24px;font-weight:400}.journal-preview-label{text-align:center;color:#555;font-size:13px}.journal-preview article>div>span{border:1px solid #b69ba5;padding:4px 8px;font-size:12px}.journal-recoveries{background:#f5f1e9;border-radius:12px;margin-bottom:24px;padding:18px}.journal-recoveries article{overflow-wrap:anywhere;gap:14px;margin-top:16px;display:flex}.journal-recoveries img{object-fit:contain;width:72px;height:96px}.journal-recoveries article>div{min-width:0}.journal-recoveries button{margin:4px}.journal-next{color:#215737;background:#edf6f0;padding:10px}.journal-list>article>img{width:120px;height:160px}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-admin *{box-sizing:border-box}@media (width<=760px){.journal-list{grid-template-columns:1fr}.journal-nav{gap:4px}.journal-nav button{min-height:54px;font-size:13px}.journal-list>article>img{width:90px;height:120px}}.bannerVault{font-size:16px}.bannerVault>p{color:#526078;line-height:1.8}.vaultDrop{text-align:center;background:#f4f8fc;border:2px dashed #9aacc4;border-radius:12px;flex-direction:column;align-items:center;gap:18px;margin:24px 0;padding:32px 20px;display:flex}.vaultDrop.isOver{background:#e5effd;border-color:#2367bb}.vaultDrop span,.vaultCard>span{color:#526078;font-size:14px}.vaultGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.vaultCard{background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.vaultImage{background:repeating-conic-gradient(#edf0f4 0% 25%,#fff 0% 50%) 50%/20px 20px;border-radius:6px;justify-content:center;align-items:center;height:200px;display:flex;overflow:hidden}.vaultImage img{object-fit:contain;cursor:grab;max-width:100%;max-height:100%}.vaultCard>strong{overflow-wrap:anywhere;font-size:16px}.vaultActions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.vaultActions a{color:#fff;background:#215da3;border-radius:6px;padding:10px 14px;font-size:14px;text-decoration:none}.vaultActions button{color:#a52a3c;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:9px 12px;font-size:14px}.vaultError{white-space:pre-line;color:#9c2634;background:#fff0ef;margin:16px 0;padding:16px}.vaultError button{margin-left:16px}.vaultEmpty{text-align:center;border:1px solid #dce3ec;border-radius:12px;padding:32px}.vaultFolders{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.vaultFolders button{overflow-wrap:anywhere;background:#fff;border:1px solid #bac9dc;border-radius:8px;align-items:center;gap:14px;padding:16px;font-size:16px;display:flex}.vaultFolders button.selected{color:#174c8a;background:#e6f0ff;border-color:#215da3}.vaultFolders small{font-size:14px}.vaultFolderHead{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.vaultFolderHead h2{overflow-wrap:anywhere;font-size:20px}.vaultFolderHead p{color:#526078;width:100%;margin:0;font-size:14px}.vaultCard>small{overflow-wrap:anywhere;color:#526078;font-size:14px}.castBanner{color:#234456;background:#f3faff;border:1px solid #9bc7db;margin:20px 0;padding:20px}.castBanner header{justify-content:space-between;align-items:center;gap:16px;display:flex}.castBanner h3{margin:0 0 8px}.castBanner p{font-size:14px;line-height:1.7}.castBannerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.castBannerPick{cursor:pointer;background:#e4f5fc;border:1px solid #159bd0;padding:13px 20px;font-weight:700;display:inline-block;position:relative}.castBannerPick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.castBannerPick:focus-within{outline-offset:3px;outline:2px solid #087bba}.castBannerList{gap:12px;margin:16px 0;display:flex;overflow-x:auto}.castBannerList button{color:#234456;background:#fff;border:2px solid #c6d9e2;flex:0 0 150px;padding:8px}.castBannerList button[aria-pressed=true]{background:#e4f5fc;border-color:#058cc7}.castBannerList img,.castBannerPreview{aspect-ratio:780/1520;object-fit:contain;width:140px;height:auto;display:block}.castBannerList span{margin-top:6px;font-size:12px;display:block}.castBannerPreview{margin-top:16px}.castBannerError{color:#a22525}.castBanner button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.castBanner header{flex-direction:column;align-items:flex-start}.castBanner{padding:14px}}.castBannerCard{flex-direction:column;flex:0 0 170px;gap:8px;display:flex}.castBannerCard>button{flex:none;width:100%}.castBannerCard .castBannerDesignate{background:#e4f5fc;border-color:#159bd0;min-height:44px;font-weight:700}.castBannerCard .castBannerDesignate[aria-pressed=true]{color:#176333;opacity:1;background:#dff2e5;border-color:#218353}.mh-editor{color:#263446;max-width:1500px;margin:auto;font-size:16px}.mh-editor *{box-sizing:border-box}.mh-editor button,.mh-upload{min-height:44px;font:inherit;cursor:pointer}.mh-editor button:disabled,.mh-disabled{cursor:not-allowed;opacity:.5}.mh-editor button:focus-visible,.mh-upload:focus-within{outline-offset:3px;outline:3px solid #1973d4}.mh-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.mh-heading span{color:#526276;font-size:14px}.mh-heading h1{margin:6px 0 0;font-size:28px}.mh-heading a{color:#165eac;padding:12px;font-size:14px}.mh-summary{background:#fff;border:1px solid #d9e0e9;border-radius:10px;align-items:center;gap:20px;padding:16px 20px;display:flex}.mh-summary b{margin:0 6px;font-size:28px}.mh-summary>span{color:#526276;font-size:14px}.mh-summary button{color:#165eac;background:0 0;border:0;margin-left:auto;font-size:14px}.mh-image-guide{padding:18px 0 24px}.mh-image-guide>span{color:#526276;margin-left:16px;font-size:14px}.mh-image-guide p{margin:8px 0 0;font-size:14px}.mh-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.mh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mh-card{background:#fff;border:2px solid #dfe5ed;border-radius:12px;min-width:0;padding:12px}.mh-card.mh-selected{border-color:#2471be}.mh-card header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px;display:flex}.mh-card header>span{color:#58687b;font-size:12px}.mh-card header>.mh-live-tag{color:#17614b;background:#e9f5ef;border-radius:5px;padding:4px}.mh-preview-image{aspect-ratio:39/76;background:#211317;position:relative;overflow:hidden}.mh-preview-image>img{object-fit:contain;width:100%;height:100%;display:block}.mh-legacy>img{object-fit:cover;filter:saturate(.72)brightness(.7)}.mh-legacy:after{content:"";background:linear-gradient(90deg,#160b10d9,#160b104d 68%,#160b1099),linear-gradient(#160b1073,#0000 42%,#160b10e6);position:absolute;inset:0}.mh-legacy-copy{z-index:1;color:#fff;font-family:serif;position:absolute;bottom:9%;left:7%;right:5%}.mh-legacy-copy strong{white-space:nowrap;font-size:clamp(12px,1.4vw,22px);font-weight:400;display:block}.mh-legacy-copy em{color:#e1b8a9;margin-top:20px;font:italic 23px Snell Roundhand,Brush Script MT,cursive;display:block}.mh-empty{aspect-ratio:39/76;color:#566e87;background:#f3f6fa;border:1px dashed #b9c7d7;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mh-empty b{font-size:32px;font-weight:400}.mh-empty span{font-size:14px}.mh-pick{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.mh-pick input{accent-color:#246cb2;width:20px;height:20px}.mh-upload{color:#245b90;background:#f9fbfe;border:1px solid #b4c5d7;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.mh-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mh-card>small{color:#526276;margin-top:8px;font-size:12px;line-height:1.5;display:block}.mh-preview{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:18px;position:sticky;top:20px}.mh-preview h2{margin:0 0 14px;font-size:18px}.mh-preview-tabs{margin-bottom:16px;display:flex}.mh-preview-tabs button{color:#4c6175;background:#fff;border:1px solid #bcccdc;flex:1;font-size:14px}.mh-preview-tabs button[aria-pressed=true]{color:#fff;background:#245f9c}.mh-phone{border:5px solid #283547;border-radius:24px;overflow:hidden}.mh-phone-header{text-align:center;color:#8e7564;background:#fffaf8;padding:16px 2px;font:10px Georgia,serif}.mh-preview-empty{aspect-ratio:39/76;text-align:center;background:#f3f6fa;place-content:center;font-size:14px;display:grid}.mh-preview-steps{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.mh-preview-steps button{background:#fff;border:1px solid #cad5e2;border-radius:5px;min-width:40px}.mh-preview-steps button[aria-pressed=true]{color:#fff;background:#245f9c}.mh-preview p{font-size:14px;line-height:1.6}.mh-publish{z-index:8;background:#fff;border:1px solid #b9cbdc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 22px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #18314d22}.mh-publish>div{flex-direction:column;gap:5px;display:flex}.mh-publish span,.mh-publish small{color:#526276;font-size:14px}.mh-publish button{color:#fff;white-space:nowrap;background:#1762ad;border:0;border-radius:8px;padding:14px 24px;font-weight:700}.mh-error,.mh-message{border-radius:8px;margin-bottom:16px;padding:16px;line-height:1.6}.mh-error{color:#962d29;background:#fff1ef;border:1px solid #e6bab5}.mh-message{color:#1c6245;background:#edf7f1;border:1px solid #badcc8}@media (width<=1200px){.mh-layout{grid-template-columns:minmax(0,1fr) 235px}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-legacy-copy strong{font-size:14px}}@media (width<=760px){.mh-heading{align-items:flex-start;gap:8px}.mh-heading h1{font-size:24px}.mh-summary{flex-wrap:wrap;gap:8px 18px;padding:12px}.mh-summary button{text-align:left;width:100%;margin:0;padding:0}.mh-image-guide>span{margin:8px 0;display:block}.mh-layout{flex-direction:column;display:flex}.mh-grid{gap:10px;width:100%}.mh-card{padding:8px}.mh-card header{flex-direction:column;align-items:flex-start;gap:5px}.mh-preview{width:100%;position:static}.mh-phone{max-width:240px;margin:auto}.mh-legacy-copy em{margin-top:14px;font-size:18px}.mh-legacy-copy strong{font-size:12px}.mh-publish{flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:8px}.mh-publish button{width:100%}.mh-publish span,.mh-publish small{font-size:12px}}.mh-link-field{flex-direction:column;gap:7px;margin-top:14px;font-size:14px;display:flex}.mh-link-field input{color:#263446;background:#fff;border:1px solid #b4c5d7;border-radius:6px;width:100%;min-height:44px;padding:10px;font-size:16px}.mh-link-field small{color:#526276;font-size:12px;line-height:1.6}.mh-link-field select{width:100%;min-height:44px;font:inherit;color:#263446;background:#fff;border:1px solid #b4c5d7;border-radius:6px;padding:10px}.mh-link-field select:focus-visible,.mh-link-field input:focus-visible{outline-offset:2px;outline:3px solid #1973d4}.mh-link-note{color:#526276;margin:8px 0 0;font-size:12px;line-height:1.6}.mh-publish-done{background:#edf7f1;border:2px solid #32815a}.mh-publish-done strong{color:#165e3c}.mh-publish-done button:disabled{opacity:1;color:#fff;background:#216d49}.mh-publish-draft{border:2px solid #bc7b20}.mh-publish-draft strong{color:#875314}.mh-publish-pending{border:2px solid #2471be}.mh-publish-error{background:#fff1ef;border:2px solid #bd4a40}.mh-publish-error strong{color:#962d29}.mh-priority-note{background:#edf4fc;border:1px solid #c1d4eb;border-radius:10px;margin-bottom:18px;padding:16px 20px}.mh-priority-note p{margin:6px 0;font-size:14px;line-height:1.7}.mh-pages{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mh-pages button{color:#245b90;background:#fff;border:1px solid #b4c5d7;border-radius:6px;padding:8px 14px}.mh-pages button[aria-pressed=true]{color:#fff;background:#245f9c}.mh-link-field small,.mh-link-note{font-size:14px}@media (width<=520px){.mh-grid{grid-template-columns:minmax(0,1fr)}.mh-card .mh-preview-image,.mh-empty{aspect-ratio:auto;max-height:280px}.mh-empty{min-height:160px}.mh-card .mh-preview-image{height:280px}}.mh-top-priority{color:#775013;background:#fff7e5;border:1px solid #b47a1d;border-radius:6px;width:100%;margin-top:14px;padding:10px;font-weight:700}.mh-top-priority[aria-pressed=true]{color:#fff;background:#79510b;border-color:#79510b}.mh-top-priority:disabled{opacity:.5}
