/* Profile component: the complete layout and cards are emitted by the PHP templates. */
#member_content>.cont_w>.column_main.fr-profile-page{display:flow-root;float:none;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.fr-profile-shell{width:100%;min-width:0}
.fr-profile-header{display:grid;grid-template-columns:232px minmax(150px,1fr) auto;grid-template-rows:168px 60px;position:relative;z-index:2;min-width:0;width:100%;margin:0 0 24px;border:1px solid #ffffffa6;border-radius:19px;background:#e1f0ffed;box-shadow:0 4px 14px #084c9b0a;box-sizing:border-box}
.fr-profile-portrait{grid-column:1;grid-row:1/3;min-width:0;padding:5px}
.fr-profile-portrait #profile_frame_pic{display:block;position:relative;width:100%;height:100%;min-height:0;margin:0;padding:0;border:3px solid #fff;border-radius:16px;background:#dcebf9;box-shadow:0 3px 9px #075abd18;line-height:1;overflow:hidden;box-sizing:border-box}
.fr-profile-portrait #profile_frame_pic>.show_photo_gallery{display:block;width:100%;height:100%;margin:0;padding:0}
.fr-profile-portrait #pic_main_img{position:static;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover}
.fr-profile-header>.fr-profile-identity{grid-column:2;grid-row:1;align-self:center;min-width:0;padding:12px 0 12px 18px}
.fr-profile-header>.fr-profile-contact{grid-column:3;grid-row:1;align-self:center;min-width:0;padding:12px 16px 12px 0}

.fr-profile-identity{min-width:0}
.fr-profile-identity h1{float:none;max-width:100%;margin:0 0 9px;padding:0;color:#09255e;font:800 36px/1.08 'Roboto Condensed',Arial,sans-serif;letter-spacing:-.6px;overflow-wrap:anywhere}
.fr-profile-identity h1 a{color:inherit;text-decoration:none}
.fr-profile-identity .status,.fr-profile-presence{position:static;display:flex;align-items:center;gap:7px;float:none;width:auto;height:auto;margin:0;padding:0;background:none;color:#284f7d;font:600 16px/1.3 'Roboto Condensed',Arial,sans-serif}
.fr-profile-presence .fa{color:#08b844;font-size:12px}
.fr-profile-identity .status.online:before,.fr-profile-identity .status.offline:before{content:'';width:11px;height:11px;flex:none;border-radius:50%;background:#08b844}
.fr-profile-identity .status.offline:before{background:#8aa0b7}
.fr-profile-identity .status.online .offline_title,.fr-profile-identity .status.offline .online_title{display:none}
.fr-profile-back{display:inline-flex;align-items:center;justify-content:center;float:left;width:28px;height:30px;margin-right:7px;border-radius:8px;color:#0758be;background:#d0e7ff;text-decoration:none}
.fr-profile-contact{min-width:0}
.fr-profile-contact-actions{display:flex;align-items:stretch;gap:8px;list-style:none;width:auto;margin:0;padding:0}
.fr-profile-contact-actions>li{position:relative;float:none;flex:0 1 auto;width:auto;height:auto;margin:0;padding:0;list-style:none;background:none;border:0}
.fr-profile-contact-actions>li>a,.fr-profile-edit-button,.fr-profile-power-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:88px;max-width:128px;min-height:64px;height:auto;margin:0;padding:14px 12px;border:1px solid #ffffff60;border-radius:19px;background:#f3f9ff;color:#123b77;font:700 16px/1.2 'Roboto Condensed',Arial,sans-serif;text-align:center;text-decoration:none;text-shadow:none;box-sizing:border-box;cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s}
.fr-profile-contact-actions>li>a>.fa{flex:none;font-size:19px}
.fr-profile-contact-actions>li>a.chat,.fr-profile-edit-button{background:#0572df;border-color:#0572df;color:#fff}
.fr-profile-contact-actions>li>a.call,.fr-profile-power-button{background:#7738d7;border-color:#7738d7;color:#fff}
.fr-profile-contact-actions>li>a.video_chat{background:#cf0a7e;border-color:#cf0a7e;color:#fff}
.fr-profile-contact-actions>li>a:is(.friend_add,.friend_remove,.friend_approve)>.fa{color:#0754bb}
.fr-profile-contact-actions>li>a:hover,.fr-profile-edit-button:hover,.fr-profile-power-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #06377a24}
.fr-profile-contact-actions>li>a:active,.fr-profile-edit-button:active,.fr-profile-power-button:active{transform:scale(.98)}
.fr-profile-contact:has(>.fr-profile-edit-button){display:flex;align-items:center;gap:10px}
.fr-profile-edit-button,.fr-profile-power-button{max-width:none;min-height:54px;padding:14px 18px}
.fr-profile-overflow-item>a.or{width:36px;min-width:36px;max-width:36px;padding:8px;border:1px solid #bad5ed;border-radius:14px;background:#eaf5ff}
.fr-profile-overflow-item>a.or>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fr-profile-overflow{position:absolute;top:calc(100% + 10px);right:0;z-index:5;width:224px;max-width:calc(100vw - 24px);margin:0;padding:7px;border:1px solid #b4cee9;border-radius:14px;background:#f1f8ff;box-shadow:0 12px 32px #002c7129;box-sizing:border-box}
.fr-profile-overflow[hidden]{display:none}
.fr-profile-overflow-list{list-style:none;margin:0;padding:0}
.fr-profile-overflow-list li{margin:0;padding:0;border:0;background:none}
.fr-profile-overflow-list a{display:flex;align-items:center;gap:10px;min-height:43px;margin:0;padding:10px;border-radius:9px;background:none;color:#174679;font:500 16px/1.25 'Roboto Condensed',Arial,sans-serif;text-decoration:none;box-sizing:border-box}
.fr-profile-overflow-list a>.fa{flex:none;width:18px;text-align:center}
.fr-profile-overflow-list a:hover{background:#dbeaff}
.fr-profile-overflow-list a.gift{color:#7139a2}
.fr-profile-overflow-list a.wink{color:#bd176e}
.fr-profile-overflow-list a.block{color:#b21d43}
.fr-profile-overflow-list a.report{color:#945000}
.fr-profile-overflow-list a.block:hover{background:#ffe3ed}
.fr-profile-status-badges ul{display:flex;align-items:center;gap:7px;list-style:none;margin:9px 0 0;padding:0}
.fr-profile-status-badges li{float:none;margin:0;padding:0}
.fr-profile-status-badges img{width:20px;height:20px;object-fit:contain}
.fr-profile-tabs{grid-column:2/4;grid-row:2;min-width:0;padding:0 12px;border-radius:0 0 18px 0;background:#f2f8ffb3;overflow-x:auto;scrollbar-width:thin}
.fr-profile-tabs>ul{display:flex;align-items:stretch;justify-content:space-between;gap:6px;list-style:none;min-height:60px;margin:0;padding:0}
.fr-profile-tabs li{display:flex;float:none;width:auto;height:auto;margin:0;padding:0;border:0;background:none}
.fr-profile-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;margin:0;padding:0 12px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#163f78;font:700 16px/1.2 'Roboto Condensed',Arial,sans-serif;white-space:nowrap;text-decoration:none;box-sizing:border-box}
.fr-profile-tabs a:before{content:none}
.fr-profile-tabs a>span{padding:0;background:none}
.fr-profile-tabs a.active{border-bottom-color:#086cf4;color:#0458d6}
.fr-profile-tabs a:hover{background:#d5eaff}
.fr-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 25%;gap:14px;align-items:start;min-width:0}
.fr-profile-panels{min-width:0}
.fr-profile-panel[hidden]{display:none}
.fr-profile-columns{display:grid;grid-template-columns:37.4% minmax(0,1fr);gap:14px;align-items:start}
.fr-profile-about.col_narrow,.fr-profile-details.col_main{display:flex;flex-direction:column;gap:14px;float:none;width:auto;min-width:0;margin:0;padding:0}
.fr-profile-sidebar.column_narrow{float:none;width:100%;min-width:0;margin:0;padding:0}
.fr-profile-card{min-width:0;width:100%;margin:0;padding:17px 18px;border:1px solid #d3e2f0;border-radius:16px;background:#f8fbff;box-shadow:0 3px 12px #173d6d0a;color:#193e6a;box-sizing:border-box}
.fr-profile-card-title{display:flex;align-items:center;gap:8px;min-width:0;height:auto;margin:0 0 12px;padding:0 0 8px;border:0;border-bottom:1px solid #dce7f2;background:none}
.fr-profile-card-title>.fa{flex:none;color:#116ac8;font-size:19px}
.fr-profile-card-title>h2{flex:1;float:none;margin:0;padding:0;color:#173e6d;font:700 21px/1.25 'Roboto Condensed',Arial,sans-serif}
.fr-profile-card-title>.icon_edit{position:static;float:none;flex:none;width:30px;height:30px;margin:0 0 0 5px;border-radius:9px}
.fr-profile-card .bl_edit{margin:0;padding:0;color:#234c7d;font:16px/1.45 'Roboto Condensed',Arial,sans-serif}
.fr-profile-card p{margin:0;padding:0;color:inherit;overflow-wrap:anywhere}
.fr-profile-card p>a{text-decoration:underline;text-underline-offset:3px}
.fr-profile-card .cl{clear:both;height:0}
.fr-profile-map #profile_map_box{width:100%;height:auto;margin:0;padding:0;border:1px solid #bdd7ed;border-radius:12px;background:#dbead8;overflow:hidden}
.fr-profile-map #profile_map{display:block;width:100%;height:auto;min-height:220px;max-height:300px;aspect-ratio:1.9;object-fit:cover}
.fr-profile-personal #personal_items{display:grid;grid-template-columns:36% minmax(0,1fr);width:100%;margin:0;padding:0;font:15px/1.4 'Roboto Condensed',Arial,sans-serif}
.fr-profile-personal #personal_items :is(dt,dd){float:none;width:auto;min-width:0;margin:0;padding:7px 9px;border:0;border-bottom:1px solid #e0eaf3;color:#23466c;box-sizing:border-box;overflow-wrap:anywhere}
.fr-profile-personal #personal_items dt{background:#fff;color:#4b6380;font-weight:500}
.fr-profile-personal #personal_items dd{background:#fff;color:#193e69;font-weight:500}
.fr-profile-personal #personal_items :is(dt,dd):nth-of-type(even){background:#f0f6fc}
.fr-profile-personal #personal_items :is(dt,dd):nth-last-child(-n+2){border-bottom:0}
.fr-profile-interests #refine_interest{max-height:none;margin:0 0 12px;padding:0;overflow:visible;position:relative}
.fr-profile-interests .bl_add_interests{margin:0;padding:0;background:none;color:#234c7d}
.fr-profile-interests .bl_add_interests>strong{display:block;margin-bottom:8px;font-size:15px}
.fr-profile-interests .bl_add_interests input.inp{width:100%;height:39px;padding:8px 10px;border:1px solid #abcbe9;border-radius:9px;background:#f7fbff;color:#153f78;box-sizing:border-box}
.fr-profile-interests .list_interest{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin:12px 0 0;padding:0}
.fr-profile-interests .list_interest>li{position:relative;float:none;width:auto;margin:0;padding:0}
.fr-profile-interests .list_interest>li>a{display:flex;align-items:center;min-height:36px;margin:0;padding:5px 10px;border:1px solid #b9d7f1;border-radius:10px;background:#d8edff;color:#084a9d;font:14px/1.2 'Roboto Condensed',Arial,sans-serif;text-decoration:none;box-sizing:border-box}
.fr-profile-photos .group_pics{position:relative;width:100%;height:auto;margin:0;padding:0}
.fr-profile-photos .wrapper_random_pictures,.fr-profile-photos #rand_box{display:flex;align-items:flex-start;gap:8px;position:static;width:100%;height:auto;min-width:0;margin:0;padding:0}
.fr-profile-photos #rand_box{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.fr-profile-photos #rand_box>.frame{position:relative;inset:auto;flex:1;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:11px;transform:none;background:#d9eaf8;box-shadow:none;overflow:hidden}
.fr-profile-photos #rand_box>.frame>a{display:block;width:100%;height:auto;aspect-ratio:1}
.fr-profile-photos #rand_box img{position:static;display:block;width:100%;height:100%;object-fit:cover;transform:none}
.fr-profile-photos .wrapper_random_pictures:has(#pic_4){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.fr-profile-photos .wrapper_random_pictures:has(#pic_4)>#rand_box{grid-column:span 3}
.fr-profile-photos #pic_4{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:12px;background:#0572df;box-shadow:none;transform:none;overflow:hidden}
.fr-profile-photos #pic_4 :is(.some_add_photo_main,form,input[type=file]){position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
.fr-profile-photos #some_link_add_photo_main{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#0572df}
.fr-profile-photos #some_link_add_photo_main>.fa{font-size:28px;color:#fff}
.fr-profile-photos #pic_4:hover #some_link_add_photo_main{background:#075fc4}
.fr-profile-photos #pic_4:focus-within{outline:3px solid #073c91;outline-offset:3px}
.fr-profile-photos #group_pics_link{position:static;margin:10px 0 0;padding:0;font-size:14px}
.fr-profile-looking .bl_bolun_pic,.fr-profile-looking .bolun_pic{height:auto;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#234c7d}
.fr-profile-looking .bolun_pic .txt{height:auto;min-height:0;padding:0 25px 0 0;font:16px/1.45 'Roboto Condensed',Arial,sans-serif;color:inherit}
.fr-profile-about .bl_txt_info{margin:0;padding:14px;border:1px solid #d3e2f0;border-radius:14px;background:#f8fbff;color:#234c7d;font:14px/1.4 'Roboto Condensed',Arial,sans-serif}
.fr-profile-about .grab_gift{width:auto;min-height:55px;margin:0;padding:12px;border:1px solid #c6def2;border-radius:15px;background:#f3f8ff;box-sizing:border-box}
.fr-profile-about .grab_gift>a{display:flex;align-items:center;min-height:32px;padding-left:42px;color:#7c3695;font:15px/1.25 'Roboto Condensed',Arial,sans-serif;text-decoration:none}
.fr-profile-gifts{height:auto;min-height:0;margin:0;padding:0}
/* The profile column owns its gap; gift tooltips keep their own shared geometry. */
.fr-profile-about #profile_gift_box.fr-profile-gifts{margin-bottom:0;border-color:#d3e2f0;background:#f8fbff}
.fr-profile-about .profile_statistics{padding:17px 18px;border-color:#d3e2f0;font:15px/1.45 'Roboto Condensed',Arial,sans-serif}
.fr-profile-panel.bl_tab_photo{min-height:250px;padding:20px;border:1px solid #d3e2f0;border-radius:16px;background:#f8fbff;box-sizing:border-box}
.fr-profile-panel.bl_tab_photo h2{margin:0 0 14px;color:#09255e;font:800 23px/1.2 'Roboto Condensed',Arial,sans-serif}
@media(max-width:1100px){.fr-profile-header{grid-template-columns:230px minmax(150px,1fr) auto}.fr-profile-header>.fr-profile-identity{padding-left:16px}.fr-profile-contact-actions{gap:7px}.fr-profile-contact-actions>li>a{min-width:82px;padding:14px 10px;font-size:15px}.fr-profile-contact-actions>.fr-profile-overflow-item>a.or{min-width:36px}.fr-profile-identity h1{font-size:33px}}
@media(max-width:1000px){.fr-profile-header{grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(105px,auto) auto 60px}.fr-profile-contact-actions{flex-wrap:wrap}.fr-profile-contact-actions>li>a{min-height:46px;border-radius:13px;padding:10px}.fr-profile-layout{grid-template-columns:minmax(0,1fr)}.fr-profile-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:700px){.fr-profile-header{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 9px;margin-bottom:14px;border-radius:16px}.fr-profile-portrait{grid-row:1;padding:6px 0 0 6px;align-self:start}.fr-profile-portrait #profile_frame_pic{height:126px;border-width:2px;border-radius:12px}.fr-profile-header>.fr-profile-identity{grid-row:1;grid-column:2;padding:15px 12px 12px 0;align-self:center}.fr-profile-header>.fr-profile-contact{grid-row:2;grid-column:1/-1;padding:12px 10px;margin:0}.fr-profile-identity h1{font-size:28px}.fr-profile-identity .status,.fr-profile-presence{font-size:14px}.fr-profile-contact{margin-top:14px}.fr-profile-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;gap:6px}.fr-profile-contact-actions>li>a{min-width:0;max-width:none;min-height:41px;padding:8px 5px;border-radius:11px;font-size:12px;gap:4px}.fr-profile-contact-actions>li>a>.fa{font-size:14px}.fr-profile-contact-actions>li:has(>a[class*=friend]){grid-column:1/4;grid-row:2}.fr-profile-contact-actions>.fr-profile-overflow-item{grid-column:4;grid-row:1/3}.fr-profile-contact-actions>.fr-profile-overflow-item>a.or{min-width:32px;width:32px;max-width:32px;height:100%}.fr-profile-contact:has(>.fr-profile-edit-button){flex-wrap:wrap;gap:6px}.fr-profile-edit-button,.fr-profile-power-button{flex:1;min-height:39px;min-width:0;margin:0;padding:9px 7px;border-radius:11px;font-size:13px}.fr-profile-tabs{grid-column:1/-1;grid-row:3;padding:0 7px;border-radius:0 0 15px 15px}.fr-profile-tabs a{min-height:48px;padding:0 10px;font-size:14px}.fr-profile-tabs>ul{min-height:48px;justify-content:flex-start}.fr-profile-columns{grid-template-columns:1fr}.fr-profile-sidebar{display:block}.fr-profile-card{padding:16px}.fr-profile-map #profile_map{min-height:210px}}
@media(prefers-reduced-motion:reduce){.fr-profile-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.fr-profile-tabs ul.tab{justify-content:flex-start;gap:12px}.fr-profile-tabs ul.tab>li{flex:0 1 auto}.fr-profile-tabs a{display:flex;align-items:center;gap:8px;padding-inline:18px}.fr-profile-tabs .fa{color:#0564d5;font-size:18px}
.fr-profile-card #profile_interests li{border:1px solid #b4d0eb;border-radius:10px;background:#d5eaff;color:#123b77;box-shadow:none}.fr-profile-card #profile_interests li a{color:inherit}

.fr-profile-contact button.fr-profile-edit-button{min-height:54px;height:auto;max-width:none;padding:14px 18px;border:1px solid #c1d9f0;border-radius:17px;background:#f5faff;color:#123b77;font:700 16px/1.25 "Roboto Condensed",Arial,sans-serif;box-shadow:0 3px 10px #075abd10}.fr-interest-editor{margin-top:10px;border-top:1px solid #c1d7ed;padding-top:10px}.fr-interest-editor>summary{cursor:pointer;color:#0758bd;font-weight:700;padding:7px 0}.fr-interest-editor .bl_add_interests{padding-top:12px}.fr-profile-interests #list_interest_user{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}
.fr-profile-interests #list_interest_user>li{display:flex;align-items:center;float:none;max-width:100%;height:auto;min-height:34px;margin:0;padding:7px 10px;border:1px solid #afcde9;border-radius:10px;background:#dceeff;color:#123b77;box-shadow:none;box-sizing:border-box;font:600 15px/1.25 'Roboto Condensed',Arial,sans-serif}
.fr-profile-interests #list_interest_user>li>span{float:none;max-width:100%;height:auto;min-height:18px;padding-left:22px;color:inherit;white-space:normal;line-height:1.25;overflow-wrap:anywhere}
.fr-profile-interests #list_interest_user>li:hover{background:#c9e4ff;border-color:#79aee0}
/* Match all sidebar cards to their column; keep advertising content expanded. */
body #member_content .column_narrow>.bl{width:100%;max-width:100%;box-sizing:border-box}
.fr-profile-sidebar>.bl.rating .head{padding:16px 16px 8px}
.fr-profile-sidebar>.bl.rating .head .title{font:700 16px/1.3 'Roboto Condensed',Arial,sans-serif;color:#183f76}
.fr-profile-sidebar>.bl.rating .cont{padding:10px 16px 16px}
.fr-profile-sidebar>.bl.rating .bl_slider{width:100%;height:10px;padding:0;margin:8px 0 35px;border-radius:8px;background:#d1e1f0;box-sizing:border-box}
.fr-profile-sidebar>.bl.rating .slider_bg{width:100%;height:10px;border-radius:8px;background:#d1e1f0}
.fr-profile-sidebar>.bl.rating .slider_range{height:10px;border-radius:8px;background:linear-gradient(90deg,#0875df,#0aae85);box-shadow:none}
.fr-profile-sidebar>.bl.rating .slider_range .count{top:14px;right:0}
.fr-profile-sidebar>.bl.rating .slider_range .count_cont{background:#173f76;color:#fff;font-size:12px;box-shadow:none}
.fr-profile-sidebar>.bl.rating .slider_range .count_decor{display:none}.fr-profile-header{background:#e1f0fff7}

/* Shared photo/video collections have their own compact layout, independent of old .tabs rules. */
.fr-profile-panel.bl_tab_photo :is(.bl_public_photo,.bl_private_photo){min-width:0;margin:0 0 24px;padding:0;border:0;background:none}
.fr-profile-panel.bl_tab_photo h2{display:flex;align-items:center;gap:8px;width:auto;margin:0 0 14px;padding:0;background:none;color:#173f75;font:800 23px/1.3 'Roboto Condensed',Arial,sans-serif}
.fr-profile-panel.bl_tab_photo h2>span{padding:3px 7px;border-radius:8px;background:#dcecff;color:#3e628a;font-size:13px;line-height:1.3}
.fr-profile-panel.bl_tab_photo .list_photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;min-width:0;margin:0;padding:0;align-items:start;font-size:14px}
.fr-profile-panel.bl_tab_photo #list_photos_video{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.fr-profile-panel.bl_tab_photo .list_photos>.frame{position:relative;inset:auto;display:block;clear:none;float:none;width:100%;height:auto;margin:0;padding:4px;border:1px solid #b7d2eb;border-radius:13px;background:#f9fcff;box-shadow:0 2px 5px #153f7310;box-sizing:border-box;overflow:hidden}
.fr-profile-panel.bl_tab_photo .list_photos>.frame>a:is(.show_photo_gallery,.show_video_gallery,.add_photo){position:relative;display:block;width:100%;height:auto;aspect-ratio:1;margin:0;padding:0;border:0;border-radius:9px;background:#dcebf9;line-height:0;overflow:hidden;box-sizing:border-box}
.fr-profile-panel.bl_tab_photo #list_photos_video>.frame>a:is(.show_video_gallery,.add_photo){aspect-ratio:16/10}
.fr-profile-panel.bl_tab_photo .list_photos>.frame>a>img{position:static;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;transform:none}
.fr-profile-panel.bl_tab_photo .list_photos>.frame .not_checked_photo{z-index:2}
.fr-profile-panel.bl_tab_photo .list_photos>.frame .photo_preloader_bg{inset:4px;width:auto;height:auto;border-radius:9px}
.fr-profile-panel.bl_tab_photo .fr-media-play{display:grid;place-items:center;position:absolute;inset:50% auto auto 50%;z-index:1;width:37px;height:37px;border:1px solid #ffffffa8;border-radius:50%;background:#123765bd;color:#fff;transform:translate(-50%,-50%);pointer-events:none;font:15px/1 FontAwesome}
.fr-profile-panel.bl_tab_photo .fr-media-play>.fa{margin-left:2px}
.fr-profile-panel.bl_tab_photo .list_photos>.frame:hover{border-color:#77aadd;box-shadow:0 3px 9px #153f731a}
.fr-profile-panel.bl_tab_photo .list_photos>.frame:focus-within{outline:3px solid #0872d9;outline-offset:2px}
.fr-profile-panel.bl_tab_photo .list_photos>.frame>a.add_photo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#e5f2ff;color:#075ebc;line-height:1.2;text-decoration:none}
.fr-profile-panel.bl_tab_photo .fr-media-upload-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #a9c9e9;border-radius:12px;background:#f5fbff;color:#0969cc;font-size:22px}
.fr-profile-panel.bl_tab_photo .fr-media-upload-label{color:#1a5396;font:700 13px/1.3 'Roboto Condensed',Arial,sans-serif}
.fr-profile-panel.bl_tab_photo .some_add_photo,.fr-profile-panel.bl_tab_photo .some_add_photo form,.fr-profile-panel.bl_tab_photo .some_add_photo input[type=file]{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;cursor:pointer}
.fr-profile-panel.bl_tab_photo .some_add_photo input[type=file]{opacity:0}
.fr-profile-panel.bl_tab_photo .some_add_photo input[type=reset]{display:none}
.fr-profile-panel.bl_tab_photo .some_link_add_photo{position:relative;margin:10px 0 0;color:#075fbe;font-size:14px}
.fr-profile-panel.bl_tab_photo .some_link_add_photo a{color:#075fbe;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.fr-profile-panel.bl_tab_photo{padding:16px}.fr-profile-panel.bl_tab_photo .list_photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fr-profile-panel.bl_tab_photo #list_photos_video{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr-profile-panel.bl_tab_photo h2{font-size:21px}}

.fr-profile-panel.bl_tab_photo .list_photos .frame>a:is(.icon_delete,.icon_blocked,.icon_unlocked,.icon_rotate){display:grid;place-items:center;position:absolute;inset:8px 8px auto auto;z-index:3;width:25px;height:25px;margin:0;padding:0;border:1px solid #c0d5e8;border-radius:8px;background:#f8fcfff0;color:#355f8c;opacity:1;font-size:13px;line-height:1;text-decoration:none;box-shadow:0 1px 3px #14375e12}
.fr-profile-panel.bl_tab_photo .list_photos .frame>a:is(.icon_blocked,.icon_unlocked){top:37px;color:#7255a1}
.fr-profile-panel.bl_tab_photo .list_photos .frame>a.icon_rotate{top:66px}
.fr-profile-panel.bl_tab_photo .list_photos .frame>a.icon_delete:hover{border-color:#e0a5b6;background:#ffecf1;color:#a72146}
.fr-profile-panel.bl_tab_photo .list_photos .frame>a:is(.icon_blocked,.icon_unlocked,.icon_rotate):hover{border-color:#8eb8e0;background:#e3f0ff;color:#155da9}

@media(max-width:400px){.fr-profile-panel.bl_tab_photo .fr-media-upload-icon{width:30px;height:30px;border-radius:9px;font-size:19px}.fr-profile-panel.bl_tab_photo .fr-media-upload-label{font-size:11px}.fr-profile-panel.bl_tab_photo .list_photos>.frame>a.add_photo{gap:5px}}
