@import url("lowrent-tokens.css");
/* LowRent interaction theme — loaded last from parts/header.php */
 :root{--rt-rose:var(--lr-primary);--rt-deep:var(--lr-primary-dark);--rt-plum:var(--lr-action);--rt-blush:var(--lr-selected);--rt-lilac:var(--lr-background);--rt-peach:var(--lr-background);--rt-ink:var(--lr-text);--rt-line:var(--lr-border);--rt-shadow:var(--lr-shadow)}

body{background:var(--lr-surface);color:var(--rt-ink)}
#wrap,#main{background:transparent!important}
.onlineWidget{display:none!important}
html{scrollbar-color:var(--lr-primary) var(--lr-background);scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--lr-background)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:2px solid var(--lr-background);border-radius:10px;background:var(--lr-surface); owner upload screens intentionally keep their upload prompt. */
.romantic-photo-placeholder{position:relative;display:block;width:100%;height:100%;min-height:240px;box-sizing:border-box;overflow:hidden;background:#e7e7e7;color:var(--lr-primary);text-align:center}
.romantic-photo-placeholder:before,.romantic-photo-placeholder:after{position:absolute;border:1px solid rgba(16,42,67,.14);border-radius:50%;content:''}.romantic-photo-placeholder:before{top:-85px;right:-65px;width:210px;height:210px}.romantic-photo-placeholder:after{bottom:-105px;left:-75px;width:240px;height:240px}
.romantic-photo-original{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important;object-position:center top!important;filter:grayscale(1)!important}
.romantic-photo-dress{position:absolute;z-index:2;inset:0;background:var(--lr-surface);mix-blend-mode:multiply;pointer-events:none}
.romantic-photo-placeholder-male .romantic-photo-dress{clip-path:polygon(23% 54%,39% 48%,50% 58%,61% 48%,77% 54%,83% 76%,17% 76%)}
.romantic-photo-placeholder-female .romantic-photo-dress{clip-path:polygon(21% 59%,39% 52%,50% 63%,61% 52%,79% 59%,85% 80%,15% 80%)}
.romantic-photo-cover{position:absolute;z-index:2;right:0;bottom:0;left:0;height:32%;background:var(--lr-surface);pointer-events:none}
.romantic-photo-heart{position:absolute;z-index:2;top:13%;right:15%;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--lr-border);border-radius:50%;background:rgba(255,255,255,.82);color:var(--lr-primary);font-size:22px;box-shadow:0 5px 15px rgba(16,42,67,.11)}
.romantic-photo-copy{position:absolute;z-index:2;top:54%;right:16%;bottom:auto;left:16%;display:flex;padding:9px 12px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(16,42,67,.72);box-shadow:0 7px 19px rgba(16,42,67,.2);transform:translateY(-50%);backdrop-filter:blur(3px)}
.romantic-photo-coming{color:#fff;font-family:'Merriweather',Georgia,serif;font-size:clamp(20px,3vw,31px);font-weight:700;letter-spacing:.02em;text-shadow:0 2px 8px rgba(16,42,67,.7)}
.romantic-photo-placeholder small{margin-top:5px;color:var(--lr-border);font-size:12px;letter-spacing:.04em}
.romantic-photo-placeholder .placeholder-photo-request{position:absolute;z-index:8;left:50%;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 24px);padding:9px 15px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:var(--lr-surface);box-shadow:0 5px 14px rgba(16,42,67,.25);color:#fff;font:600 13px/1.1 inherit;white-space:nowrap;transform:translateX(-50%);cursor:pointer}.romantic-photo-placeholder .placeholder-photo-request:hover,.romantic-photo-placeholder .placeholder-photo-request:focus{background:var(--lr-surface);outline:none}.romantic-photo-placeholder .placeholder-photo-request.request-sent{background:var(--lr-primary);cursor:default}.romantic-photo-placeholder .placeholder-photo-request:disabled{opacity:.78}
.profile-match-person .romantic-photo-placeholder{min-height:0!important;padding:0!important;border-radius:50%}.profile-match-person .romantic-photo-cover,.profile-match-person .romantic-photo-heart,.profile-match-person .romantic-photo-copy{display:none!important}
.browse-photo-link{position:relative}.browse-photo-overlay{z-index:8!important}.browse-photo-details{z-index:7!important}.browse-photo-tools{z-index:9!important}
@media(max-width:767px){.romantic-photo-placeholder{min-height:280px}.browse-photo-stage .romantic-photo-placeholder{min-height:100%;height:100%}.romantic-photo-heart{top:12%;right:12%;width:46px;height:46px}.romantic-photo-coming{font-size:27px}}

/* Universal user-facing cards */
.gt-panel,.panel,.gt-body,.well,.thumbnail,.gt-login-form,.gt-slideup-form,.inViewProfile,.inCurrentPlan,.inMembershipPlan{border-color:var(--rt-line)!important;border-radius:14px!important;box-shadow:var(--rt-shadow)!important;background-color:rgba(255,255,255,.9)!important;overflow:hidden}
.gt-panel-head,.panel-heading,.gt-slideUp-form-head,.inPanelGreenTitle,.inPanelOrangeTitle{border-color:var(--lr-border)!important;background:var(--lr-surface);color:var(--lr-primary-dark)!important}
.gt-panel-title,.panel-title,.gt-panel-head span,.inPageTitle{color:var(--lr-primary-dark)!important;font-weight:700}
.gt-panel-head i,.panel-heading i,.gt-text-orange{color:var(--rt-rose)!important}.gt-text-green,.inThemeGreen{color:var(--rt-deep)!important}
.gt-panel-body,.panel-body{background:rgba(255,255,255,.76)!important}

/* Self profile and AJAX edit panels */
.gt-view-profile,.inViewProfile,#edit1,#edit2,#edit3,#edit4,#edit5,#edit6,#edit7,#edit9,#edit10,#editpref1,#editpref2,#editpref3,#editpref4,#editpref5{border-radius:15px!important}
.gt-view-profile .gt-panel,#edit1,#edit2,#edit3,#edit4,#edit5,#edit6,#edit7,#edit9,#edit10,#editpref1,#editpref2,#editpref3,#editpref4,#editpref5{margin-bottom:16px!important;border:1px solid var(--rt-line)!important;background:#fffafb!important;box-shadow:var(--rt-shadow)!important}
.gt-view-profile .gt-view-detail{border-color:rgba(16,42,67,.13)!important}
.gt-view-profile .alert-warning{border-color:#ead0b9!important;background:#fff7e9!important;color:#765638!important}

/* Forms, chosen controls and profile editors */
.gt-form-control,.form-control,.chosen-container-single .chosen-single,.chosen-container-multi .chosen-choices,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=time],textarea,select{border:1px solid var(--lr-border)!important;border-radius:9px!important;background:#fff!important;color:var(--rt-ink)!important;box-shadow:none!important}
.gt-form-control:focus,.form-control:focus,input:focus,textarea:focus,select:focus{border-color:var(--lr-primary)!important;box-shadow:0 0 0 3px rgba(16,42,67,.13)!important;outline:0!important}
.input-group-addon{border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}
.chosen-container .chosen-results li.highlighted{background:var(--rt-rose)!important;color:#fff!important}
label{color:var(--lr-primary-dark)}

/* Buttons used throughout member interactions */
.gt-btn-orange,.btn-primary,.btn-success,.inIndexRegBtn,.brand-btn{border-color:var(--lr-primary)!important;background:var(--lr-surface);color:#fff!important;box-shadow:0 4px 12px rgba(16,42,67,.18)!important}
.gt-btn-green,.btn-info{border-color:var(--lr-primary)!important;background:var(--lr-surface);color:#fff!important;box-shadow:0 4px 12px rgba(16,42,67,.16)!important}
.btn-default{border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}
.btn-warning{border-color:#ba7142!important;background:var(--lr-surface);color:#fff!important}
.btn-danger{border-color:var(--lr-primary)!important;background:var(--lr-surface);color:#fff!important}
.btn:hover,.btn:focus{filter:brightness(.96);transform:translateY(-1px)}

/* Inbox, sent, compose and message toolbars */
.inMessageTab,.inMessageList,.inMessageCompose,.inbox-msg,.message-list,.msg-list,.inboxMessages,.compose-message{border-color:var(--rt-line)!important;background:#fffafb!important}
.inMessageTab a,.gt-left-pan-option a,.inMessageList a{color:var(--lr-primary-dark)!important;border-color:var(--lr-border)!important}
.inMessageTab a:hover,.gt-left-pan-option a:hover,.inMessageList a:hover{background:var(--lr-background)!important;color:var(--lr-primary)!important}
table{background:rgba(255,255,255,.8)}
.table>thead>tr>th{border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary-dark)!important}
.table>tbody>tr>td{border-color:var(--lr-border)!important}.table-striped>tbody>tr:nth-of-type(odd){background:var(--lr-background)!important}

/* Membership and payment pages */
.inMembershipPlan,.inMembershipSelected,.inCurrentPlan,.membership-plan,.plan,.plan-card,.pricing-card{border:1px solid var(--rt-line)!important;border-top:6px solid var(--rt-rose)!important;border-radius:16px!important;background:#fffafb!important;box-shadow:var(--rt-shadow)!important}
.inMembershipPlan .gt-panel-head,.inMembershipSelected .gt-panel-head,.membership-plan header,.plan .plan-header,.plan-card header,.pricing-card header{background:var(--lr-surface);color:#fff!important}
.plan .price{background:var(--lr-background)!important;color:var(--lr-primary)!important}.plan .plan-details li{border-color:var(--lr-border)!important}.plan .btn,.plan .btn.green{background:var(--lr-surface);color:#fff!important}
.inMembershipPlan:nth-child(3n+2),.plan:nth-child(3n+2),.plan-card:nth-child(3n+2){border-color:var(--lr-border)!important;background:var(--lr-background)!important}.plan:nth-child(3n+2) .plan-header{background:var(--lr-surface);background:#fff8f3!important}.plan:nth-child(3n+3) .plan-header{background:var(--lr-surface);border-radius:16px!important;background:#fffafb!important;box-shadow:0 15px 42px rgba(16,42,67,.25)!important}
.ref-modal header{background:var(--lr-surface);color:#fff!important}.ref-modal .modal-footer{background:var(--lr-background)!important}

/* Bootstrap and AJAX popups */
.modal-content{border:1px solid var(--rt-line)!important;border-radius:16px!important;background:#fffafb!important;box-shadow:0 15px 42px rgba(16,42,67,.25)!important;overflow:hidden}
.modal-header{border-color:var(--lr-border)!important;background:var(--lr-surface);color:var(--rt-ink)}.modal-footer{border-color:var(--lr-border)!important;background:var(--lr-background)!important}
.romantic-gallery-dialog{width:760px;max-width:calc(100vw - 24px);margin:28px auto}.romantic-gallery-modal{overflow:hidden}.romantic-gallery-modal .modal-title i{margin-right:8px;color:var(--lr-primary)}.romantic-gallery-stage{display:flex;min-height:360px;align-items:center;justify-content:center;border:1px solid var(--lr-border);border-radius:14px;background:var(--lr-surface);overflow:hidden}.romantic-gallery-stage img{display:block;max-width:100%;max-height:68vh;object-fit:contain}.romantic-gallery-thumbs{display:flex;gap:9px;margin-top:13px;flex-wrap:wrap;justify-content:center}.romantic-gallery-thumb{display:block!important;width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;margin:0!important;padding:3px!important;border:2px solid transparent!important;border-radius:10px!important;background:#fff!important;overflow:hidden}.romantic-gallery-thumb.active{border-color:var(--lr-primary)!important;box-shadow:0 0 0 3px rgba(16,42,67,.13)!important}.romantic-gallery-thumb img{width:100%;height:100%;object-fit:cover}.romantic-gallery-empty{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:35px 20px;text-align:center}.romantic-gallery-empty-icon,.romantic-status-icon{display:inline-flex;width:74px;height:74px;margin-bottom:16px;align-items:center;justify-content:center;border-radius:50%;background:var(--lr-surface);color:var(--lr-primary);font-size:30px;box-shadow:0 8px 22px rgba(16,42,67,.13)}.romantic-gallery-empty h3{margin:0 0 8px;color:var(--lr-primary-dark);font-size:23px}.romantic-gallery-empty p,.romantic-status-modal p{margin:0;color:var(--lr-primary);line-height:1.55}.romantic-modal-close{display:inline-flex!important;min-width:110px!important;color:var(--lr-primary)!important;background:#fff!important}.romantic-status-modal .modal-body{padding:30px 24px}.romantic-status-modal .modal-footer{text-align:center}.romantic-status-modal .romantic-status-icon{margin-right:auto;margin-left:auto}
.close{color:var(--lr-primary)!important;opacity:.8!important}

/* Dropdowns, tabs, pagination and alerts */
.dropdown-menu{border:1px solid var(--rt-line)!important;border-radius:12px!important;background:#fffafb!important;box-shadow:0 11px 29px rgba(16,42,67,.18)!important}.dropdown-menu>li>a{color:var(--lr-primary-dark)!important}.dropdown-menu>li>a:hover{background:var(--lr-background)!important;color:var(--lr-primary)!important}
.nav-tabs{border-color:var(--lr-border)!important}.nav-tabs>li>a{color:var(--lr-primary)!important}.nav-tabs>li.active>a{border-color:var(--lr-border)!important;border-bottom-color:#fff!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}
.pagination>li>a,.pagination>li>span{border-color:var(--lr-border)!important;background:#fffafb!important;color:var(--lr-primary)!important}.pagination>.active>a,.pagination>.active>span{border-color:var(--lr-primary)!important;background:var(--rt-rose)!important;color:#fff!important}
.alert-info{border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}.alert-success{border-color:#c8dfd6!important;background:#edf8f4!important;color:#3f695b!important}.alert-warning{border-color:#ead5b9!important;background:#fff7e8!important;color:#7b5b35!important}.alert-danger{border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}
.progress{border-radius:999px!important;background:var(--lr-border)!important}.progress-bar{background:var(--lr-surface);color:#fff!important}

/* Native browser alert replacement hook if pages use .site-notice */
.site-notice{position:fixed;z-index:11000;top:18px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);padding:13px 18px;border:1px solid var(--lr-border);border-radius:12px;background:var(--lr-background);color:var(--lr-primary-dark);box-shadow:0 10px 28px rgba(16,42,67,.2)}

@media(max-width:767px){.gt-panel,.panel,.gt-body,.well,.gt-login-form,.modal-content,.ref-modal{border-radius:11px!important}.gt-panel-body,.panel-body{padding:13px!important}.btn{min-height:42px}.inPageTitle{font-size:24px!important}.romantic-gallery-dialog{margin:10px auto}.romantic-gallery-stage{min-height:260px}.romantic-gallery-empty{min-height:230px}.romantic-gallery-modal .modal-footer,.romantic-status-modal .modal-footer{text-align:center!important}.romantic-modal-close{width:auto!important;min-width:120px!important;color:var(--lr-primary)!important}}

/* Shared three-bar Options drawer for member interaction pages */
.interaction-options-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:8px auto 14px!important;padding:0!important;border:0!important;border-radius:11px!important;background:var(--lr-surface);box-shadow:0 5px 14px rgba(16,42,67,.22)!important;color:#fff!important;vertical-align:middle}
.interaction-options-trigger .interaction-bars{display:flex;width:19px;height:15px;flex-direction:column;justify-content:space-between}
.interaction-options-trigger .interaction-bars i{display:block;width:100%;height:2px;border-radius:3px;background:#fff;box-shadow:0 1px 1px rgba(16,42,67,.15)}
.interaction-options-trigger:hover,.interaction-options-trigger:focus{transform:translateY(-1px);outline:2px solid var(--lr-border)!important;outline-offset:2px}
.interaction-home-link{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:92px!important;height:42px!important;min-height:42px!important;margin:8px 7px 14px auto!important;padding:0 11px!important;border:1px solid var(--lr-border)!important;border-radius:21px!important;background:var(--lr-surface);color:var(--lr-primary)!important;box-shadow:0 5px 14px rgba(16,42,67,.13)!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;vertical-align:middle}
.interaction-home-link svg{width:24px;height:24px;flex:0 0 24px}
.interaction-home-link:hover,.interaction-home-link:focus{border-color:var(--lr-primary)!important;background:var(--lr-surface);color:var(--lr-primary)!important;text-decoration:none!important;transform:translateY(-1px);outline:2px solid var(--lr-border)!important;outline-offset:2px}
.interaction-options-drawer{position:fixed!important;z-index:11020!important;top:0!important;right:0!important;bottom:auto!important;display:block!important;width:390px!important;max-width:90vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;margin:0!important;padding:0 0 calc(120px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:var(--lr-surface);box-shadow:-13px 0 38px rgba(16,42,67,.25)!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior:contain!important;touch-action:pan-y!important;transform:translateX(105%)!important;transition:transform .3s ease!important;-webkit-overflow-scrolling:touch!important}
.interaction-options-drawer.is-open{transform:translateX(0)!important}
.interaction-drawer-header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:17px 19px;background:var(--lr-surface);color:#fff;box-shadow:0 4px 13px rgba(16,42,67,.16)}
.interaction-drawer-header strong{color:#fff;font-size:19px}.interaction-drawer-header strong:before{content:'\2665';margin-right:9px}
.interaction-drawer-close{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font-size:23px!important;line-height:1!important}
.interaction-options-drawer>ul,.interaction-options-drawer>.col-xs-16,.interaction-options-drawer>.gt-panel,.interaction-options-drawer>a,.interaction-options-drawer>.row{margin-left:14px!important;margin-right:14px!important;width:auto!important;float:none!important}
.interaction-options-drawer ul{padding:0 14px 12px!important;list-style:none!important}
.interaction-options-drawer li,.interaction-options-drawer .gt-panel{margin-bottom:9px!important;border:1px solid var(--lr-border)!important;border-radius:11px!important;background:rgba(255,255,255,.72)!important;overflow:hidden}
.interaction-options-drawer li>a,.interaction-options-drawer .gt-left-pan-option a{display:block!important;padding:12px 13px!important;color:var(--lr-primary-dark)!important;text-decoration:none!important}
.interaction-options-drawer li>a:hover,.interaction-options-drawer .gt-left-pan-option a:hover{background:var(--lr-background)!important;color:var(--lr-primary)!important}
.interaction-options-backdrop{position:fixed!important;z-index:11010!important;top:0;right:0;bottom:0;left:0;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:rgba(16,42,67,.5)!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.interaction-options-backdrop.is-open{opacity:1;visibility:visible}.interaction-options-open{overflow:hidden!important}
.interaction-options-host{position:static!important;width:0!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important}.interaction-options-host>.interaction-original-toggle{display:none!important}
.interaction-options-host+.gt-msg-board,.interaction-options-host+.gt-upload-photo{float:none!important;width:100%!important;margin-left:0!important}
.interaction-options-host+.gt-exp-main,.interaction-options-host+[class*="col-xxl-12"]{float:none!important;width:100%!important;margin-left:0!important}
.interaction-original-toggle{display:none!important}
@media(max-width:767px){.interaction-options-drawer{width:340px!important;max-width:92vw!important;padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.interaction-options-drawer>*:last-child{margin-bottom:70px!important}.interaction-options-trigger{margin-top:5px!important}}

/* Consistent self-profile accents and header placement */
.member-header-row .member-account-trigger{margin-left:auto!important}
.member-header-row .interaction-home-link{flex:0 0 auto!important;margin:0!important}.member-header-row .interaction-options-trigger{flex:0 0 42px!important;margin:0!important}
.gt-left-opt-msg>ul>li:first-child>a.gt-bg-orange,.gt-left-opt-msg .gt-bg-orange,
.inViewProSection{border:0!important;background:var(--lr-surface);color:#fff!important;box-shadow:0 5px 14px rgba(16,42,67,.15)!important}
.gt-left-opt-msg .gt-bg-orange i,.inViewProSection i{color:#fff!important}
.inViewApproveStripe{margin:0!important;padding:10px 14px!important;border:1px solid var(--lr-border)!important;border-radius:9px!important;background:var(--lr-surface);color:var(--lr-primary)!important;font-weight:600!important;line-height:1.45!important}
.gt-view-profile .gt-left-opt-msg{border-radius:12px!important;box-shadow:var(--rt-shadow)!important;overflow:hidden}
.gt-view-profile .gt-left-opt-msg>ul{margin-bottom:0!important}

/* Graceful empty state for inbox/sent messages */
.gt-msg-dash #msg_data_form,.gt-msg-dash #msg_data_form .list{margin:0!important;padding:0!important}
.romantic-empty-state{display:flex!important;min-height:270px!important;margin:0!important;padding:42px 20px!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;list-style:none;border:1px solid var(--lr-border);border-radius:14px;background:var(--lr-surface);box-shadow:var(--rt-shadow)}
.romantic-empty-icon{display:inline-flex;width:76px;height:76px;margin-bottom:17px;align-items:center;justify-content:center;border-radius:50%;background:var(--lr-surface);color:var(--lr-primary);font-size:31px;box-shadow:0 8px 22px rgba(16,42,67,.13)}
.romantic-empty-state h3{margin:0 0 8px;color:var(--lr-primary-dark);font-size:22px;font-weight:700}.romantic-empty-state p{max-width:430px;margin:0 0 20px;color:var(--lr-primary);font-size:14px}.romantic-empty-state .btn{padding:10px 19px!important;border-radius:9px!important}
@media(max-width:767px){.member-header-row .member-header-logo{max-width:44px!important;flex-basis:44px!important}.member-header-row .member-account-trigger{max-width:calc(100% - 146px)!important;padding-left:8px!important;padding-right:8px!important}.member-header-row .interaction-home-link{width:auto!important;min-width:76px!important;height:38px!important;min-height:38px!important;padding:0 7px!important;margin:0!important}.member-header-row .interaction-home-link svg{width:21px;height:21px;flex-basis:21px}.member-header-row .interaction-options-trigger{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important}.romantic-empty-state{min-height:230px!important;padding:32px 15px!important}.romantic-empty-icon{width:66px;height:66px;font-size:27px}}

/* Compact profile headers and two-person preference comparison */
.member-profile-titlebar{margin-top:0!important;padding-top:2px!important;padding-bottom:2px!important}.member-profile-titlebar h3{margin:4px 0 7px!important}
.profile-match-summary>.row{display:flex;align-items:center}.profile-match-summary .profile-match-person{display:flex;align-items:center;justify-content:center;padding:7px!important}.profile-match-summary .profile-match-person>a{display:block!important;width:76px!important;height:76px!important;padding:3px!important;border:2px solid var(--lr-border)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 5px 15px rgba(16,42,67,.13)!important;overflow:hidden!important}.profile-match-summary .profile-match-person img,.profile-match-summary .profile-match-person .img-responsive{width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;object-fit:cover!important}.profile-match-summary .gtMemAlbum{display:none!important}
@media(max-width:767px){.container-profile{padding:0 7px!important}.member-profile-titlebar{padding-left:8px!important;padding-right:8px!important}.member-profile-titlebar h3{font-size:20px!important}.gt-view-profile.gt-margin-top-15{margin-top:4px!important}.profile-match-summary{padding:9px 5px!important}.profile-match-summary .col-xs-10{margin-top:0!important;padding:0 5px!important}.profile-match-summary .col-xs-10 h4{margin:0!important;font-size:15px!important;line-height:1.35!important}.profile-match-summary .profile-match-person>a{width:58px!important;height:58px!important}.theme-toggle{display:none!important}}

/* Profile-list, interest and request pages */
#pagination,.gt-exp-main{color:var(--rt-ink)}
#pagination>.alert,.gt-exp-main>.alert,.romantic-feature-notice{margin-bottom:20px!important;border:1px solid var(--lr-border)!important;border-radius:14px!important;background:var(--lr-surface);color:var(--lr-primary)!important;box-shadow:var(--rt-shadow)!important}
#pagination>.alert h4,.gt-exp-main>.alert h4,.romantic-feature-notice h4{color:var(--lr-primary)!important;font-weight:700}.romantic-feature-notice .fa-cog{color:var(--rt-plum)!important}
#pagination .gt-panel,#pagination .thumbnail,.gt-exp-main .gt-panel,.gt-exp-main .thumbnail{border-color:var(--rt-line)!important;border-radius:14px!important;background:#fffafb!important;box-shadow:var(--rt-shadow)!important}
#pagination .page-numbers,#pagination .current{display:inline-flex;min-width:38px;height:38px;margin:3px;align-items:center;justify-content:center;border:1px solid var(--lr-border)!important;border-radius:9px!important;background:var(--lr-background)!important;color:var(--lr-primary)!important;text-decoration:none!important}
#pagination .current{border-color:var(--lr-primary)!important;background:var(--lr-surface);color:#fff!important}
.gt-exp-main .nav-tabs,.gt-exp-main .panel-group{border-color:var(--rt-line)!important}.gt-exp-main .panel-heading{background:var(--lr-surface);color:var(--lr-primary-dark)!important}
.gt-exp-main .thumbnail:has(>img[src*="nodata-available"]),#pagination .thumbnail:has(>img[src*="nodata-available"]){display:flex!important;min-height:240px!important;padding:35px 18px!important;align-items:center;justify-content:center;border:1px solid var(--rt-line)!important;background:var(--lr-surface);display:flex;width:100%;flex-direction:column;align-items:center;color:var(--lr-primary);font-size:21px;font-weight:700;text-align:center}
.interaction-list-empty{margin:10px 0 22px!important}.interaction-list-empty.romantic-empty-state{min-height:260px!important}
@media(max-width:767px){#pagination>.alert,.gt-exp-main>.alert{margin-left:0!important;margin-right:0!important}.interaction-list-empty.romantic-empty-state{min-height:220px!important}.gt-exp-main{padding-left:0!important;padding-right:0!important}}

/* Express Interest has its own AJAX card system */
.interaction-options-host+.gt-exp-main{clear:both!important;float:none!important;width:100%!important;margin:0!important;padding-left:15px!important;padding-right:15px!important}
.gt-exp-main>[class*="col-"]{float:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.gt-exp-main #exp-1,.gt-exp-main #exp-2,.gt-exp-main #exp-3,.gt-exp-main #exp-4,.gt-exp-main #exp-5,.gt-exp-main #exp-6,.gt-exp-main #exp-7{margin-left:0!important;margin-right:0!important}
.gt-exp-main .nav-tabs{display:flex!important;margin:0 0 18px!important;border:1px solid var(--rt-line)!important;border-radius:13px!important;background:#fffafb!important;box-shadow:var(--rt-shadow)!important;overflow:hidden}
.gt-exp-main .nav-tabs>li{float:none!important;margin:0!important;padding:0!important;flex:1 1 50%;width:auto!important}
.gt-exp-main .nav-tabs>li>a{min-height:48px!important;margin:0!important;padding:14px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--lr-primary)!important;font-weight:600!important}
.gt-exp-main .nav-tabs>li.active>a,.gt-exp-main .nav-tabs>li>a:hover{background:var(--lr-surface);color:var(--lr-primary)!important}
.gt-exp-main .tab-content{padding:0!important;background:transparent!important}
.gt-interest-rec{display:block!important;float:none!important;width:100%!important;margin:0 0 18px!important;padding:18px!important;border:1px solid var(--rt-line)!important;border-radius:15px!important;background:var(--lr-surface);box-shadow:var(--rt-shadow)!important;overflow:hidden}
.gt-interest-rec:before,.gt-interest-rec:after,.gt-exp-strip:before,.gt-exp-strip:after{display:table;content:' '}.gt-interest-rec:after,.gt-exp-strip:after{clear:both}
.gt-interest-rec .thumbnail{border:1px solid var(--lr-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.gt-interest-rec h4{color:var(--lr-primary)!important;font-weight:700!important}.gt-interest-rec h5{color:var(--rt-rose)!important}.gt-interest-rec p{color:var(--lr-primary)!important;line-height:1.65!important}
.gt-interest-rec .inIntTime{display:inline-block!important;padding:6px 10px!important;border-radius:999px!important;background:var(--lr-background)!important;color:var(--lr-primary)!important;font-weight:500!important}
.gt-interest-rec a.btn.gt-text-green,.gt-interest-rec .gt-text-green:not(.btn){border-color:var(--lr-border)!important;background:var(--lr-background)!important;color:var(--lr-primary)!important}
.gt-exp-strip{display:block!important;min-height:58px!important;margin:0 0 16px!important;padding:10px!important;border:1px solid var(--lr-border)!important;border-radius:12px!important;background:var(--lr-surface);box-shadow:0 5px 15px rgba(16,42,67,.07)!important}
.gt-exp-strip .pagination{margin:0!important}.gt-exp-strip input[type="checkbox"]{accent-color:var(--rt-rose)}
.interaction-options-drawer .panel-group{margin:0 14px 16px!important}.interaction-options-drawer .panel{margin-bottom:11px!important;border:1px solid var(--lr-border)!important;border-radius:12px!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important;overflow:hidden}
.interaction-options-drawer .panel-heading{padding:0!important;background:var(--lr-surface);padding:13px 14px!important;color:var(--lr-primary)!important;text-decoration:none!important}
.interaction-options-drawer .panel-body{padding:7px!important;background:rgba(255,255,255,.68)!important}.interaction-options-drawer .gt-exp-opt{display:block!important;margin:5px 0!important;padding:11px 12px!important;border-radius:9px!important;color:var(--lr-primary)!important;text-decoration:none!important}.interaction-options-drawer .gt-exp-opt:hover{background:var(--lr-background)!important;color:var(--lr-primary)!important}
@media(max-width:767px){.interaction-options-host+.gt-exp-main{padding-left:0!important;padding-right:0!important}.gt-exp-main .nav-tabs{display:block!important}.gt-exp-main .nav-tabs>li{display:block!important;width:100%!important}.gt-interest-rec{padding:13px!important}.gt-interest-rec [class*="pull-right"]{float:none!important}.gt-interest-rec .btn{width:100%!important;margin-bottom:7px!important}.gt-exp-strip{padding:8px!important}}

/* Keep every legacy Express Interest result symmetrical, with or without a photo. */
.gt-interest-rec{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:14px 22px!important;align-items:start!important}
.gt-interest-rec>[class*="col-"]{float:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:auto!important}
.gt-interest-rec>.hidden-xs.hidden-sm.hidden-md{grid-column:1/-1!important;margin:0!important}
.gt-interest-rec>.col-lg-4{grid-column:1!important;width:190px!important;justify-self:center!important}
.gt-interest-rec>.col-lg-4>a{display:block!important;width:100%!important}
.gt-interest-rec>.col-lg-4 img,.gt-interest-rec>.col-lg-4 .romantic-photo-placeholder{display:block!important;width:190px!important;height:230px!important;max-height:none!important;border-radius:12px!important;object-fit:cover!important;overflow:hidden!important}
.gt-interest-rec>.col-lg-4 .romantic-photo-original{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
.gt-interest-rec>.col-xxl-13{grid-column:2!important;min-width:0!important;width:100%!important}
.gt-interest-rec>.col-xxl-16:last-child{grid-column:1/-1!important;width:100%!important}
.gt-interest-rec>.col-xxl-16:last-child>.row{display:flex!important;gap:10px!important;margin:0!important;justify-content:flex-end!important;align-items:stretch!important;flex-wrap:wrap!important}
.gt-interest-rec>.col-xxl-16:last-child>.row>[class*="col-"]{float:none!important;width:auto!important;max-width:230px!important;margin:0!important;padding:0!important;flex:1 1 150px!important}
.gt-interest-rec>.col-xxl-16:last-child .btn{display:flex!important;width:100%!important;min-height:42px!important;margin:0!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;text-align:center!important}
@media(max-width:767px){.gt-interest-rec{grid-template-columns:1fr!important;gap:13px!important;padding:15px!important}.gt-interest-rec>.hidden-xs.hidden-sm.hidden-md{display:none!important}.gt-interest-rec>.col-lg-4,.gt-interest-rec>.col-xxl-13,.gt-interest-rec>.col-xxl-16:last-child{grid-column:1!important}.gt-interest-rec>.col-lg-4{width:180px!important}.gt-interest-rec>.col-lg-4 img,.gt-interest-rec>.col-lg-4 .romantic-photo-placeholder{width:180px!important;height:220px!important}.gt-interest-rec>.col-xxl-13{text-align:center!important}.gt-interest-rec>.col-xxl-13 .row{margin-left:0!important;margin-right:0!important}.gt-interest-rec>.col-xxl-16:last-child>.row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gt-interest-rec>.col-xxl-16:last-child>.row>[class*="col-"]{width:100%!important;max-width:none!important}.gt-interest-rec>.col-xxl-16:last-child .btn{margin:0!important}}
@media(max-width:390px){.gt-interest-rec>.col-xxl-16:last-child>.row{grid-template-columns:1fr!important}}
.photo-screening-indicator{position:absolute!important;z-index:8!important;right:9px!important;bottom:9px!important;display:inline-flex!important;width:34px!important;height:34px!important;padding:0!important;align-items:center!important;justify-content:center!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:var(--lr-surface);color:#fff!important;box-shadow:0 5px 14px rgba(16,42,67,.3)!important;font:700 20px/1 Georgia,serif!important;cursor:pointer!important}.photo-screening-indicator>span{position:absolute;right:0;bottom:42px;display:none;width:205px;padding:8px 10px;border-radius:9px;background:rgba(16,42,67,.92);color:#fff;font:600 11px/1.35 Arial,sans-serif;text-align:center;box-shadow:0 5px 15px rgba(16,42,67,.28)}.photo-screening-indicator.is-open>span,.photo-screening-indicator:focus>span{display:block}
.thumbnail:has(.photo-screening-indicator){position:relative!important}
.photo-screening-indicator{width:auto!important;min-width:112px!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;font:700 10px/1.1 Arial,sans-serif!important;letter-spacing:.02em!important}.photo-screening-indicator>b{font:inherit!important;white-space:nowrap!important}
html body .modal{z-index:12050!important}html body .modal-backdrop{z-index:12040!important}body.modal-open .member-mobile-dock,body.modal-open .member-settings-floating-trigger{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.modal-dialog{pointer-events:auto!important}.modal-content{position:relative!important;z-index:1!important}
@media(max-width:767px){.modal{padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal-dialog{width:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0 auto!important}.modal-content{max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}.modal-header .close{position:relative!important;z-index:3!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:var(--lr-primary)!important;opacity:1!important;pointer-events:auto!important}.member-profile-page{padding-bottom:130px!important}.member-profile-page .member-partner-expectation{margin-bottom:105px!important;padding-bottom:20px!important}.search-result-page .gt-result-panel-footer>.row,.search-result-page .gt-result-panel-footer .gridFullWidth>.row{display:block!important;margin:0!important}.search-result-page .gt-result-panel-footer [class*="col-"]{float:none!important;width:100%!important;max-width:none!important;margin:7px 0 0!important;padding:0!important}.search-result-page .gt-result-panel-footer .btn,.search-result-page .gt-result-panel-footer .interestAccepted,.search-result-page .gt-result-panel-footer .interestRejected{display:flex!important;width:100%!important;min-height:46px!important;margin:0!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;text-align:center!important;white-space:normal!important}.search-result-page .gt-result-panel-footer .interestAccepted{border:1px solid #64ac78!important;background:#f3fff6!important;color:#32834a!important}.search-result-page .gt-result-panel-footer .interestRejected{border:1px solid var(--lr-primary)!important;background:#fff4f6!important;color:var(--lr-primary)!important}}

body{background:var(--lr-background)!important;color:var(--lr-text)}.btn-primary,.gt-btn-orange,.gt-btn-green,.gt-btn-pink{background:var(--lr-action)!important;color:var(--lr-surface)!important;border-color:var(--lr-action)!important}.alert-success{color:var(--lr-success)!important;background:var(--lr-surface)!important}.alert-danger{color:var(--lr-danger)!important;background:var(--lr-surface)!important}.romantic-photo-heart,.romantic-photo-dress{display:none!important}

.member-mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important;background:var(--lr-surface)!important;border-color:var(--lr-border)!important}.member-mobile-dock a{color:var(--lr-primary)!important}.member-mobile-dock .lr-post-property{background:var(--lr-primary)!important;color:var(--lr-surface)!important}.gt-navbar-green{background:var(--lr-primary)!important}.heart-orbit{display:none!important}
