.professionals-page-head{position:relative;overflow:hidden;gap:24px;margin-bottom:16px;padding:27px 28px;border:1px solid #315f51;border-bottom:5px solid #c99549;border-radius:24px;background:linear-gradient(135deg,#0e4437,#175b4a 72%,#296655);box-shadow:0 13px 28px rgba(17,59,47,.18);color:#fff}.professionals-page-head::after{content:'';position:absolute;right:-50px;top:-90px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.07)}.professionals-page-head>div{position:relative;z-index:1}.professionals-page-head small{color:#efc579;font-weight:900;letter-spacing:.12em}.professionals-page-head h1{margin:6px 0 4px;color:#fff}.professionals-page-head p{margin:0;color:#d7e5df}.professionals-head-actions{display:grid;grid-template-columns:1fr 1.15fr}.professionals-head-actions .button,.professionals-head-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-height:50px!important;border-radius:11px!important;white-space:nowrap!important}.professionals-head-actions .button{border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.professionals-head-actions .primary{border:1px solid #e2b265!important;border-bottom:4px solid #a96f25!important;background:#e0aa5b!important;color:#17392f!important}.professionals-head-actions span{font-size:18px}.premium-seat-summary{gap:14px}.premium-seat-summary>div{position:relative;grid-template-columns:52px 1fr;padding:17px 18px;border:1px solid #34342e;border-bottom:5px solid #c99549;border-radius:17px;box-shadow:0 9px 20px rgba(39,32,23,.12)}.premium-seat-summary>div:last-child{border-color:#2c6a58;border-bottom-color:#c99549}.premium-seat-summary .seat-icon{grid-row:1/4;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(239,197,121,.5);border-radius:14px;color:#efc579;font-size:18px;font-weight:900}.premium-seat-summary small{font-size:9px;font-weight:900;letter-spacing:.1em}.premium-seat-summary strong{font-size:23px}.premium-seat-summary em{color:#c7d8d2;font-size:10px;font-style:normal}.professional-grid{gap:16px}.professional-card{overflow:hidden;padding:19px!important;border:1px solid #ddd5c9;border-bottom:5px solid #c99549;border-radius:19px!important;background:linear-gradient(145deg,#fff,#faf8f3)!important;box-shadow:0 11px 24px rgba(39,32,23,.11)!important}.professional-head{padding-bottom:14px}.professional-head .avatar{border-radius:14px;background:#174f40;color:#efc579;box-shadow:0 4px 0 #0d382d}.professional-head strong{font-size:17px}.professional-head .status{font-size:9px;font-weight:900}.professional-edit{border-bottom:4px solid #d4c19e!important;border-radius:12px!important;background:#fff!important}.professional-edit summary{padding:13px 14px!important}.professional-general-form>b{margin-top:4px;color:#544e45;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.professional-card .check-list{gap:7px}.professional-card .check-list label{padding:8px 10px;border-bottom:3px solid #ddd5c9;background:#fff}.professional-card .check-list label:has(input:checked){border-bottom-color:#175b4a;background:#e5f2ec}.commission-toggle{padding:13px;border:1px solid #ddd4c7;border-radius:12px;background:#f7f3eb}.professional-save{min-height:47px!important;border-bottom:4px solid #0d3c30!important;background:#17624e!important}.professional-card>.text-action{width:100%;margin-top:12px!important;padding:11px!important;border:1px solid #dfc9c4!important;border-radius:10px!important;background:#fff7f5!important;color:#9b3f35!important;text-align:center!important}
@media(max-width:680px){.professionals-page-head{display:block;margin:0 0 13px;padding:20px 17px 17px;border-radius:20px}.professionals-page-head h1{font-size:31px!important}.professionals-page-head p{margin-top:6px;font-size:12px}.professionals-head-actions{grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%;margin-top:17px}.professionals-head-actions .button,.professionals-head-actions button{width:100%!important;max-width:none!important;min-height:51px!important;margin:0!important;padding:8px!important;font-size:10px!important;white-space:normal!important}.premium-seat-summary{grid-template-columns:1fr 1fr!important;gap:9px!important}.premium-seat-summary>div{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;min-height:126px;padding:13px!important}.premium-seat-summary .seat-icon{grid-row:auto;width:36px;height:36px;border-radius:10px;font-size:12px}.premium-seat-summary strong{font-size:18px!important}.premium-seat-summary em{font-size:9px;line-height:1.3}.professional-card{padding:15px!important;border-radius:17px!important}.professional-head{grid-template-columns:46px 1fr auto!important;gap:10px}.professional-head .status{grid-column:auto!important}.professional-head .avatar{width:44px;height:44px}.professional-general-form{gap:11px}.professional-card .check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.professional-card .check-list label{display:flex;align-items:center;min-width:0;padding:8px;font-size:10px}.professional-card .check-list input{flex:0 0 auto}.commission-toggle span small{font-size:10px}.agenda-access-form{padding:11px}}
dialog#new-professional .check-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}dialog#new-professional .check-list label{position:relative;display:flex!important;align-items:center!important;min-height:46px;box-sizing:border-box;padding:10px 38px 10px 12px!important;border:1px solid #ddd3c3!important;border-radius:10px!important;background:#faf8f4!important;color:#4d4942;font-size:12px!important;font-weight:800;line-height:1.2;cursor:pointer}dialog#new-professional .check-list input{position:absolute;opacity:0;pointer-events:none}dialog#new-professional .check-list label::after{content:'+';position:absolute;right:10px;top:50%;translate:0 -50%;display:grid;width:23px;height:23px;place-items:center;border:1px solid #cfc5b7;border-radius:50%;background:#fff;color:#756d62;font-size:16px}dialog#new-professional .check-list label:has(input:checked){border-color:#17624e!important;background:#e6f2ed!important;color:#174a3a;box-shadow:inset 4px 0 #17624e}dialog#new-professional .check-list label:has(input:checked)::after{content:'✓';border-color:#17624e;background:#17624e;color:#fff;font-size:12px}@media(max-width:420px){dialog#new-professional .check-list{grid-template-columns:1fr!important}}
