@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{background:#f5f6f7}.menu-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.burger-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eeaf2;border:1px solid #fff3;border-radius:0 12px 12px 0;box-shadow:4px 0 20px #0000004d;display:flex;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 70px);overflow-y:auto;padding:15px 0;position:fixed;top:70px;transform:translateX(-100%);transition:transform .3s ease;width:320px;z-index:1001}.burger-menu.open{transform:translateX(0)}.burger-menu-item{white-space:nowrap}.burger-menu-icon{align-items:center;display:flex;justify-content:center}.burger-menu::-webkit-scrollbar{width:6px}.burger-menu::-webkit-scrollbar-track{background:#ffffff0d}.burger-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.burger-menu::-webkit-scrollbar-thumb:hover{background:#fff6}.app-main{background:#f5f6f7;min-height:calc(100vh - 70px)}.tasks-container{margin:0 auto;max-width:1200px;padding:30px}.tasks-container h2{color:#333;font-size:1.8em;margin:0 0 25px}.tasks-filters{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;display:flex;gap:20px;margin-bottom:20px;padding:15px 20px}.filter-group{align-items:center;display:flex;gap:10px}.filter-group label{color:#333;font-weight:600}.filter-group select{background:#fff;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;min-width:150px;padding:8px 12px}.filter-group select:focus{border-color:#667eea;outline:none}.tasks-actions{display:flex;gap:12px;margin-bottom:25px}.btn-new-event,.btn-new-task{border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:600;padding:12px 20px;transition:all .3s}.btn-new-task{background:#667eea;color:#fff}.btn-new-task:hover{background:#5568d3;transform:translateY(-2px)}.btn-new-event{background:#3498db;color:#fff}.btn-new-event:hover{background:#2980b9;transform:translateY(-2px)}.event-form-inline,.task-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px}.task-form .form-row{display:flex;gap:10px}.event-form-inline input,.event-form-inline select,.task-form input{border:2px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:.9em;padding:10px}.task-form input{border:2px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:.95em;padding:12px 15px}.event-form-inline input:focus,.event-form-inline select:focus,.task-form input:focus{border-color:#667eea;outline:none}.btn-submit-task{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 20px}.btn-submit-task:hover{background:#229954}.tasks-section{margin-bottom:30px}.events-section h3,.tasks-section h3{border-bottom:2px solid #667eea;color:#333;font-size:1.2em;margin:0 0 15px;padding-bottom:10px}.empty-message{background:#f8f9fa;border-radius:6px;color:#999;font-style:italic;margin:0;padding:30px;text-align:center}.tasks-list{display:flex;flex-direction:column;gap:10px}.task-item-new{align-items:center;background:#fff;border-left:4px solid #667eea;border-radius:6px;box-shadow:0 1px 4px #0000000d;display:flex;gap:15px;justify-content:space-between;padding:15px;transition:all .2s}.task-item-new:hover{box-shadow:0 2px 8px #0000001a}.task-main{align-items:center;display:flex;flex:1 1;gap:12px}.task-checkbox{accent-color:#667eea;cursor:pointer;flex-shrink:0;height:20px;width:20px}.task-content-new{flex:1 1}.task-text-new{color:#333;font-weight:500;margin:0}.task-text-new.completed{color:#999;text-decoration:line-through}.task-assignee{color:#999;font-size:.8em;margin:4px 0 0}.task-actions-new{align-items:center;display:flex;flex-shrink:0;gap:10px}.task-status-select{background:#fff;border:2px solid #e0e0e0;border-left-width:4px;border-radius:4px;font-size:.85em;padding:8px 12px}.task-status-select:focus{outline:none}.btn-delete-task-new{background:#0000;border:none;cursor:pointer;font-size:1.1em;padding:8px;transition:all .2s}.btn-delete-task-new:hover{background:#e74c3c;border-radius:4px;color:#fff}.events-section{margin-bottom:30px}.events-list-new{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.event-item-new{background:#fff;border-left:4px solid #3498db;border-radius:8px;box-shadow:0 1px 4px #0000000d;padding:15px;transition:all .3s}.event-item-new:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.event-datetime{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.event-date-new{color:#999;font-size:.85em;font-weight:500}.event-time-new{color:#667eea;font-size:.9em;font-weight:700}.event-details h4{color:#333;font-size:.95em;margin:0 0 8px}.event-details p{color:#666;font-size:.8em;margin:4px 0}.event-participants-compact{border-top:1px solid #f0f0f0;display:flex;gap:6px;margin-top:10px;padding-top:10px}.participant-icon-compact{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;font-size:.75em;font-weight:700;height:28px;justify-content:center;width:28px}.event-form-inline{display:flex;flex-direction:column;gap:15px}.form-row-2{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr}.form-row-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.form-row-2 input,.form-row-2 select,.form-row-3 input,.form-row-3 select{border:2px solid #e0e0e0;border-radius:4px;font-size:.9em;padding:10px}.form-row-2 input:focus,.form-row-2 select:focus,.form-row-3 input:focus,.form-row-3 select:focus{border-color:#667eea;outline:none}.participants-selector-compact{display:flex;flex-direction:column;gap:10px}.participants-selector-compact label{color:#333;font-weight:600}.participants-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.participant-check{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.9em;gap:6px;padding:6px}.participant-check input{accent-color:#667eea;cursor:pointer}.participant-check:hover{background:#f8f9fa}.form-actions-inline{display:flex;gap:10px;justify-content:flex-end}.btn-cancel-event,.btn-create-event{border:none;border-radius:4px;cursor:pointer;font-size:.9em;font-weight:600;padding:10px 20px}.btn-create-event{background:#27ae60;color:#fff}.btn-create-event:hover{background:#229954}.btn-cancel-event{background:#bdc3c7;color:#fff}.btn-cancel-event:hover{background:#95a5a6}.calendar-container{max-width:1400px;padding:30px}.calendar-container h2{color:#333;font-size:2em;margin:0 0 30px}.calendar-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px}.calendar-main{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;padding:25px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.calendar-header h3{color:#333;font-size:1.5em;margin:0;min-width:200px;text-align:center}.btn-month{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.2em;font-weight:700;height:40px;transition:all .3s;width:40px}.btn-month:hover{background:#5568d3;transform:translateY(-2px)}.calendar-weekdays{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);margin-bottom:15px}.weekday-header{background:#f8f9fa;border-radius:4px;color:#666;font-weight:600;padding:10px;text-align:center}.calendar-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.calendar-day{aspect-ratio:1;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:100px;padding:8px;position:relative;transition:all .3s}.calendar-day.empty{background:#f9f9f9;border:none;cursor:default}.calendar-day.active{background:#fff}.calendar-day.active:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.calendar-day.today{background:#e3f2fd;border-color:#667eea}.day-number{color:#333;font-size:1.1em;font-weight:700;margin-bottom:5px}.day-events{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow:hidden}.event-dot{background:#667eea;border-radius:3px;color:#fff;cursor:pointer;font-size:.7em;padding:3px 5px;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.event-dot:hover{background:#5568d3}.event-more{font-size:.75em;font-weight:600}.calendar-sidebar{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;height:-webkit-fit-content;height:fit-content;padding:25px;top:100px}.sidebar-empty{color:#999;padding:30px 0}.sidebar-empty p{font-size:.95em;margin:10px 0}.hint{color:#bbb!important;font-size:.85em!important}.total-events{color:#666!important;font-size:1em!important;margin-top:30px!important}.total-events strong{color:#667eea}.event-detail{display:flex;flex-direction:column;gap:15px}.btn-back-event{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 12px;text-align:left}.btn-back-event:hover{background:#7f8c8d}.event-detail h3{border-bottom:2px solid #667eea;color:#333;font-size:1.2em;margin:0;padding:10px 0}.event-info{background:#f8f9fa;border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:15px}.event-info p{color:#666;font-size:.9em;line-height:1.6;margin:0}.event-info strong{color:#333;display:block;margin-bottom:2px}.btn-delete-event{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px}.btn-delete-event:hover{background:#c0392b}.event-form-panel{display:flex;flex-direction:column;gap:15px}.event-form-panel h3{border-bottom:2px solid #667eea;color:#333;font-size:1.2em;margin:0;padding:10px 0}.selected-date{color:#667eea;font-weight:600;margin:0}.event-form-small{display:flex;flex-direction:column;gap:12px}.form-group-small{display:flex;flex-direction:column;gap:5px}.form-group-small label{color:#333;font-size:.85em;font-weight:600}.form-group-small input,.form-group-small select,.form-group-small textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9em;padding:8px}.form-group-small input:focus,.form-group-small select:focus,.form-group-small textarea:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a;outline:none}.btn-add-event{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-top:5px;padding:10px}.btn-add-event:hover{background:#229954}.participants-selector{background:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:10px}.participant-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;padding:5px}.participant-checkbox input[type=checkbox]{cursor:pointer}.notifications-selector{background:#f8f9fa;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:10px}.notifications-selector label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px;padding:5px}.notifications-selector input[type=checkbox]{cursor:pointer}.participants-info{background:#e3f2fd;border-radius:4px;margin:10px 0;padding:10px}.participants-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.participant-badge{background:#667eea;border-radius:4px;color:#fff;font-size:.85em;padding:5px 10px}.team-workspace{margin:0 auto;max-width:1600px;padding:30px}.team-workspace h2{color:#333;font-size:2em;margin:0 0 30px}.team-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:280px 1fr;min-height:70vh}.team-sidebar{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:100px}.bookers-list-compact{display:flex;flex-direction:column;gap:15px}.booker-card-compact{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s}.booker-card-compact:hover{background:#f8f9fa;border-color:#667eea}.booker-card-compact.active{background:#e3f2fd;border-color:#667eea;box-shadow:0 2px 8px #667eea33}.booker-icon-wrapper{flex-shrink:0;position:relative}.booker-icon-img{object-fit:cover}.booker-icon-img,.icon-placeholder{border:3px solid #f0f0f0;border-radius:50%;height:70px;width:70px}.icon-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;font-size:1.3em;font-weight:700;justify-content:center}.status-dot{border:2px solid #fff;bottom:0;height:14px;position:absolute;right:0;width:14px}.booker-card-info{flex:1 1;min-width:0}.booker-card-info h4{color:#333;font-size:.95em;font-weight:600;margin:0}.booker-card-info .position,.booker-card-info h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booker-card-info .position{color:#666;font-size:.8em;margin:2px 0 4px}.booker-card-info .status-text{font-size:.75em;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-workspace-main{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;max-height:80vh;overflow-y:auto;padding:30px}.workspace-empty{color:#999;font-size:1.3em;padding:80px 20px;text-align:center}.booker-workspace{display:flex;flex-direction:column;gap:30px}.booker-header-workspace{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;padding:30px;position:relative}.btn-close-workspace{background:#fff3;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 15px;position:absolute;right:15px;top:15px;transition:all .3s}.btn-close-workspace:hover{background:#ffffff4d;transform:scale(1.05)}.booker-info-row{align-items:center;display:flex;gap:25px}.booker-large-icon{flex-shrink:0;position:relative}.booker-large-icon img{object-fit:cover}.booker-large-icon img,.icon-placeholder-large{border:4px solid #fff;border-radius:50%;height:130px;width:130px}.icon-placeholder-large{align-items:center;background:#ffffff4d;color:#fff;display:flex;font-size:2.8em;font-weight:700;justify-content:center}.status-badge-large{background:#0003;border:3px solid #fff;border-radius:20px;bottom:10px;color:#fff;font-size:.8em;font-weight:600;padding:8px 14px;position:absolute;right:10px}.booker-info-details{flex:1 1}.booker-info-details h2{color:#fff;font-size:1.8em;margin:0 0 8px}.booker-info-details .role{color:#fffffff2;font-size:1.15em;font-weight:500;margin:0 0 15px}.booker-info-details p{color:#ffffffd9;font-size:.95em;margin:8px 0}.booker-info-details .bio{color:#ffffffbf;font-size:.9em;font-style:italic;margin-top:12px}.tasks-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;padding:25px}.tasks-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.tasks-header h3{color:#333;font-size:1.15em;margin:0}.tasks-counter{color:#666;font-size:.85em;margin:5px 0 0}.btn-add-task{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:all .3s}.btn-add-task:hover{background:#5568d3;transform:translateY(-2px)}.events-section{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;padding:25px}.events-section h3{color:#333;font-size:1.15em;margin:0 0 20px}.events-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.event-item-compact{background:#fff;border-left:5px solid #3498db;border-radius:8px;box-shadow:0 1px 4px #0000000d;cursor:pointer;padding:15px;transition:all .3s}.event-item-compact:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.event-header-compact{display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.event-date-compact{color:#999;font-size:.8em;font-weight:500}.event-time-compact{color:#667eea;font-size:.8em;font-weight:700}.event-title-compact{color:#333;font-size:.95em;font-weight:600;margin-bottom:10px}.event-person-compact{color:#666;font-size:.8em;margin-bottom:4px}.event-location-compact{color:#999;font-size:.8em}.kb-container{padding:30px}.kb-container h2{color:#333;font-size:2em;margin-bottom:10px}.kb-subtitle{color:#666;font-size:1.05em;margin-bottom:30px}.kb-content{grid-template-columns:250px 1fr}.kb-sidebar{gap:10px}.kb-category-btn{background:#fff;border:2px solid #eee;border-radius:6px;font-size:.95em;padding:12px 15px;transition:all .3s}.kb-category-btn:hover{background:#f5f5f5;border-color:#667eea}.kb-category-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.kb-main h3{border-bottom:2px solid #667eea;color:#333;font-size:1.6em;margin-bottom:25px;padding-bottom:15px}.kb-articles{gap:20px}.kb-article{background:#fff;border-left:4px solid #667eea;border-radius:6px;box-shadow:0 2px 8px #0000000d;padding:20px}.kb-article h4{color:#333;font-size:1.1em;font-weight:600;margin-bottom:10px}.kb-article p{color:#666;font-size:.95em}.sharing-container{margin:0 auto;max-width:1400px;padding:30px}.sharing-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.sharing-header h2{color:#333;font-size:2.2em;margin:0}.btn-add-face{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 25px;transition:all .3s}.btn-add-face:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.sharing-form-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;padding:40px}.sharing-form h3{border-bottom:2px solid #667eea;color:#333;font-size:1.5em;margin:0 0 30px;padding-bottom:15px}.sharing-form{gap:20px}.form-group,.sharing-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:.95em;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.95em;padding:12px 15px;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.photo-group{background:#f8f9ff;border:2px dashed #667eea;border-radius:8px;padding:20px}.photo-preview-box{margin-top:15px;text-align:center}.photo-preview-box img{border-radius:6px;margin-bottom:10px;max-height:200px;max-width:200px}.photo-preview-box p{color:#27ae60;font-weight:600;margin:0}.form-actions{border-top:2px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:20px}.btn-submit-form{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px}.btn-submit-form:hover{background:#229954;transform:translateY(-2px)}.btn-cancel-form{background:#bdc3c7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px}.btn-cancel-form:hover{background:#95a5a6}.sharing-filters{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;gap:15px;margin-bottom:25px;padding:15px 20px}.sharing-filters label{color:#333;font-weight:600}.sharing-filters select{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;min-width:250px;padding:8px 15px}.sharing-filters select:focus{border-color:#667eea;outline:none}.faces-feed{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.face-card{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;cursor:pointer;overflow:hidden;transition:all .3s}.face-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-6px)}.face-photo{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);height:220px;overflow:hidden;width:100%}.face-photo img{height:100%;object-fit:cover;width:100%}.face-content{padding:15px}.face-name{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.face-name h3{color:#333;font-size:1.1em;margin:0}.status-badge{border-radius:12px;color:#fff;font-size:.75em;font-weight:700;padding:4px 12px;white-space:nowrap}.face-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.85em;gap:10px;margin-bottom:8px}.face-location{color:#666;font-size:.9em;margin:5px 0}.face-info{background:#f8f9fa;border-radius:4px;color:#666;font-size:.85em;margin:8px 0;padding:8px}.face-info p{margin:3px 0}.scout{color:#999;font-size:.8em;margin:8px 0}.face-buttons{display:flex;gap:8px;margin-top:12px}.btn-open{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.85em;font-weight:600;padding:8px}.btn-open:hover{background:#5568d3}.btn-delete-btn,.btn-meeting-btn{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:1em;padding:8px 12px}.btn-meeting-btn:hover{background:#3498db}.btn-delete-btn:hover{background:#e74c3c}.face-detail-view{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;padding:30px}.btn-back-detail{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:8px 15px}.btn-back-detail:hover{background:#7f8c8d}.detail-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:280px 1fr}.detail-photo{background:#f0f0f0;border-radius:8px;height:400px;overflow:hidden;width:280px}.detail-photo img{height:100%;object-fit:cover;width:100%}.detail-right{display:flex;flex-direction:column;gap:20px}.detail-right h2{color:#333;font-size:2em;margin:0}.status-select-detail{background:#fff;border:2px solid #667eea;border-radius:4px;color:#333;cursor:pointer;font-weight:500;min-width:150px;padding:10px 15px}.detail-grid{grid-gap:15px;background:#f8f9fa;border-radius:8px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);padding:20px}.detail-grid>div{line-height:1.6}.detail-grid strong{color:#333;display:block;margin-bottom:3px}.detail-section{background:#f8f9fa;border-radius:8px;padding:15px}.detail-section strong{color:#333;display:block;margin-bottom:8px}.detail-section p{color:#666;line-height:1.6;margin:5px 0}.detail-section a{color:#667eea;text-decoration:none}.detail-section a:hover{text-decoration:underline}.comments-section{background:#fff3cd!important;border:2px solid #ffc107}.comments-list{background:#fff;border-radius:4px;margin-bottom:15px;max-height:250px;overflow-y:auto;padding:10px}.comment{border-bottom:1px solid #eee;font-size:.9em;padding:8px}.comment:last-child{border-bottom:none}.comment-author{color:#333;font-size:.85em;font-weight:500;margin:0 0 3px}.comment-time{color:#999;font-size:.8em;font-weight:400}.comment-text{color:#666;font-size:.9em;line-height:1.4;margin:0}.comment-form{display:flex;flex-direction:column;gap:8px}.comment-form textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;margin-bottom:8px;padding:10px}.btn-comment{background:#ffc107;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:600;padding:8px 15px}.btn-comment:hover{background:#ffb300}.detail-actions{margin-top:20px}.btn-meeting-large{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:15px;width:100%}.btn-meeting-large:hover{box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.modal-overlay-meeting{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-meeting{animation:slideUp .3s ease;background:#fff;border-radius:10px;box-shadow:0 8px 32px #0003;max-width:500px;padding:30px;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-meeting h3{border-bottom:2px solid #667eea;color:#333;margin:0 0 25px;padding-bottom:15px}.meeting-form{display:flex;flex-direction:column;gap:15px}.meeting-buttons{display:flex;gap:10px;margin-top:20px}.btn-save-meeting{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.95em;font-weight:600;padding:12px}.btn-save-meeting:hover{box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.btn-cancel-meeting{background:#bdc3c7;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px}.btn-cancel-meeting:hover{background:#95a5a6}@media (max-width:1200px){.team-layout{grid-template-columns:1fr}.team-sidebar{position:static}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{position:static;top:auto}.detail-layout,.kb-content{grid-template-columns:1fr}.detail-photo{margin:0 auto;max-width:300px;width:100%}}@media (max-width:768px){.app-main{min-height:calc(100vh - 60px)}.tasks-filters{gap:10px}.tasks-actions,.tasks-filters{flex-direction:column}.btn-new-event,.btn-new-task{width:100%}.events-list-new,.faces-feed,.form-row-2,.form-row-3{grid-template-columns:1fr}.bookers-list-compact{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.booker-card-compact{flex-direction:column;gap:8px;text-align:center}.booker-card-info{min-width:auto}.booker-info-row{flex-direction:column;text-align:center}.calendar-container,.kb-container,.sharing-container,.tasks-container{padding:15px}.sharing-form-wrapper{padding:20px}.modal-meeting{width:95%}}@media (max-width:480px){.sharing-header{align-items:flex-start;flex-direction:column;gap:15px}.sharing-header h2{font-size:1.5em}.btn-add-face{width:100%}.detail-grid{grid-template-columns:1fr}.sharing-filters{align-items:flex-start;flex-direction:column}}.App{display:flex;flex-direction:column;min-height:100vh}.App.menu-open{margin-left:0}.app-header-burger{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 12px #667eea33;display:flex;padding:15px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.burger-menu-btn{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.8em;height:45px;justify-content:center;transition:all .3s;width:45px}.burger-menu-btn:hover{background:#ffffff4d;transform:scale(1.08)}.app-header-burger h1{color:#fff;flex:1 1;font-size:1.5em;font-weight:700;letter-spacing:1px;margin:0}.burger-menu-sidebar{background:linear-gradient(180deg,#667eea,#764ba2);box-shadow:2px 0 12px #00000026;display:flex;flex-direction:column;gap:0;height:calc(100vh - 70px);left:0;overflow-y:auto;padding:15px 0;position:fixed;top:70px;transform:translateX(-100%);transition:transform .3s ease;width:320px;z-index:998}.App.menu-open .burger-menu-sidebar{transform:translateX(0)}.burger-menu-item{align-items:center;background:#0000;border:none;border-left:4px solid #0000;color:#fffc;cursor:pointer;display:flex;font-size:.95em;font-weight:500;gap:15px;padding:16px 20px;text-align:left;transition:all .2s}.burger-menu-item:hover{background:#ffffff1a;color:#fff;padding-left:24px}.burger-menu-item.active{background:#fff3;border-left-color:#fff;color:#fff;font-weight:700}.burger-menu-icon{flex-shrink:0;font-size:1.3em}.burger-menu-label{flex:1 1}.app-main-with-sidebar{background:#f5f6f7;min-height:calc(100vh - 70px);transition:margin-left .3s ease}.App.menu-open .app-main-with-sidebar{margin-left:320px}.tasks-workspace{background:#f5f6f7;min-height:100%;padding:0}.tasks-layout{grid-gap:0;gap:0;grid-template-columns:280px 1fr;min-height:100%}.bookers-sidebar{background:#fff;box-shadow:2px 0 8px #0000000d;height:calc(100vh - 70px);overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:70px}.bookers-sidebar h3{border-bottom:2px solid #667eea;color:#333;font-size:1em;margin:0 0 15px;padding-bottom:10px}.bookers-list-tasks{gap:10px}.booker-item-tasks{border:2px solid #0000;border-radius:8px;transition:all .3s}.booker-item-tasks:hover{background:#f8f9fa;border-color:#667eea}.booker-item-tasks.active{background:#e3f2fd;border-color:#667eea}.booker-avatar-tasks img{border-radius:50%;height:50px;object-fit:cover;width:50px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:.9em;font-weight:700;height:50px;justify-content:center;width:50px}.status-dot-tasks{height:12px;width:12px}.booker-info-tasks{flex:1 1;min-width:0}.booker-info-tasks h4{color:#333;font-size:.85em}.booker-info-tasks h4,.booker-info-tasks p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booker-info-tasks p{color:#666;font-size:.75em;margin:2px 0}.status-small{color:#999;display:block;font-size:.7em;margin-top:2px}.tasks-main{background:#f5f6f7;height:calc(100vh - 70px);overflow-y:auto;padding:25px}.empty-workspace{color:#999;font-size:1.2em;padding:100px 40px}.selected-booker-header{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px}.booker-header-info{align-items:center;display:flex;gap:15px}.booker-header-photo{border-radius:50%;height:80px;object-fit:cover;width:80px}.booker-header-placeholder{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1.8em;font-weight:700;height:80px;justify-content:center;width:80px}.booker-header-info h2{color:#333;font-size:1.4em;margin:0}.booker-header-info p{color:#666;font-size:.9em;margin:3px 0}.header-stats{display:flex;gap:30px}.stat{text-align:center}.stat-number{color:#667eea;display:block;font-size:1.8em;font-weight:700}.stat-label{color:#999;display:block;font-size:.8em;margin-top:5px}.tasks-filter-bar{margin-bottom:20px}.tasks-filter-bar select{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;padding:10px 15px}.tasks-filter-bar select:focus{border-color:#667eea;outline:none}.events-section-new,.tasks-section-new{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:20px}.section-header{align-items:center;border-bottom:2px solid #667eea;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.section-header h3{color:#333;font-size:1.05em;margin:0}.task-input-inline{gap:8px;margin-bottom:15px}.task-input-inline input{border:2px solid #e0e0e0;border-radius:6px;padding:12px 15px}.task-input-inline input:focus{border-color:#667eea;outline:none}.task-input-inline button{background:#667eea;border:none;border-radius:6px;color:#fff;font-size:1em;font-weight:600;padding:12px 15px}.task-input-inline button:hover{background:#5568d3}.empty-state{color:#999;margin:0;padding:20px}.task-card{background:#f8f9fa;border-left:4px solid #667eea;border-radius:6px;padding:12px}.task-check{accent-color:#667eea}.task-card-content p{color:#333;font-size:.9em;font-weight:500;margin:0}.task-card-content p.completed{color:#999}.task-status-badge{border:none;border-left:3px solid #0003;border-radius:4px;color:#fff;cursor:pointer;font-size:.75em;font-weight:600;padding:4px 8px}.task-delete-btn{color:#e74c3c;font-size:1em;padding:4px 8px;transition:all .2s}.task-delete-btn:hover{background:#e74c3c;border-radius:4px;color:#fff}.events-list-cards{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.event-card{background:#f8f9fa;border-left:4px solid #3498db;border-radius:6px;padding:12px}.event-card-header{border-bottom:1px solid #e0e0e0;margin-bottom:8px;padding-bottom:8px}.event-date{color:#999;font-size:.75em;font-weight:500}.event-time{color:#667eea;font-size:.8em}.event-card h4{color:#333;font-size:.9em;margin:0 0 6px}.event-card p{color:#666;font-size:.75em;margin:3px 0}@media (max-width:1024px){.tasks-layout{grid-template-columns:1fr}.bookers-sidebar{height:auto;position:relative;top:auto}.tasks-main{height:auto}}@media (max-width:768px){.selected-booker-header{flex-direction:column;gap:15px;text-align:center}.booker-header-info{flex-direction:column}.header-stats{justify-content:center;width:100%}.events-list-cards{grid-template-columns:1fr}}.booker-header-details{flex:1 1}.booker-header-details h2{color:#333;font-size:1.4em;margin:0 0 5px}.booker-header-details .position{color:#666;font-size:.95em;font-weight:500;margin:0 0 5px}.booker-header-details .status-badge{font-size:.9em;font-weight:600;margin:0 0 8px}.booker-header-details .bio{color:#666;font-size:.85em;font-style:italic;line-height:1.5;margin:8px 0}.contacts-small{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:10px}.contacts-small p{color:#666;font-size:.8em;margin:4px 0}.add-event-btn{align-items:center;background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;gap:8px;justify-content:center;margin-bottom:15px;padding:12px;transition:all .3s;width:100%}.add-event-btn:hover{background:#2980b9;transform:translateY(-2px)}.event-form-inline-tasks{background:#f8f9fa;border-radius:6px;gap:10px;margin-bottom:15px;padding:15px}.event-form-inline-tasks input,.event-form-inline-tasks select,.event-form-inline-tasks textarea{border:2px solid #e0e0e0;border-radius:4px;font-family:inherit;font-size:.9em;padding:10px}.event-form-inline-tasks input:focus,.event-form-inline-tasks select:focus,.event-form-inline-tasks textarea:focus{border-color:#3498db;outline:none}.event-form-actions{gap:8px}.event-form-actions button{border:none;border-radius:4px;font-size:.85em;transition:all .2s}.event-form-actions button[type=submit]{background:#27ae60}.event-form-actions button[type=submit]:hover{background:#229954}.event-form-actions button[type=button]{background:#bdc3c7;color:#fff}.event-form-actions button[type=button]:hover{background:#95a5a6}.event-card .event-type{color:#667eea;font-size:.8em;font-weight:600;margin:6px 0}.event-card .event-notes{border-top:1px solid #e0e0e0;color:#999;font-size:.75em;line-height:1.4;margin:8px 0 0;padding-top:6px}@media (max-width:768px){.selected-booker-header{flex-direction:column;gap:15px;text-align:center}.booker-header-info{flex-direction:column}.header-stats{justify-content:center;width:100%}.events-list-cards,.form-row-2{grid-template-columns:1fr}.booker-header-details{border-top:1px solid #e0e0e0;padding-top:10px}}.calendar-filter{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d;gap:15px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1400px;padding:15px 20px}.calendar-filter label{color:#333;font-weight:600}.calendar-filter select{border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;min-width:200px;padding:8px 12px}.calendar-filter select:focus{border-color:#667eea;outline:none}.calendar-grid{gap:8px}.calendar-day{aspect-ratio:auto;border-radius:10px;min-height:130px;padding:10px}.calendar-day .day-number{font-size:1.05em;margin-bottom:6px}.day-events{gap:5px}.event-dot{align-items:center;border-radius:6px!important;box-shadow:0 1px 3px #0000001f;display:flex!important;font-size:.72em!important;font-weight:500;gap:5px;line-height:1.3;overflow:hidden;padding:4px 7px!important}.event-dot .ev-time{background:#ffffff47;border-radius:4px;flex-shrink:0;font-size:.95em;font-weight:800;padding:1px 5px;white-space:nowrap}.event-dot .ev-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-more{background:#eef0ff;border-radius:5px;color:#667eea;font-size:.72em;font-weight:700;margin-top:2px;padding:2px 0;text-align:center}.weekday-header{font-size:.95em;padding:12px}@media (min-width:1400px){.calendar-day{min-height:150px}}@media (max-width:768px){.calendar-day{min-height:90px;padding:6px}.event-dot{font-size:.65em!important;padding:3px 5px!important}.event-dot .ev-time{padding:1px 3px}}.bookers-sidebar{overflow-x:hidden!important;overflow-y:hidden!important}.tasks-main{overflow-x:hidden!important;overflow-y:auto!important}:root{--ink:#111;--ink-soft:#444;--gray:#888;--gray-light:#aaa;--line:#e5e5e5;--line-soft:#f0f0f0;--bg:#fff;--bg-soft:#fafafa;--serif:"Playfair Display",Georgia,serif;--sans:"Inter",-apple-system,sans-serif}.App,body{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important}.App,.app-header-burger,.app-main,.app-main-with-sidebar,.tasks-main,.tasks-workspace,.tasks-workspace .tasks-main,body{background:#fff!important;background:var(--bg)!important}.app-header-burger{align-items:center!important;border-bottom:1px solid #111!important;border-bottom:1px solid var(--ink)!important;box-shadow:none!important;display:flex!important;gap:20px;justify-content:space-between!important;padding:20px 30px!important}.app-header-burger h1{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.55em!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase}.app-header-burger h1,.burger-menu-btn{color:#111!important;color:var(--ink)!important}.burger-menu-btn{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;font-size:1.4em!important}.burger-menu-btn:hover{background:#111!important;background:var(--ink)!important;color:#fff!important;color:var(--bg)!important;transform:none!important}.app-header-burger button[title=\412\44B\439\442\438]{background:#0000!important;border:1px solid #111!important;border:1px solid var(--ink)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;font-size:.72em!important;letter-spacing:.12em;text-transform:uppercase}.app-header-burger button[title=\412\44B\439\442\438]:hover{background:#111!important;background:var(--ink)!important;color:#fff!important;color:var(--bg)!important}.burger-menu-sidebar{background:#fff!important;background:var(--bg)!important;border-right:1px solid #e5e5e5!important;border-right:1px solid var(--line)!important;box-shadow:none!important;padding:25px 0!important}.burger-menu-item{border-left:2px solid #0000!important;color:#888!important;color:var(--gray)!important;font-size:.78em!important;font-weight:500!important;letter-spacing:.14em;padding:15px 28px!important;text-transform:uppercase}.burger-menu-item:hover{background:#fafafa!important;background:var(--bg-soft)!important;color:#111!important;color:var(--ink)!important;padding-left:32px!important}.burger-menu-item.active{background:#0000!important;border-left:2px solid #111!important;border-left:2px solid var(--ink)!important;color:#111!important;color:var(--ink)!important;font-weight:600!important}.burger-menu-icon{font-size:1em!important;opacity:.55}.agencies-container h2,.calendar-container h2,.finance-container h2,.kb-container h2,.models-container h2,.newfaces-container h2,.sharing-header h2,.tasks-container h2{color:#111!important;color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:2.1em!important;font-weight:400!important;letter-spacing:.01em;margin-bottom:24px!important}.newfaces-container{margin:0 auto;max-width:1500px;padding:34px 40px!important}.agencies-container,.models-container{margin:0 auto;max-width:1400px;padding:34px 64px!important}.agencies-container button,.btn-add,.btn-add-face,.btn-back,.btn-cancel,.btn-copy,.btn-delete,.btn-edit,.btn-remove,.btn-submit,.btn-toggle-form,.btn-view,.models-container button,.newfaces-container button{border-radius:10px!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;transition:all .2s!important}.btn-add-face,.btn-toggle-form{background:#111!important;background:var(--ink)!important;border:1px solid #111!important;border:1px solid var(--ink)!important;color:#fff!important;color:var(--bg)!important;margin-bottom:26px!important;padding:13px 26px!important}.btn-add-face:hover,.btn-toggle-form:hover{background:#fff!important;background:var(--bg)!important;box-shadow:none!important;color:#111!important;color:var(--ink)!important;transform:none!important}.btn-submit{background:#111!important;background:var(--ink)!important;border:1px solid #111!important;border:1px solid var(--ink)!important;color:#fff!important;color:var(--bg)!important;padding:12px 28px!important}.btn-submit:hover{background:#fff!important;background:var(--bg)!important;color:#111!important;color:var(--ink)!important;transform:none!important}.btn-add,.btn-back,.btn-cancel,.btn-copy,.btn-edit,.btn-view{border:1px solid #111!important;border:1px solid var(--ink)!important;color:var(--ink)!important;padding:10px 20px!important}.btn-add:hover,.btn-back:hover,.btn-cancel:hover,.btn-copy:hover,.btn-edit:hover,.btn-view:hover{background:#111!important;background:var(--ink)!important;color:var(--bg)!important;transform:none!important}.btn-delete,.btn-remove{border:1px solid var(--line)!important;color:var(--gray)!important;padding:10px 20px!important}.btn-delete:hover,.btn-remove:hover{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:var(--bg)!important}.agency-form,.model-form{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:30px;padding:30px!important}.agency-form h3,.model-form h3{color:#111!important;color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.4em!important;font-weight:400!important;margin-bottom:20px}.form-section{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--line-soft);margin-bottom:22px;padding-bottom:18px}.form-section h4{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.form-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.form-row input,.form-row select,.form-row textarea{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:0!important;color:#111!important;color:var(--ink)!important;flex:1 1;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.88em!important;min-width:140px;padding:11px 13px!important}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#111!important;border-color:var(--ink)!important;box-shadow:none!important;outline:none!important}.form-row textarea{min-height:80px;resize:vertical;width:100%}.photo-upload label{color:#888;color:var(--gray);display:block;font-size:.8em;margin-bottom:6px}.form-buttons{display:flex;gap:12px;margin-top:20px}.autocomplete-wrapper{flex:1 1;min-width:140px;position:relative}.suggestions-list{background:#fff;background:var(--bg);border:1px solid #111;border:1px solid var(--ink);border-top:none;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.suggestion-item{cursor:pointer;font-size:.85em;padding:10px 13px}.suggestion-item:hover{background:#111;background:var(--ink);color:#fff;color:var(--bg)}.contact-block{margin-bottom:10px}.candidates-filters,.filters,.filters-compact{align-items:center;background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:16px 20px!important}.filters-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.candidates-filters p,.filters label,.filters-compact label{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.candidates-filters select,.filters select,.filters-compact select{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:0!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.82em!important;padding:9px 13px!important}.candidates-filters select:focus,.filters select:focus,.filters-compact select:focus{border-color:#111!important;border-color:var(--ink)!important;outline:none!important}.models-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.model-card{border-radius:0!important;box-shadow:none!important;overflow:hidden;transition:all .25s!important}.model-card:hover{border-color:#111!important;border-color:var(--ink)!important;box-shadow:0 4px 20px #00000012!important;transform:none!important}.model-photo{display:block;filter:none;object-fit:cover;width:100%}.model-info{padding:18px 20px}.model-info h3{color:#111!important;color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.25em!important;font-weight:500!important;margin-bottom:10px}.model-info p{color:#444!important;color:var(--ink-soft)!important;font-size:.82em!important;line-height:1.5;margin:5px 0}.model-info p strong{color:#111!important;color:var(--ink)!important;font-weight:600}.model-quick-info{margin-bottom:12px}.model-info .status-badge{border-radius:0!important;display:inline-block;font-size:.62em!important;font-weight:600;letter-spacing:.08em;padding:4px 10px!important;text-transform:uppercase}.experience-preview{border-top:1px solid #f0f0f0;border-top:1px solid var(--line-soft);color:#888;color:var(--gray);font-size:.8em;margin:10px 0;padding:10px 0}.experience-preview strong{color:#111;color:var(--ink);display:block;font-size:.9em;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.model-contacts{border-top:1px solid #f0f0f0;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px;margin:12px 0;padding-top:12px}.model-contacts a{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);color:#111!important;color:var(--ink)!important;font-size:.75em!important;letter-spacing:.06em;padding-bottom:2px;text-decoration:none;text-transform:uppercase}.model-contacts a:hover{border-color:#111;border-color:var(--ink)}.model-actions{display:flex;gap:10px;padding:0 20px 20px}.model-actions button{flex:1 1}.birthdays-alert{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;margin-bottom:24px;padding:16px 20px 16px 22px;position:relative}.birthdays-alert h4{color:#111;color:var(--ink);font-size:.78em;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.birthdays-alert p{color:#444;color:var(--ink-soft);font-size:.85em;margin:3px 0}.agencies-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.agency-card{border-left:2px solid #111!important;border-left:2px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;padding:22px!important;transition:all .25s!important}.agency-card:hover{box-shadow:0 4px 20px #00000012!important;transform:none!important}.agency-header{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:block;margin-bottom:14px;padding-bottom:14px}.agency-badges{gap:8px;margin-top:8px}.agency-header h3{color:#111!important;color:var(--ink)!important;flex:1 1;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.25em!important;font-weight:500!important;min-width:140px}.model-type-badge,.rating-badge{border-radius:0!important;font-size:.62em!important;font-weight:600;letter-spacing:.08em;padding:4px 9px!important;text-transform:uppercase}.model-type-badge{background:#0000!important;border:1px solid #e5e5e5;border:1px solid var(--line);color:#888!important;color:var(--gray)!important}.agency-main-info p{color:#444;color:var(--ink-soft);font-size:.83em;margin:4px 0}.agency-main-info p strong{color:#111;color:var(--ink)}.contacts-section{margin:14px 0}.contact-list{margin-bottom:12px}.contact-list strong{color:#888;color:var(--gray);display:block;font-size:.7em;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.contact-item{font-size:.82em;margin:3px 0}.contact-item a{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);color:#111!important;color:var(--ink)!important;text-decoration:none}.contact-item a:hover{border-color:#111;border-color:var(--ink)}.agency-notes{border-top:1px solid #f0f0f0;border-top:1px solid var(--line-soft);margin:14px 0;padding:12px 0}.agency-notes strong{color:#888;color:var(--gray);display:block;font-size:.7em;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.agency-notes p{color:#444;color:var(--ink-soft);font-size:.83em;line-height:1.5}.agency-actions{border-top:1px solid #f0f0f0;border-top:1px solid var(--line-soft);display:flex;gap:10px;margin-top:16px;padding-top:16px}.agency-actions button{flex:1 1}.newfaces-container .apply-link-section{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5;border-left:2px solid #111;border:1px solid var(--line);border-left:2px solid var(--ink);margin-bottom:26px;padding:18px 22px}.apply-link-section p{color:#888;color:var(--gray);font-size:.75em;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.link-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.link-box code{border:1px solid #e5e5e5;border:1px solid var(--line);color:#111;color:var(--ink);flex:1 1;font-family:monospace;min-width:200px;padding:9px 14px}.applications-table,.link-box code{background:#fff;background:var(--bg);font-size:.85em}.applications-table{border:1px solid #e5e5e5;border:1px solid var(--line);border-collapse:collapse}.applications-table thead th{background:#111!important;background:var(--ink)!important;color:#fff!important;color:var(--bg)!important;font-size:.82em;font-weight:500;letter-spacing:.08em;padding:12px 10px;text-align:left;text-transform:uppercase}.applications-table td{border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--line-soft);color:#444;color:var(--ink-soft);padding:11px 10px}.applications-table tr:hover td{background:#fafafa;background:var(--bg-soft)}.applications-table select{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.9em;padding:6px 8px}.applications-table td button{margin:2px;padding:6px 12px!important}.application-detail{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);padding:30px}.application-detail h2{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}.application-detail .detail-grid{background:#0000!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0!important}.application-detail .detail-section{background:#fafafa!important;background:var(--bg-soft)!important;border-radius:0!important;padding:16px!important}.application-detail .detail-section h4{color:#888!important;color:var(--gray)!important;font-size:.72em!important;margin-bottom:10px}.application-detail .detail-section p{color:#444;color:var(--ink-soft);font-size:.85em;margin:5px 0}.application-detail .detail-section strong{color:#111;color:var(--ink)}.empty-state{color:#aaa!important;color:var(--gray-light)!important;font-style:normal!important;padding:50px 20px}.bookers-sidebar h3,.event-detail h3,.event-form-panel h3,.events-section h3,.kb-main h3,.section-header,.sharing-form h3,.tasks-section h3{border-bottom-color:#111!important;border-bottom-color:var(--ink)!important}.booker-card-compact.active,.booker-item-tasks.active{background:#fafafa!important;background:var(--bg-soft)!important}.booker-card-compact.active,.booker-card-compact:hover,.booker-item-tasks.active,.booker-item-tasks:hover{border-color:#111!important;border-color:var(--ink)!important}.bookers-sidebar h3{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-weight:500;text-transform:none}.event-time,.event-time-compact,.event-time-new,.stat-number{color:#111!important;color:var(--ink)!important}.task-input-inline input:focus{border-color:#111!important;border-color:var(--ink)!important}.add-event-btn{background:#0000!important;border:1px solid #111!important;border:1px solid var(--ink)!important;border-radius:0!important;color:#111!important;color:var(--ink)!important;font-size:.72em!important;letter-spacing:.1em;text-transform:uppercase}.add-event-btn:hover{background:#111!important;background:var(--ink)!important;color:#fff!important;color:var(--bg)!important;transform:none!important}.events-period-toggle button{border-radius:8px!important;font-size:.72em!important;letter-spacing:.08em;text-transform:uppercase}.events-period-toggle button.active{background:#111!important;background:var(--ink)!important}.calendar-day.today,.events-period-toggle button.active{border-color:#111!important;border-color:var(--ink)!important}.calendar-day.today{background:#fafafa!important;background:var(--bg-soft)!important}.btn-month{background:#0000!important;border:1px solid #111!important;border:1px solid var(--ink)!important;border-radius:0!important;color:#111!important;color:var(--ink)!important}.btn-month:hover{background:#111!important;background:var(--ink)!important;color:#fff!important;color:var(--bg)!important;transform:none!important}.calendar-main,.calendar-sidebar{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0!important;box-shadow:none!important}.calendar-header h3{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}.weekday-header{background:#fafafa!important;background:var(--bg-soft)!important;color:#888!important;color:var(--gray)!important;font-size:.72em!important;letter-spacing:.06em;text-transform:uppercase}.calendar-day,.weekday-header{border-radius:0!important}.event-more{background:#fafafa!important;background:var(--bg-soft)!important;color:#111!important;color:var(--ink)!important}.kb-article{border-left-color:#111!important;border-left-color:var(--ink)!important;border-radius:0!important}.kb-main h3{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}.face-card{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0!important;box-shadow:none!important}.face-card:hover{box-shadow:0 4px 20px #00000012!important;transform:none!important}.face-photo{filter:grayscale(100%)}.face-card:hover .face-photo{filter:grayscale(0)}.face-name h3{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:500!important}.btn-open{background:#111!important;background:var(--ink)!important;border-radius:0!important;font-size:.72em!important;letter-spacing:.08em;text-transform:uppercase}.sharing-form h3{border-bottom-color:#111!important;border-bottom-color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}.modal-meeting{border-radius:14px!important}.modal-meeting h3{border-bottom-color:#111!important;border-bottom-color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}@media (max-width:768px){.app-header-burger{padding:16px 18px!important}.agencies-container,.models-container,.newfaces-container{padding:20px!important}.applications-table{font-size:.78em}.model-photo{height:280px}}.face-card:hover .face-photo,.face-photo,.model-card:hover .model-photo,.model-photo{filter:none!important}.add-event-btn,.btn-add-face,.btn-comment,.btn-month,.btn-open,.btn-submit,.btn-toggle-form,.task-input-inline button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111111d9!important;border:1px solid #111111d9!important;border-radius:0!important;color:#fff!important;cursor:pointer;font-size:.72em!important;font-weight:500!important;letter-spacing:.12em!important;padding:13px 26px!important;text-transform:uppercase!important;transition:all .3s ease!important}.add-event-btn:hover,.btn-add-face:hover,.btn-comment:hover,.btn-month:hover,.btn-open:hover,.btn-submit:hover,.btn-toggle-form:hover,.task-input-inline button:hover{background:#111111a6!important;box-shadow:0 4px 14px #0000002e!important;color:#fff!important;transform:translateY(-2px)!important}.btn-add-face:active,.btn-submit:active,.btn-toggle-form:active{transform:translateY(0) scale(.98)!important}.btn-add,.btn-back,.btn-cancel,.btn-copy,.btn-edit,.btn-view{background:#0000!important;border:1px solid #111111d9!important;border-radius:0!important;color:#111!important;cursor:pointer;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em!important;padding:11px 22px!important;text-transform:uppercase!important;transition:all .3s ease!important}.btn-add:hover,.btn-back:hover,.btn-cancel:hover,.btn-copy:hover,.btn-edit:hover,.btn-view:hover{background:#111111d9!important;box-shadow:0 4px 14px #00000026!important;color:#fff!important;transform:translateY(-2px)!important}.btn-delete,.btn-remove{background:#0000!important;border:1px solid #e5e5e5!important;border-radius:0!important;color:#888!important;cursor:pointer;font-size:.72em!important;letter-spacing:.1em!important;padding:11px 22px!important;text-transform:uppercase!important;transition:all .3s ease!important}.btn-delete:hover,.btn-remove:hover{background:#111111d9!important;border-color:#111111d9!important;color:#fff!important;transform:translateY(-2px)!important}.bookers-sidebar button[title="Добавить члена команды"]{background:#111111d9!important;border-radius:0!important;transition:all .3s ease!important}.bookers-sidebar button[title="Добавить члена команды"]:hover{background:#111111a6!important;transform:translateY(-2px)!important}.model-card{flex-direction:column}.model-photo{order:-1}.model-detail{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.model-detail-photo{position:relative}.model-detail-photo img{display:block;object-fit:cover}.model-detail-nophoto,.model-detail-photo img{aspect-ratio:3/4;border:1px solid #e5e5e5;border:1px solid var(--line);width:100%}.model-detail-nophoto{align-items:center;background:#fafafa;background:var(--bg-soft);color:#aaa;color:var(--gray-light);display:flex;font-size:.85em;justify-content:center}.model-detail-nophoto,.model-detail-status{letter-spacing:.1em;text-transform:uppercase}.model-detail-status{background:#ffffffeb;border:1px solid;font-size:.68em;font-weight:600;left:14px;padding:5px 12px;position:absolute;top:14px}.md-booker{color:#888;color:var(--gray);font-size:.75em;letter-spacing:.1em;margin:0 0 22px;text-transform:uppercase}.md-section{margin-bottom:26px}.md-section h4{border-bottom:1px solid #111;border-bottom:1px solid var(--ink);color:#111;color:var(--ink);font-size:.72em;font-weight:600;letter-spacing:.12em;margin-bottom:14px;padding-bottom:8px;text-transform:uppercase}.md-grid{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.md-grid>div{color:#111;color:var(--ink);font-size:.92em}.md-grid>div span{color:#888;color:var(--gray);display:block;font-size:.72em;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.md-exp{color:#444;color:var(--ink-soft);font-size:.88em;margin:5px 0}@media (max-width:900px){.model-detail{grid-template-columns:1fr}.model-detail-photo{max-width:320px}}.bookers-sidebar{border-right:1px solid #e5e5e5!important;border-right:1px solid var(--line)!important}.bookers-sidebar h3{border-bottom:1px solid #111!important;border-bottom:1px solid var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:.95em!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase}.booker-item-tasks{border:1px solid!important;border-color:#0000 #0000 #f0f0f0!important;border-bottom:1px solid var(--line-soft)!important;transition:all .25s!important}.booker-item-tasks:hover{border-color:#e5e5e5!important;border-color:var(--line)!important}.booker-info-tasks p{font-size:.7em!important;letter-spacing:.06em;text-transform:uppercase}.selected-booker-header{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.booker-header-details h2{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:500!important}.booker-header-placeholder{border-radius:50%!important}.booker-header-details .position{color:#888!important;color:var(--gray)!important;font-size:.78em!important;letter-spacing:.08em;text-transform:uppercase}.stat-number{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:500!important}.stat-label{font-size:.68em!important;letter-spacing:.08em;text-transform:uppercase}.events-section-new,.tasks-section-new{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}.section-header{border-bottom:1px solid #111!important;border-bottom:1px solid var(--ink)!important}.section-header h3{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:500!important;text-transform:none}.event-card{border-radius:10px!important}.task-input-inline input,.tasks-filter-bar select{border-radius:8px!important}.models-count{align-self:center;color:#888!important;color:var(--gray)!important;font-size:.8em;font-weight:500;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.page-header{gap:14px;margin-bottom:28px;padding-bottom:0}.page-header,.page-header-icon{align-items:center;display:flex}.page-header-icon{color:#111;color:var(--ink);opacity:.85}.page-header-title{color:#111;color:var(--ink);font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.05em;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.agencies-container>h2.old-title,.models-container>h2.old-title,.newfaces-container>h2.old-title{display:none}.height-filter{display:flex;gap:6px}.height-filter button{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;color:#888;color:var(--gray);cursor:pointer;font-size:.78em;letter-spacing:.06em;padding:9px 16px;text-transform:uppercase;transition:all .2s}.height-filter button:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.height-filter button.hf-active{background:#111111d9;border-color:#111;border-color:var(--ink);color:#fff}.booker-assign,.meeting-assign{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border-left:2px solid #111;border:1px solid var(--line);border-left:2px solid var(--ink);margin-top:24px;padding:20px}.booker-assign h4,.meeting-assign h4{color:#111;color:var(--ink);font-size:.74em;font-weight:600;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.booker-assign-hint{color:#888;color:var(--gray);font-size:.8em;line-height:1.4;margin:0 0 12px}.booker-assign select{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.9em;min-width:220px;padding:10px 14px}.mini-label{color:#888;color:var(--gray);display:block;font-size:.68em;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.applications-table{margin:0 auto;width:100%}.applications-table th{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.06em;text-align:center!important;text-transform:uppercase}.applications-table td{color:#444!important;color:var(--ink-soft)!important;text-align:center!important;vertical-align:middle}.applications-table td a{color:#111;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.application-detail .detail-grid{grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px}.application-detail .detail-section{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);min-width:0;overflow-wrap:anywhere;padding:18px 20px;word-break:break-word}.application-detail .detail-section h4{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);color:#888;color:var(--gray);font-size:.72em;font-weight:600;letter-spacing:.1em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.application-detail .detail-section a{overflow-wrap:anywhere;word-break:break-word}.btn-meeting-create{background:#111111d9;border:1px solid #111111d9;border-radius:0;color:#fff;cursor:pointer;font-size:.72em;font-weight:500;letter-spacing:.1em;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-meeting-create:hover{background:#111111a6;box-shadow:0 4px 14px #00000026;transform:translateY(-2px)}.kb-container{margin:0 auto;max-width:1200px;padding:34px 40px}.kb-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:240px 1fr;margin-top:10px}.kb-sidebar{display:flex;flex-direction:column;gap:4px}.kb-category-btn{background:#0000;border:1px solid;border-color:#0000 #0000 #e5e5e5;border-bottom:1px solid var(--line);border-radius:0;color:#444;color:var(--ink-soft);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.85em;padding:12px 16px}.kb-category-btn.active,.kb-category-btn:hover{background:#fafafa;background:var(--bg-soft);color:#111;color:var(--ink)}.kb-category-btn.active{border:1px solid #111;border:1px solid var(--ink);font-weight:600}.kb-add-section{background:#0000;border:1px dashed #aaa;border:1px dashed var(--gray-light);border-radius:0;color:#888;color:var(--gray);cursor:pointer;font-size:.78em;letter-spacing:.08em;margin-top:10px;padding:10px 16px;text-transform:uppercase;transition:all .2s}.kb-add-section:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.kb-main-header{align-items:center;border-bottom:1px solid #111;border-bottom:1px solid var(--ink);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.kb-main-header h3{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:1.4em;font-weight:500;margin:0}.kb-section-actions{display:flex;gap:8px}.kb-section-actions button{font-size:.66em!important;padding:8px 14px!important}.kb-articles{display:flex;flex-direction:column;gap:14px}.kb-article{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border-left:2px solid #111;border:1px solid var(--line);border-left:2px solid var(--ink);padding:16px 20px}.kb-article-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.kb-article-head h4{color:#111;color:var(--ink);font-size:1em;font-weight:600;margin:0}.kb-article p{color:#444;color:var(--ink-soft);font-size:.92em;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.kb-article-actions{flex-shrink:0}.kb-article-actions button{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.8em;padding:2px 6px}@media (max-width:800px){.kb-content{grid-template-columns:1fr}.kb-sidebar{flex-direction:row;flex-wrap:wrap}}.kb-links{gap:10px}.kb-link{font-size:.85em;text-decoration:underline;text-underline-offset:2px}.kb-link,.kb-pdf-btn{color:#111;color:var(--ink)}.kb-pdf-btn{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:0;font-size:.72em;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.kb-pdf-btn:hover{background:#111111d9;color:#fff}.model-form select{max-width:100%}.model-form select option{max-width:300px}.model-card .status-badge{border-radius:0!important;display:inline-block;font-size:.68em!important;font-weight:600!important;letter-spacing:.06em;padding:4px 12px!important;text-transform:uppercase}.model-detail-status{border-radius:0!important}.models-grid{grid-gap:48px!important;gap:48px!important;grid-template-columns:repeat(4,1fr)!important;justify-content:center}@media (max-width:1100px){.models-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:800px){.models-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:520px){.models-grid{grid-template-columns:1fr!important}}.model-card{font-size:.92em}.model-info{padding:14px!important}.model-info h3{font-size:1.05em!important;margin-bottom:8px!important}.model-info p{font-size:.78em!important;margin:4px 0!important}.model-actions{padding:0 14px 14px!important}.model-actions button{font-size:.62em!important;padding:8px 12px!important}.agency-card .rating-badge{border-radius:0!important;font-size:.62em!important;font-weight:600!important;letter-spacing:.06em;padding:4px 12px!important;text-transform:uppercase}.agency-card .model-type-badge{border-radius:0!important;font-size:.6em!important}.agency-quick-contact{gap:8px;margin:8px 0}.agency-quick-contact a{color:#111;color:var(--ink);max-width:220px;text-decoration:underline;text-underline-offset:2px}.copy-mini{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;color:#888;color:var(--gray);flex-shrink:0;line-height:1.4;padding:1px 6px}.copy-mini:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.more-badge{border:1px solid #e5e5e5;border:1px solid var(--line);flex-shrink:0;font-size:.78em}.agency-card:hover{box-shadow:0 4px 18px #00000012}.agency-detail{max-width:800px}.agency-detail-head{border-bottom:1px solid #111;border-bottom:1px solid var(--ink);gap:16px;justify-content:space-between;margin-bottom:8px}.agency-contact-row,.agency-detail-head{align-items:center;display:flex;flex-wrap:wrap}.agency-contact-row{border-bottom:1px solid #f0f0f0;font-size:.9em;gap:10px;padding:7px 0}.agency-contact-row a{color:#111;color:var(--ink);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.calendar-container{margin:0 auto;max-width:1500px;padding:34px 40px}.calendar-filter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 24px}.calendar-filter label{color:#888;color:var(--gray);font-size:.72em;letter-spacing:.08em;text-transform:uppercase}.calendar-filter select{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.88em;padding:9px 14px}.btn-today{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:0;cursor:pointer;font-size:.7em;letter-spacing:.08em;margin-left:auto;padding:9px 18px;text-transform:uppercase;transition:all .2s}.btn-today:hover{background:#111;background:var(--ink);color:#fff}.week-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.week-title{color:#111;color:var(--ink);flex:1 1;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.95em!important;letter-spacing:.02em;margin:0!important;text-align:center;text-transform:capitalize}.btn-week{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:0;cursor:pointer;flex-shrink:0;font-size:1em;height:42px;transition:all .2s;width:42px}.btn-week:hover{background:#111;background:var(--ink);color:#fff}.week-grid{display:flex;flex-direction:column;gap:8px}.week-day{align-items:stretch;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:row;min-height:50px;transition:all .2s}.week-day.today,.week-day:hover{border-color:#111;border-color:var(--ink)}.week-day.today{border-width:2px}.week-day.selected-day{border-color:#111;border-color:var(--ink);box-shadow:inset 0 0 0 1px #111;box-shadow:inset 0 0 0 1px var(--ink)}.week-day-head{align-items:center;background:#fafafa;background:var(--bg-soft);border-bottom:none;border-right:1px solid #e5e5e5;border-right:1px solid var(--line);display:flex;flex-direction:row;flex-shrink:0;gap:8px;justify-content:center;min-width:110px;padding:10px 16px}.wd-name{color:#888;color:var(--gray);font-size:.68em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wd-name,.wd-num{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans)}.wd-num{font-size:1.3em;font-weight:400}.wd-num,.week-day.today .wd-num{color:#111;color:var(--ink)}.week-day-events{align-items:center;display:flex;flex:1 1;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 14px}.wd-empty{color:#aaa;color:var(--gray-light);font-size:.8em}.wd-event{align-items:center;background:#fff;border:1px solid #e5e5e5;border-left:3px solid #111;border:1px solid var(--line);border-left:3px solid var(--ink);cursor:pointer;display:flex;flex-direction:row;font-size:.8em;gap:8px;padding:5px 10px;transition:all .15s}.wd-event:hover{background:#fafafa;background:var(--bg-soft);border-color:#111;border-color:var(--ink)}.wd-event-time{color:#111;color:var(--ink);flex-shrink:0;font-weight:700}.wd-event-title{color:#444;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-layout{display:block}.calendar-sidebar{border:1px solid #e5e5e5;border:1px solid var(--line);padding:24px;position:-webkit-sticky;position:sticky;top:20px}.participant-name{font-size:.82em;font-weight:600;margin-right:10px}.day-panel-title{border-bottom:1px solid #111;border-bottom:1px solid var(--ink);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1em;font-weight:600;letter-spacing:.02em;margin:0 0 8px;padding-bottom:12px;text-transform:capitalize}.day-panel-count{color:#888;color:var(--gray);font-size:.85em;margin:12px 0}.day-panel-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.day-panel-event{background:#fafafa;background:var(--bg-soft);border-left:3px solid #111;border-left:3px solid var(--ink);cursor:pointer;padding:12px 14px;transition:all .2s}.day-panel-event:hover{background:#f0f0f0}.dpe-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.dpe-head strong{font-size:.95em}.dpe-type{color:#888;color:var(--gray);font-size:.72em;letter-spacing:.05em;text-transform:uppercase}.dpe-title{font-size:.9em;font-weight:600}.dpe-people{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dpe-loc{font-size:.78em;margin-top:4px}.day-panel-empty,.dpe-loc{color:#888;color:var(--gray)}.day-panel-empty{background:#fafafa;background:var(--bg-soft);font-style:italic;margin-bottom:20px;padding:20px;text-align:center}.btn-add-event-full{background:#111111e0;border:1px solid #111;border:1px solid var(--ink);border-radius:0;color:#fff;cursor:pointer;font-size:.72em;font-weight:500;letter-spacing:.1em;padding:14px;text-transform:uppercase;transition:all .3s;width:100%}.btn-add-event-full:hover{background:#111;background:var(--ink)}.sidebar-empty{color:#888;color:var(--gray);text-align:center}.sidebar-empty .hint{font-size:.82em;margin:10px 0}.sidebar-empty .total-events{font-size:.9em;margin-top:20px}@media (max-width:1200px){.calendar-layout{grid-template-columns:1fr}}.selected-date{color:#444!important;color:var(--ink-soft)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.9em!important;text-transform:capitalize}.event-detail h3,.event-form-panel h3{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:500!important}.view-switch{border:1px solid #e5e5e5;border:1px solid var(--line);display:flex}.view-switch button{background:#0000;border:none;color:#888;color:var(--gray);cursor:pointer;font-size:.7em;letter-spacing:.08em;padding:9px 18px;text-transform:uppercase;transition:all .2s}.view-switch button:first-child{border-right:1px solid #e5e5e5;border-right:1px solid var(--line)}.view-switch button.active{background:#111;background:var(--ink);color:#fff}.day-schedule{border:1px solid #e5e5e5;border:1px solid var(--line);margin:0 auto;max-width:900px}.day-hour-row{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;min-height:44px}.day-hour-row:last-child{border-bottom:none}.day-hour-label{font-feature-settings:"tnum";align-items:center;background:#fafafa;background:var(--bg-soft);border-right:1px solid #e5e5e5;border-right:1px solid var(--line);color:#888;color:var(--gray);display:flex;flex-shrink:0;font-size:.8em;font-variant-numeric:tabular-nums;min-width:76px;padding:12px 18px}.day-hour-slot{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:4px 10px;transition:background .15s}.day-hour-slot:hover{background:#fafafa;background:var(--bg-soft)}.day-event{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);cursor:pointer;font-size:.88em;padding:8px 12px;transition:all .15s}.day-event:hover{background:#fafafa;background:var(--bg-soft);border-color:#111;border-color:var(--ink)}.day-event strong{margin-right:6px}.day-event-loc{color:#888;color:var(--gray)}.btn-add-meeting-top{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:0;color:#111;color:var(--ink);cursor:pointer;font-size:.7em;letter-spacing:.08em;padding:9px 18px;text-transform:uppercase;transition:all .2s}.btn-add-meeting-top:hover{background:#111;background:var(--ink);color:#fff}.cal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.cal-modal{background:#fff;border:1px solid #111;border:1px solid var(--ink);border-radius:0;max-height:90vh;max-width:440px;overflow-y:auto;padding:28px;width:100%}.cal-modal h3{border-bottom:2px solid #111;border-bottom:2px solid var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-weight:500;margin:0 0 6px;padding-bottom:12px}.cal-modal .event-info p{font-size:.9em;margin:8px 0}.cal-modal .participant-name{font-size:.85em;font-weight:600;margin-right:10px}.cal-modal .form-group-small{margin-bottom:16px}.cal-modal .form-group-small>label{color:#888;color:var(--gray);display:block;font-size:.7em;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.cal-modal input[type=text],.cal-modal input[type=time],.cal-modal select,.cal-modal textarea{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:0;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.9em;padding:10px 12px;width:100%}.cal-modal input:focus,.cal-modal select:focus,.cal-modal textarea:focus{border-color:#111;border-color:var(--ink);outline:none}.cal-modal .notifications-selector,.cal-modal .participants-selector{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:12px}.cal-modal .notifications-selector{flex-direction:row;gap:20px}.cal-modal .notifications-selector label,.cal-modal .participant-checkbox{align-items:center;cursor:pointer;display:flex;font-size:.88em;gap:8px}.cal-modal input[type=checkbox]{accent-color:#111;cursor:pointer;height:16px;width:16px}.cal-modal .btn-add-event{background:#111111e0;border:1px solid #111;border:1px solid var(--ink);border-radius:0;color:#fff;cursor:pointer;font-size:.72em;font-weight:500;letter-spacing:.1em;padding:12px;text-transform:uppercase;transition:all .3s}.cal-modal .btn-add-event:hover{background:#111;background:var(--ink)}.cal-modal-event{max-width:420px;padding:32px}.cal-modal-head{align-items:baseline;border-bottom:2px solid #111;border-bottom:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.cal-modal-head h3{border:none!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.95em!important;font-weight:600!important;letter-spacing:.12em;margin:0!important;padding:0!important;text-transform:uppercase}.cal-modal-date{color:#888;color:var(--gray);font-size:.68em;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.calendar-container .filters-compact,.calendar-filter{background:#fafafa;background:var(--bg-soft);border:none!important;border-radius:14px;padding:16px 20px!important}.week-header{margin-bottom:28px;padding:0 4px}.week-title{font-size:1.05em!important;font-weight:600!important}.btn-week{color:#444;color:var(--ink-soft);display:flex;font-size:1.1em;height:40px!important;width:40px!important}.week-grid{gap:6px}.week-day{align-items:center!important;background:#0000;border:none!important;border-radius:12px;min-height:58px!important;padding:4px 6px;transition:background .18s ease}.week-day:hover{background:#fafafa;background:var(--bg-soft)}.week-day.today{background:#f4f4f7}.week-day.selected-day{background:#fafafa;background:var(--bg-soft);box-shadow:none!important}.week-day-head{background:#0000!important;border:none!important;flex-direction:row!important;gap:10px!important;min-width:84px!important;padding:8px 14px!important}.week-day.today .week-day-head{position:relative}.wd-name{color:#888!important;color:var(--gray)!important;font-size:.66em!important}.wd-num{align-items:center;display:flex;font-size:1.25em!important;font-weight:500!important;height:34px;justify-content:center;width:34px}.week-day.today .wd-num{background:#111;background:var(--ink);border-radius:50%;color:#fff}.week-day-events{border:none!important;gap:6px!important;padding:6px 12px!important}.wd-event{background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:20px!important;gap:7px!important;padding:6px 14px 6px 12px!important}.wd-event:before{background:var(--dot,#111);border-radius:50%;flex-shrink:0;height:7px;width:7px}.wd-event:hover{background:#ececf0!important}.wd-event-time{font-weight:600!important}.day-schedule{border:none!important;max-width:720px!important}.day-hour-row{align-items:stretch;min-height:52px!important}.day-hour-row:last-child{border-bottom:none!important}.day-hour-label{align-items:flex-start!important;background:#0000!important;border-right:none!important;color:#aaa!important;color:var(--gray-light)!important;font-size:.74em!important;min-width:64px!important;padding-top:8px!important}.day-hour-slot{border-left:1px solid #f0f0f0;border-radius:0 8px 8px 0;padding:8px 14px!important}.day-event{background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:10px!important;padding:10px 14px 10px 26px!important}.day-event:before{background:#111;background:var(--dot,#111);border-radius:50%;content:"";height:8px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.day-event:hover{background:#ececf0!important}.cal-modal{border:none!important;box-shadow:0 12px 48px #0000002e}.cal-modal .btn-add-event,.cal-modal .btn-cancel,.cal-modal .btn-delete,.cal-modal input,.cal-modal select,.cal-modal textarea{border-radius:8px!important}.cal-modal .notifications-selector,.cal-modal .participants-selector{background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:10px!important}.view-switch{overflow:hidden}.btn-add-meeting-top,.btn-today{border-radius:8px!important}.tasks-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr);margin:0 auto;max-width:1400px;padding:20px 40px 60px}.bookers-sidebar{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:14px;min-width:230px;padding:18px;transition:min-width .2s}.bookers-sidebar.collapsed{min-width:0;padding:12px}.team-head{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.bookers-sidebar.collapsed .team-head{border:none;justify-content:center;margin-bottom:0;padding-bottom:0}.bookers-sidebar.collapsed .team-toggle{margin-left:0}.team-toggle{background:#0000;border:none;color:#888;color:var(--gray);cursor:pointer;flex-shrink:0;font-size:.85em;height:28px;margin-left:auto;transition:color .2s;width:28px}.team-toggle:hover{color:#111;color:var(--ink)}.team-title{border:none!important;flex:1 1;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.1em;margin:0!important;padding:0!important;text-transform:uppercase}.team-add{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:8px;color:#111;color:var(--ink);cursor:pointer;flex-shrink:0;font-size:1.1em;height:30px;transition:all .2s;width:30px}.team-add:hover{background:#111;background:var(--ink);color:#fff}.bookers-list-tasks{display:flex;flex-direction:column;gap:4px}.booker-item-tasks{border-radius:10px;display:flex;gap:12px;padding:10px;transition:background .15s}.booker-item-tasks.active,.booker-item-tasks:hover{background:#fafafa;background:var(--bg-soft)}.booker-item-tasks.active{box-shadow:inset 0 0 0 1px #e5e5e5;box-shadow:inset 0 0 0 1px var(--line)}.booker-avatar-tasks{flex-shrink:0}.booker-avatar-tasks .avatar-placeholder,.booker-avatar-tasks img{border-radius:50%;font-size:.85em;height:40px;width:40px}.status-dot-tasks{border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.booker-info-tasks h4{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.92em;font-weight:600;margin:0}.booker-info-tasks p{color:#888;color:var(--gray);font-size:.74em;margin:2px 0 0}.tasks-main{min-width:0}.booker-profile-head{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px;padding:24px}.booker-profile-head,.bph-left{align-items:flex-start;display:flex}.bph-left{gap:18px}.bph-photo{border-radius:50%;flex-shrink:0;height:72px;width:72px}.bph-placeholder{font-size:1.3em}.bph-info h2{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1.4em;font-weight:600;letter-spacing:.01em;margin:0 0 4px}.bph-position{color:#888;color:var(--gray);font-size:.72em;letter-spacing:.08em;margin:0 0 6px}.bph-status{color:#444;color:var(--ink-soft);font-size:.85em;margin:0 0 6px}.bph-contacts{display:flex;flex-direction:column;gap:2px}.bph-contacts span{color:#888;color:var(--gray);font-size:.82em}.btn-edit-profile{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:8px;color:#111;color:var(--ink);cursor:pointer;font-size:.68em;font-weight:600;letter-spacing:.08em;margin-top:12px;padding:8px 18px;text-transform:uppercase;transition:all .2s}.btn-edit-profile:hover{background:#111;background:var(--ink);color:#fff}.bph-stats{display:flex;gap:16px}.bph-stat{align-items:center;background:#fafafa;background:var(--bg-soft);border-radius:12px;display:flex;flex-direction:column;min-width:72px;padding:14px 20px}.bph-num{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1.7em;font-weight:600;line-height:1}.bph-lbl{color:#888;color:var(--gray);font-size:.66em;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.ts-header{align-items:center;border-bottom:1px solid #111;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ts-header h3{font-size:.85em;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.btn-add-meeting-sm,.ts-filter,.ts-header h3{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans)}.btn-add-meeting-sm,.ts-filter{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.82em;padding:8px 14px}.btn-add-meeting-sm{background:#0000;border:1px solid #111;border:1px solid var(--ink);color:#111;color:var(--ink);font-size:.7em;letter-spacing:.06em;text-transform:uppercase;transition:all .2s}.btn-add-meeting-sm:hover{background:#111;background:var(--ink);color:#fff}.events-section-new,.tasks-section-new{margin-bottom:32px}.task-input-inline{display:flex;gap:10px;margin-bottom:16px}.task-input-inline input{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.9em;padding:12px 14px}.task-input-inline button{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:8px;color:#111;color:var(--ink);cursor:pointer;font-size:1.2em;transition:all .2s;width:46px}.task-input-inline button:hover{background:#111;background:var(--ink);color:#fff}.tasks-list-new{display:flex;flex-direction:column;gap:8px}.task-card{align-items:center;border-radius:10px;display:flex;gap:12px;padding:12px 16px}.task-check{accent-color:#111;cursor:pointer;flex-shrink:0;height:18px;width:18px}.task-card-content{flex:1 1;min-width:0}.task-card-content p{font-size:.92em}.task-card-content p.completed{color:#888;color:var(--gray);text-decoration:line-through}.task-edit-input{border:1px solid #111;border:1px solid var(--ink);border-radius:6px;font-family:inherit;font-size:.9em;padding:6px 10px;width:100%}.task-status-select{border-radius:8px;cursor:pointer;flex-shrink:0;font-size:.74em;font-weight:600;padding:5px 10px}.task-delete-btn{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;flex-shrink:0;font-size:.9em}.task-delete-btn:hover{color:#c0392b}.event-form-inline-tasks{background:#fafafa;background:var(--bg-soft);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:20px}.efi-title{font-size:.9em;font-weight:600}.form-row-2{display:flex;gap:10px}.form-row-2>*{flex:1 1}.event-form-inline-tasks input,.event-form-inline-tasks select,.event-form-inline-tasks textarea{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.88em;padding:10px 12px;width:100%}.efi-participants{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.efi-plabel{color:#888;color:var(--gray);font-size:.72em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.efi-pcheck{align-items:center;cursor:pointer;display:flex;font-size:.86em;gap:8px}.efi-pcheck input{accent-color:#111;width:auto}.efi-ppos{color:#888;color:var(--gray);font-size:.8em}.event-form-actions{display:flex;gap:10px}.event-form-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:.72em;font-weight:600;letter-spacing:.06em;padding:10px;text-transform:uppercase}.event-form-actions button[type=submit]{background:#111;background:var(--ink);border:1px solid #111;border:1px solid var(--ink);color:#fff}.event-form-actions button[type=button]{background:#0000;border:1px solid #111;border:1px solid var(--ink);color:#111;color:var(--ink)}.events-list-cards{display:flex;flex-direction:column;gap:12px}.event-card{background:#fafafa;background:var(--bg-soft);border-radius:10px;padding:14px 18px}.event-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.event-date{color:#888;color:var(--gray);font-size:.78em}.event-time{font-size:.95em;font-weight:700}.event-card h4{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.98em;font-weight:600;margin:0 0 4px}.event-type{color:#888;color:var(--gray);font-size:.78em;letter-spacing:.04em;margin:0;text-transform:uppercase}.event-people{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.event-person{color:#111;color:var(--ink);font-size:.8em;font-weight:600}.event-notes{color:#444;color:var(--ink-soft);font-size:.82em;margin-top:6px}.event-card-actions{border-top:1px solid #e5e5e5;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:12px;padding-top:12px}.event-card-actions button{border-radius:6px;cursor:pointer;flex:1 1;font-size:.72em;font-weight:600;letter-spacing:.05em;padding:7px;text-transform:uppercase}.ec-edit{background:#0000;border:1px solid #111;border:1px solid var(--ink);color:#111;color:var(--ink)}.ec-edit:hover{background:#111;background:var(--ink);color:#fff}.ec-delete{background:#0000;border:1px solid #c0392b;color:#c0392b}.empty-state{font-size:.88em;font-style:italic;padding:16px}.empty-state,.empty-workspace{color:#888;color:var(--gray);text-align:center}.empty-workspace{padding:60px}.bookers-sidebar,.events-section-new,.tasks-layout,.tasks-main,.tasks-main-new,.tasks-section-new,.tasks-workspace{height:auto!important;max-height:none!important;overflow:visible!important}.task-meta{display:flex;gap:10px;margin-top:5px}.task-due,.task-repeat{background:#0000000a;border-radius:10px;color:#888;color:var(--gray);font-size:.72em;padding:2px 8px;white-space:nowrap}.booker-status-line{color:#aaa;color:var(--gray-light);display:block;font-size:.68em;margin-top:2px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-badge{background:#111;background:var(--ink);border-radius:8px;color:#fff;display:inline-block;font-size:.6em;font-weight:600;letter-spacing:.06em;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.kb-accordion{display:flex;flex-direction:column;gap:10px}.kb-acc-item{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;overflow:hidden}.kb-acc-head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:16px 20px;transition:background .15s}.kb-acc-head:hover{background:#fafafa;background:var(--bg-soft)}.kb-acc-arrow{color:#888;color:var(--gray);flex-shrink:0;font-size:.8em;width:14px}.kb-acc-title{flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.95em;font-weight:600}.kb-acc-actions{display:flex;gap:6px}.kb-acc-actions button{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:6px;color:#888;color:var(--gray);cursor:pointer;font-size:.72em;padding:3px 8px}.kb-acc-actions button:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.kb-acc-body{display:flex;flex-direction:column;gap:14px;padding:4px 20px 18px 46px}.kb-instr-item{border-bottom:1px solid #f2f2f2;padding-bottom:12px}.kb-instr-item:last-of-type{border-bottom:none}.kb-instr-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.kb-instr-head h4{font-size:.9em;font-weight:600;margin:0}.kb-instr-item p{color:#444;color:var(--ink-soft);font-size:.88em;line-height:1.5;margin:6px 0 0}.kb-add-inline{align-self:flex-start;background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:8px;cursor:pointer;font-size:.72em;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase;transition:all .2s}.kb-add-inline:hover{background:#111;background:var(--ink);color:#fff}.kb-subtabs{display:flex;gap:8px;margin-bottom:20px}.kb-subtabs button{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.8em;padding:9px 18px;transition:all .2s}.kb-subtabs button.active{background:#111;background:var(--ink);border-color:#111;border-color:var(--ink);color:#fff}.kb-templates{display:flex;flex-direction:column;gap:12px}.kb-template-card{align-items:center;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:box-shadow .2s}.kb-template-card:hover{box-shadow:0 4px 16px #0000000f}.kb-tpl-icon{align-items:center;background:#fafafa;background:var(--bg-soft);border-radius:10px;color:#888;color:var(--gray);display:flex;flex-shrink:0;font-size:.7em;font-weight:700;height:44px;justify-content:center;letter-spacing:.05em;width:44px}.kb-tpl-info{flex:1 1;min-width:0}.kb-tpl-info h4{font-size:.95em;font-weight:600;margin:0}.kb-tpl-desc{color:#444;color:var(--ink-soft);font-size:.82em;margin:3px 0 0}.kb-tpl-filename{color:#aaa;color:var(--gray-light);font-size:.74em;margin:3px 0 0}.kb-tpl-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.kb-tpl-btn{background:#0000;border:1px solid #111;border:1px solid var(--ink);border-radius:8px;cursor:pointer;font-size:.72em;letter-spacing:.05em;padding:7px 14px;text-transform:uppercase;transition:all .2s}.kb-tpl-btn.primary,.kb-tpl-btn:hover{background:#111;background:var(--ink);color:#fff}.kb-tpl-btn.primary:hover{background:#444;background:var(--ink-soft)}.kb-tpl-mini{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.74em;padding:4px 6px}.kb-tpl-mini:hover{color:#111;color:var(--ink)}.task-tag{border-radius:10px;color:#3a3a3a;font-size:.72em;font-weight:600;padding:2px 10px;white-space:nowrap}.task-divider{align-items:center;color:#888;color:var(--gray);display:flex;font-size:.66em;font-weight:600;gap:12px;letter-spacing:.12em;margin:14px 0 8px;text-transform:uppercase}.task-divider:after{background:#111;background:var(--ink);content:"";flex:1 1;height:1px;opacity:.85}.task-divider:first-child{margin-top:0}.tasks-two-cols{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr}.tasks-col{display:flex;flex-direction:column;gap:8px}.tasks-col .task-divider{margin-top:0}@media (max-width:1100px){.tasks-two-cols{gap:16px;grid-template-columns:1fr}}.sec-toggle{background:#0000;border:none;color:#444;color:var(--ink-soft);cursor:pointer;font-size:1.05em;margin-right:4px;padding:2px 8px 2px 0;transition:color .2s;vertical-align:middle}.sec-toggle:hover{color:#111;color:var(--ink)}.col-toggle{background:#0000;border:none;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.95em;padding:2px 6px 2px 0;transition:color .2s;vertical-align:middle}.col-toggle:hover{color:#111;color:var(--ink)}.col-count{color:#aaa;color:var(--gray-light);font-size:.85em;font-weight:400;margin-left:4px}.booker-profile-head,.bookers-sidebar,.bph-stat,.btn-add-meeting-sm,.efi-participants,.event-card,.event-form-inline-tasks,.task-card,.task-input-inline button,.task-input-inline input,.task-status-select,.ts-filter{border-radius:10px!important}.event-card,.task-card{border-left:none!important;overflow:hidden;position:relative}.booker-avatar-tasks .avatar-placeholder,.booker-avatar-tasks img,.bph-photo{border-radius:50%!important}.event-card:before,.task-card:before{background:#0000;background:var(--card-stripe,#0000);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.task-card{padding-left:16px!important}.calendar-main,.calendar-sidebar{border-radius:14px!important}.calendar-day,.calendar-filter select,.weekday-header{border-radius:8px!important}.btn-week,.week-day{border-radius:10px!important}.week-day{overflow:hidden;position:relative}.week-day.selected-day,.week-day.today{border-radius:10px!important}.wd-event{border-left:none!important;border-radius:8px!important;overflow:hidden;padding-left:12px!important;position:relative}.wd-event:before{background:#111;background:var(--dot,var(--ink));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.day-schedule,.day-view{border-radius:12px!important}.day-event{border-radius:8px!important;overflow:hidden;position:relative}.cal-modal,.cal-modal-event{border-radius:16px!important}.btn-add-meeting-top,.btn-today{border-radius:10px!important}.view-switch{border-radius:8px!important}.calendar-filter,.tasks-filter-bar{border-radius:12px!important}.agency-card,.application-detail,.application-detail .detail-section,.applications-table select,.applications-table td button,.btn-open,.calendar-day,.calendar-filter select,.face-card,.kb-article,.kb-category-btn,.modal-meeting,.model-card,.newfaces-container button,.weekday-header,input,select,textarea{border-radius:10px!important}.agency-card,.application-detail,.bookers-sidebar,.calendar-main,.calendar-sidebar,.face-card,.kb-acc-item,.kb-template-card,.model-card,.periodCard{border-radius:14px!important}.cal-modal,.cal-modal-event{border-radius:16px!important}.addCommBtn,.application-detail button,.btn-add-meeting-sm,.btn-add-meeting-top,.btn-edit,.btn-edit-profile,.btn-open,.btn-today,.btn-toggle-form,.kb-add-inline,.kb-tpl-btn,.newfaces-container button,.team-add{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#444!important;color:var(--ink-soft)!important;transition:all .2s!important}.application-detail button:hover,.btn-add-meeting-sm:hover,.btn-add-meeting-top:hover,.btn-edit-profile:hover,.btn-edit:hover,.btn-open:hover,.btn-today:hover,.btn-toggle-form:hover,.kb-add-inline:hover,.kb-tpl-btn:hover,.newfaces-container button:hover,.team-add:hover{background:#0000000d!important;border-color:#888!important;border-color:var(--gray)!important;color:#111!important;color:var(--ink)!important}.btn-toggle-form,.kb-tpl-btn.primary{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#111!important;color:var(--ink)!important}.btn-toggle-form:hover,.kb-tpl-btn.primary:hover{background:#00000014!important}.agency-card h3,.agency-card h4,.application-detail .detail-section p,.applications-table td,.face-card .face-name,.model-card h3,.model-card h4{color:#2e2e2e!important}.application-detail .detail-section h4,.applications-table thead th{color:#888!important;color:var(--gray)!important}.application-status,.face-status,.model-status,.status-badge{border:none!important;border-radius:12px!important;font-size:.74em!important;font-weight:600!important;letter-spacing:.02em!important;padding:3px 12px!important;text-transform:none!important}.status-new,.status-новая,[data-status=\41D\43E\432\430\44F]{background:#e7f1fb!important;color:#2471a3!important}.status-progress,.status-в-процессе{background:#fef6e0!important;color:#b8860b!important}.status-active,.status-активна,.status-завершена{background:#e8f5e9!important;color:#2e7d32!important}.status-inactive,.status-отклонена,.status-отменена{background:#fdecea!important;color:#c0392b!important}.applications-table thead th{border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important}.application-detail,.commTable th{border-color:#e5e5e5!important;border-color:var(--line)!important}.agency-card:hover,.face-card:hover,.model-card:hover{box-shadow:0 4px 18px #0000000f!important;transform:none!important}.col-toggle,.kb-acc-arrow,.periodToggle,.sec-toggle,.task-check,.task-delete-btn,.team-toggle{background:#0000!important;border:none!important;border-radius:0!important}.col-toggle:hover,.sec-toggle:hover,.team-toggle:hover{background:#0000!important}.btn-add-meeting-sm:hover,.ec-edit:hover{background:#0000000d!important}.agency-card,.autocomplete-wrapper input,.birthdays-alert,.filters,.filters input,.filters select,.form-section,.md-section,.model-card,.model-detail,.model-form,.suggestions-list{border-radius:12px!important}.model-detail-photo,.model-photo{border-radius:12px 12px 0 0!important}.model-detail-status,.status-badge{border-radius:12px!important;font-size:.74em!important;font-weight:600!important;letter-spacing:.02em!important;padding:4px 14px!important;text-transform:none!important}.agencies-container button,.btn-add,.btn-add-face,.btn-back,.btn-cancel,.btn-copy,.btn-delete,.btn-edit,.btn-remove,.btn-submit,.btn-toggle-form,.btn-view,.models-container button,.newfaces-container button{box-shadow:none!important}.agencies-container button:hover,.btn-add-face:hover,.btn-add:hover,.btn-back:hover,.btn-cancel:hover,.btn-copy:hover,.btn-edit:hover,.btn-remove:hover,.btn-submit:hover,.btn-toggle-form:hover,.btn-view:hover,.models-container button:hover,.newfaces-container button:hover{background:#0000000d!important;border-color:#888!important;border-color:var(--gray)!important;box-shadow:none!important;color:#111!important;color:var(--ink)!important;transform:none!important}.btn-delete:hover,.btn-remove:hover{background:#c0392b14!important;border-color:#c0392b!important;color:#c0392b!important}.btn-add-face,.btn-submit,.btn-toggle-form{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#111!important;color:var(--ink)!important}.filters input,.filters select,.model-form input,.model-form select,.model-form textarea{border-radius:10px!important}.online-dot,.status-dot,.status-dot-tasks,.status-indicator{border-radius:50%!important;display:block!important;flex:none!important;flex-shrink:0!important;font-size:0!important;height:10px!important;max-width:10px!important;min-width:10px!important;padding:0!important;width:10px!important}.task-input-inline button{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#444!important;color:var(--ink-soft)!important}.task-input-inline button:hover{border-color:#888!important;border-color:var(--gray)!important}.agency-card,.agency-card:hover,.face-card,.face-card:hover,.kb-template-card,.kb-template-card:hover,.model-card,.model-card:hover{box-shadow:none!important;transform:none!important;transition:border-color .15s!important}.agency-card:hover,.face-card:hover,.model-card:hover{border-color:#888!important;border-color:var(--gray)!important}.agency-card,.application-detail,.booker-profile-head,.bookers-sidebar,.calendar-main,.calendar-sidebar,.events-section-new,.face-card,.kb-acc-item,.kb-template-card,.model-card,.model-detail,.tasks-section-new{border-radius:10px!important}.face-photo,.model-detail-photo,.model-photo{border-radius:10px 10px 0 0!important}.applications-table{border-radius:10px!important;overflow:hidden}.applications-table .status-badge,.applications-table select,.face-card .status-badge{border:none!important;border-radius:12px!important;font-size:.74em!important;font-weight:600!important;padding:3px 12px!important;text-transform:none!important}.applications-table td{color:#2e2e2e!important}.task-input-inline button,.tasks-workspace .task-input-inline button{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;color:#444!important;color:var(--ink-soft)!important}.task-input-inline button:hover{background:#0000000d!important;color:#111!important;color:var(--ink)!important}.agency-card,.application-detail,.birthdays-alert,.booker-profile-head,.bookers-sidebar,.bph-stat,.calendar-main,.calendar-sidebar,.events-section-new,.face-card,.form-section,.kb-acc-item,.kb-template-card,.md-section,.model-card,.model-detail,.tasks-section-new{border-radius:10px!important;box-shadow:none!important;transition:border-color .15s!important}.agency-card:hover,.face-card:hover,.kb-template-card:hover,.model-card:hover{border-color:#888!important;border-color:var(--gray)!important;box-shadow:none!important;transform:none!important}.btn-add,.btn-add-meeting-sm,.btn-back,.btn-cancel,.btn-copy,.btn-edit,.btn-edit-profile,.btn-remove,.btn-today,.btn-view,.calendar-filter button,.kb-add-inline,.kb-category-btn,.kb-subtabs button,.kb-tpl-btn,.ts-filter{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;color:#444!important;color:var(--ink-soft)!important;letter-spacing:.06em;text-transform:uppercase;transition:all .2s!important}.btn-add-meeting-sm:hover,.btn-add:hover,.btn-back:hover,.btn-cancel:hover,.btn-copy:hover,.btn-edit-profile:hover,.btn-edit:hover,.btn-remove:hover,.btn-today:hover,.btn-view:hover,.kb-add-inline:hover,.kb-category-btn:hover,.kb-subtabs button:hover,.kb-tpl-btn:hover{background:#0000000d!important;border-color:#888!important;border-color:var(--gray)!important;box-shadow:none!important;color:#111!important;color:var(--ink)!important}.btn-add-face,.btn-submit,.btn-toggle-form,.kb-category-btn.active,.kb-subtabs button.active,.kb-tpl-btn.primary{background:#0000000f!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;box-shadow:none!important;color:#111!important;color:var(--ink)!important}.btn-add-face:hover,.btn-submit:hover,.btn-toggle-form:hover{background:#0000001a!important;box-shadow:none!important}.face-status,.model-detail-status,.status-badge{border:none!important;border-radius:12px!important;font-size:.74em!important;font-weight:600!important;letter-spacing:.02em!important;padding:4px 14px!important;text-transform:none!important}.agency-card h3,.agency-card h4,.application-detail .detail-section p,.applications-table td,.model-card h3,.model-card h4,.model-detail-info,.model-info{color:#2e2e2e!important}input,select,textarea{border-radius:10px!important}input:focus,select:focus,textarea:focus{border-color:#888!important;border-color:var(--gray)!important;outline:none!important}input[type=checkbox]{border-radius:4px!important}.task-status-select{border-radius:8px!important}.task-check{border-radius:4px!important}.birthdays-alert{border-left:none!important;overflow:hidden}.birthdays-alert:before{background:#111;background:var(--ink);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.model-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.model-actions button{flex:1 1 auto!important;font-size:.6em!important;min-width:0!important;overflow:hidden!important;padding:8px 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.agency-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.agency-actions button{flex:1 1 auto!important;font-size:.72em!important;min-width:0!important;overflow:hidden!important;padding:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}input[type=file]{color:#888;color:var(--gray);font-size:.8em}input[type=file]::-webkit-file-upload-button{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.92em!important;letter-spacing:.06em;margin-right:10px!important;padding:7px 14px!important;text-transform:uppercase;-webkit-transition:all .2s!important;transition:all .2s!important}input[type=file]::file-selector-button{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.92em!important;letter-spacing:.06em;margin-right:10px!important;padding:7px 14px!important;text-transform:uppercase;transition:all .2s!important}input[type=file]::-webkit-file-upload-button:hover{background:#0000000d!important;border-color:#888!important;border-color:var(--gray)!important;color:#111!important;color:var(--ink)!important}input[type=file]::file-selector-button:hover{background:#0000000d!important;border-color:#888!important;border-color:var(--gray)!important;color:#111!important;color:var(--ink)!important}.model-info{padding:18px 20px!important}.model-info h3{font-size:1.35em!important;margin-bottom:10px!important}.model-info p{font-size:.92em!important;line-height:1.55!important;margin:6px 0!important}.model-info p strong{font-weight:600!important}.model-card .status-badge,.model-info .status-badge{border:none!important;border-radius:12px!important;display:inline-block!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.02em!important;margin:4px 0 8px!important;padding:4px 14px!important;text-transform:none!important}.model-quick-info{margin:4px 0 8px!important}.model-card .model-actions button{font-size:.68em!important;padding:9px 12px!important}input[type=date]{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.md-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important}.md-contract-term{white-space:nowrap}.md-grid>div{color:#2e2e2e!important;font-size:.92em!important}.md-grid>div span{color:#888!important;color:var(--gray)!important;font-size:.72em!important}.md-contract-term,.md-exp{color:#2e2e2e!important}.md-exp{font-size:.92em!important;margin:5px 0!important}.exp-remove-x{background:#0000!important;border:none!important;border-radius:50%!important;color:#aaa!important;color:var(--gray-light)!important;cursor:pointer!important;font-size:.85em!important;height:18px!important;left:-22px!important;line-height:1!important;padding:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important}.exp-remove-x:hover{background:#0000!important;color:#c0392b!important}.exp-add-row,.exp-edit-row{padding-left:4px}.model-realname{color:#999!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:.78em!important;font-weight:400!important;letter-spacing:.01em;margin-left:8px!important}.contracts-list{display:flex;flex-direction:column;gap:8px}.contract-pdf-card{align-items:center;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;padding:10px 14px}.contract-pdf-icon{align-items:center;background:#fafafa;background:var(--bg-soft);border-radius:8px;color:#888;color:var(--gray);display:flex;flex-shrink:0;font-size:.62em;font-weight:700;height:36px;justify-content:center;width:36px}.contract-pdf-name{color:#2e2e2e;flex:1 1;font-size:.88em;word-break:break-word}.contract-pdf-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.contract-pdf-btn{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.7em;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase;transition:all .2s}.contract-pdf-btn:hover{background:#0000000d;border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.contract-pdf-x{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.8em;padding:4px 6px}.contract-pdf-x:hover{color:#c0392b}.model-info h3{text-transform:uppercase!important}.model-detail-info h2{text-transform:uppercase}.model-detail-info h2 span,.model-info h3 .model-realname{text-transform:none!important}.birthday-name{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#aaa;text-decoration-color:#aaa;-webkit-text-decoration-color:var(--gray-light);text-decoration-color:var(--gray-light);text-underline-offset:3px;transition:color .2s}.birthday-name:hover{color:#111;color:var(--ink);-webkit-text-decoration-color:#111;text-decoration-color:#111;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.model-card-highlight{animation:cardPulse 1.8s ease}@keyframes cardPulse{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px #a8c8ecb3}}.agency-card{border-left:none!important;border-radius:10px!important;overflow:hidden;position:relative}.agency-card:before{background:#111;background:var(--ink);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.agency-card .rating-badge,.agency-detail .rating-badge{font-weight:600!important;letter-spacing:.02em!important}.agency-card .model-type-badge,.agency-card .rating-badge,.agency-detail .rating-badge{border:none!important;border-radius:12px!important;display:inline-block!important;font-size:.72em!important;padding:4px 12px!important;text-transform:none!important}.agency-card .model-type-badge{background:#fafafa!important;background:var(--bg-soft)!important;color:#444!important;color:var(--ink-soft)!important}.agency-reviews-link{color:#444;color:var(--ink-soft);display:inline-block;font-size:.8em;margin-left:14px;text-decoration:underline;text-underline-offset:3px}.agency-reviews-link:hover{color:#111;color:var(--ink)}.md-site-link{color:#444;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.md-site-link:hover{color:#111;color:var(--ink)}.md-site-buttons{gap:10px;margin:12px 0}.md-site-btn{align-items:center;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);display:inline-flex;font-size:.82em;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s}.md-site-btn:hover{background:#0000000d;border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.md-site-btn-edit{background:#fafafa;background:var(--bg-soft)}.md-booker-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:6px}.md-booker-info{flex:1 1;min-width:140px}.md-booker-row .md-site-buttons{flex-shrink:0;margin:0}.btn-new-message{background:#0000000a;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#111;color:var(--ink);cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.72em;font-weight:500;letter-spacing:.08em;padding:10px 18px;text-transform:uppercase;transition:all .2s}.btn-new-message:hover{background:#00000014;border-color:#888;border-color:var(--gray)}.msg-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}.msg-modal{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:88vh;max-width:620px;overflow:hidden;width:100%}.msg-modal-head{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 24px}.msg-modal-head h3{font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:1.3em;font-weight:400;margin:0}.msg-close{background:#0000;border:none;color:#888;color:var(--gray);cursor:pointer;font-size:1em}.msg-close:hover{color:#111;color:var(--ink)}.msg-body-scroll{flex:1 1;overflow-y:auto;padding:20px 24px}.msg-label{color:#888;color:var(--gray);display:block;font-size:.68em;font-weight:600;letter-spacing:.08em;margin:16px 0 6px;text-transform:uppercase}.msg-body-scroll .msg-label:first-child{margin-top:0}.msg-templates{display:flex;flex-wrap:wrap;gap:8px}.msg-tpl-btn{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.8em;padding:8px 14px;transition:all .2s}.msg-tpl-btn:hover{background:#0000000a}.msg-tpl-btn.active{background:#111;background:var(--ink);border-color:#111;border-color:var(--ink);color:#fff}.msg-input,.msg-select,.msg-textarea{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.9em;padding:10px 12px;width:100%}.msg-textarea{line-height:1.5;min-height:240px;resize:vertical;white-space:pre-wrap}.msg-recipients{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;max-height:160px;overflow-y:auto;padding:8px}.msg-recipient{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.82em;gap:8px;padding:5px 6px}.msg-recipient:hover{background:#fafafa;background:var(--bg-soft)}.msg-recipient input{flex:none;height:15px;width:15px}.msg-modal-foot{border-top:1px solid #e5e5e5;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.msg-cancel{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.8em;padding:10px 18px;transition:all .2s}.msg-cancel:hover{background:#0000000a}.msg-send{background:#111;background:var(--ink);border:1px solid #111;border:1px solid var(--ink);border-radius:10px;color:#fff;cursor:pointer;font-size:.8em;font-weight:500;padding:10px 20px;transition:all .2s}.msg-send:hover{background:#000}.msg-send:disabled{cursor:not-allowed;opacity:.4}.msg-hint{color:#888;color:var(--gray);font-size:.72em;margin:0;padding:0 24px 16px;text-align:center}.agencies-container>div>.btn-toggle-form,.btn-new-message{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.08em;line-height:1.2!important;margin:0!important;padding:12px 20px!important;text-transform:uppercase}.agencies-container>div>.btn-toggle-form:hover,.btn-new-message:hover{background:#00000014!important;border-color:#888!important;border-color:var(--gray)!important}.agencies-container>div:has(>.btn-new-message){align-items:stretch!important;display:flex!important;gap:10px!important}.agencies-container>div:has(>.btn-new-message) button{align-items:center;display:inline-flex}.msg-tpl-reset,.msg-tpl-save{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.72em;padding:6px 12px;transition:all .2s}.msg-tpl-save:hover{background:#2e7d3214;border-color:#2e7d32;color:#2e7d32}.msg-tpl-reset:hover{background:#0000000d;color:#111;color:var(--ink)}.btn-copy.btn-new-message{background:#0000000a!important}.btn-copy.btn-new-message:hover{background:#00000014!important}.btn-copy,.btn-copy.btn-new-message{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#444!important;color:var(--ink-soft)!important}.btn-copy.btn-new-message:hover,.btn-copy:hover{background:#00000012!important;border-color:#888!important;border-color:var(--gray)!important;color:#111!important;color:var(--ink)!important}.msg-tpl-reset,.msg-tpl-save{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:6px!important;color:#888!important;color:var(--gray)!important;font-size:.64em!important;padding:3px 9px!important}.msg-tpl-save:hover{background:#2e7d320f!important;border-color:#2e7d32!important;color:#2e7d32!important}.msg-tpl-reset:hover{background:#0000000a!important;color:#444!important;color:var(--ink-soft)!important}.msg-label-sm{font-size:.6em!important;white-space:nowrap}.birthdays-alert .bd-head{align-items:center;display:flex;gap:8px;margin-bottom:14px}.bd-cake-icon{flex:none}.bd-cake-icon,.bd-title{color:#111;color:var(--ink)}.bd-title{font-size:.78em;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.bd-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bd-card{align-items:center;background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:11px;justify-content:flex-start;padding:11px 13px;transition:border-color .15s}.bd-card:hover{border-color:#888;border-color:var(--gray)}.bd-photo{border-radius:50%;flex:none;height:40px;object-fit:cover;width:40px}.bd-photo-letter{align-items:center;display:flex;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:1.1em;font-weight:600;justify-content:center}.bd-info{flex:0 1 auto;min-width:0;text-align:left}.bd-name{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.95em;font-weight:600;letter-spacing:.02em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bd-date{color:#888;color:var(--gray);font-size:.78em;margin:2px 0 0}.bd-badge{border-radius:8px;display:inline-block;font-size:.7em;font-weight:600;margin-top:5px;padding:2px 9px;white-space:nowrap}.bd-date-row{align-items:center;display:flex;gap:12px;margin:3px 0 0}.bd-date-row .bd-badge,.bd-date-row .bd-date{margin:0}.apply-link-card{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.apply-link-icon{align-items:center;background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);display:flex;flex:none;height:40px;justify-content:center;width:40px}.apply-link-text{flex:1 1;min-width:0}.apply-link-label{color:#888;color:var(--gray);font-size:.7em;font-weight:600;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.apply-link-url{background:none;color:#111;color:var(--ink);font-family:monospace;font-family:var(--mono,monospace);font-size:.88em;padding:0;word-break:break-all}.apply-link-copy{background:#0000000a;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#111;color:var(--ink);cursor:pointer;flex:none;font-size:.72em;font-weight:500;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:all .2s}.apply-link-copy:hover{background:#00000014;border-color:#888;border-color:var(--gray)}.candidates-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.candidates-filters select{border-radius:10px!important;padding:8px 12px!important}.nf-count{color:#444;color:var(--ink-soft);font-size:.85em;margin:0 0 0 auto}.nf-table-wrap{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;overflow:hidden}.nf-table{border-collapse:collapse;font-size:.86em;margin:0!important;width:100%}.nf-table thead tr{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line)}.nf-table th{color:#888;color:var(--gray);font-size:.82em;font-weight:600;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase}.nf-table td{border-bottom:.5px solid #e5e5e5;border-bottom:.5px solid var(--line);color:#2e2e2e;padding:11px 14px}.nf-table tbody tr:last-child td{border-bottom:none}.nf-table tbody tr:hover{background:#fafafa;background:var(--bg-soft)}.nf-muted{color:#888!important;color:var(--gray)!important}.nf-person{align-items:center;cursor:pointer;display:flex;gap:10px}.nf-avatar{border-radius:50%;flex:none;height:34px;object-fit:cover;width:34px}.nf-avatar-letter{align-items:center;display:flex;font-size:.8em;font-weight:600;justify-content:center}.nf-name{color:#111;color:var(--ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#e5e5e5;text-decoration-color:#e5e5e5;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.nf-person:hover .nf-name{-webkit-text-decoration-color:#888;text-decoration-color:#888;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray)}.nf-actions-cell{text-align:right;white-space:nowrap}.nf-action-btn{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#444;color:var(--ink-soft);font-size:.78em;margin-right:6px;padding:5px 12px;transition:all .2s}.nf-action-btn:hover{background:#0000000d;border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.nf-action-x{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.85em;padding:4px 8px}.nf-action-x:hover{color:#c0392b}.nf-search{align-items:center;display:flex;position:relative}.nf-search-icon{color:#888;color:var(--gray);left:12px;pointer-events:none;position:absolute}.nf-search input{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.88em;min-width:220px;padding:8px 32px 8px 36px!important}.nf-search input:focus{border-color:#888!important;border-color:var(--gray)!important;outline:none}.nf-search-clear{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.78em;padding:4px 6px;position:absolute;right:8px}.nf-search-clear:hover{color:#111;color:var(--ink)}.nf-table thead th{border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important;color:#888!important;color:var(--gray)!important;font-weight:600!important}.nf-table thead th,.nf-table thead tr{background:#fff!important;background:var(--bg)!important}.nf-show-more{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);cursor:pointer;display:block;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.8em;margin-top:12px;padding:11px;transition:all .2s;width:100%}.nf-show-more:hover{background:#0000000d;border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.nf-detail-head{align-items:center;display:flex;gap:16px;margin:16px 0 24px}.nf-detail-avatar{border-radius:50%;flex:none;height:64px;object-fit:cover;width:64px}.nf-detail-avatar-letter{align-items:center;background:#fbeaf0;color:#993556;display:flex;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:1.4em;font-weight:600;justify-content:center}.nf-detail-headinfo{flex:1 1;min-width:0}.nf-detail-name{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1.35em;font-weight:500;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.nf-detail-sub{color:#888;color:var(--gray);font-size:.74em;letter-spacing:.06em;margin:0;text-transform:uppercase}.nf-detail-status{border:none!important;border-radius:12px!important;cursor:pointer;flex:none;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.82em!important;font-weight:600;padding:6px 16px!important}.nf-sec-title{align-items:center;border:none!important;color:#888!important;color:var(--gray)!important;display:flex!important;font-size:.72em!important;font-weight:600!important;gap:7px;letter-spacing:.06em;margin:0 0 12px!important;padding:0!important;text-transform:uppercase}.nf-sec-title svg{flex:none}.application-detail .detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.application-detail .detail-section{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:16px 18px!important}.nf-meeting-card{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:20px}.nf-meeting-title{color:#111!important;color:var(--ink)!important;font-size:.92em!important;margin-bottom:4px!important}.nf-meeting-card .booker-assign-hint{color:#888;color:var(--gray);font-size:.76em;margin:0 0 16px 25px}.nf-field-label{color:#888;color:var(--gray);display:block;font-size:.68em;font-weight:600;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.nf-field{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.9em;padding:10px 12px;width:100%}.nf-field:focus{border-color:#888;border-color:var(--gray);outline:none}.nf-booker-pills{display:flex;flex-wrap:wrap;gap:8px}.nf-booker-pill{align-items:center;background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:20px;color:#444;color:var(--ink-soft);cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.84em;gap:7px;padding:6px 14px 6px 6px;transition:all .2s}.nf-booker-pill.active,.nf-booker-pill:hover{background:#fafafa;background:var(--bg-soft)}.nf-booker-pill.active{border:1px solid #111;border:1px solid var(--ink);color:#111;color:var(--ink);font-weight:500}.nf-booker-pill-photo{object-fit:cover}.nf-booker-pill-letter,.nf-booker-pill-photo{border-radius:50%;flex:none;height:22px;width:22px}.nf-booker-pill-letter{color:#444;font-size:.7em;font-weight:600}.nf-booker-pill-letter,.nf-meeting-btn{align-items:center;display:flex;justify-content:center}.nf-meeting-btn{background:#111;background:var(--ink);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.84em;font-weight:500;gap:8px;padding:12px;transition:background .2s;width:100%}.nf-meeting-btn:hover{background:#000}.nf-meeting-item{align-items:center;background:#fafafa;background:var(--bg-soft);border-radius:10px;display:flex;justify-content:space-between;overflow:hidden;padding:12px 14px 12px 18px;position:relative}.nf-meeting-item:before{background:#111;background:var(--stripe,var(--ink));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.nf-meeting-x{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.9em;padding:4px 6px}.nf-meeting-x:hover{color:#c0392b}.nf-booker-more{align-items:center;background:#0000;border:1px dashed #e5e5e5;border:1px dashed var(--line);border-radius:20px;color:#888;color:var(--gray);cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.82em;gap:5px;padding:6px 14px;transition:all .2s}.nf-booker-more:hover{background:#fafafa;background:var(--bg-soft);border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.nf-assign-card{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:18px 20px}.nf-assign-card .booker-assign-hint{color:#888;color:var(--gray);font-size:.78em;margin:0 0 12px 24px}.nf-assign-card .nf-field{cursor:pointer}.agency-detail .md-section,.model-detail-info .md-section{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:16px 18px}.agency-detail-head{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.agency-detail-head h2{font-size:1.9em!important;margin:0 0 10px!important}.agency-card h3,.agency-detail-head h2{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-weight:400!important}.agency-card h3{font-size:1.25em!important;margin:0 0 8px!important;text-transform:none!important}.agency-main-info{margin-bottom:12px}.agency-main-info p{font-size:.86em!important;margin:0 0 3px!important}.agency-main-info p,.agency-main-info p strong{color:#888!important;color:var(--gray)!important}.agency-main-info p strong{font-weight:400!important}.agency-quick-contact{border-top:.5px solid #e5e5e5;border-top:.5px solid var(--line);font-size:.82em;gap:7px;margin-top:4px;padding-top:11px}.agency-quick-contact a:hover{text-decoration:underline}.more-badge{background:#fafafa;background:var(--bg-soft);border-radius:6px;font-size:.85em;padding:1px 7px}.models-search{margin-right:4px}.models-search input{min-width:200px}.filters .nf-search{align-items:center;display:flex}.week-grid-rows{display:flex!important;flex-direction:column!important;gap:8px!important;grid-template-columns:none!important}.week-day-row{align-items:center;background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;cursor:pointer;display:flex!important;flex-direction:row!important;gap:16px;min-height:auto!important;padding:12px 16px!important;transition:border-color .15s}.week-day-row:hover{border-color:#888!important;border-color:var(--gray)!important}.week-day-row.today{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #111!important;border:1px solid var(--ink)!important}.week-day-row .week-day-head{border:none!important;display:flex;flex:none;flex-direction:column;margin:0!important;padding:0!important;text-align:center;width:56px}.week-day-row .wd-name{color:#888;color:var(--gray);font-size:.66em;letter-spacing:.05em;text-transform:uppercase}.week-day-row .wd-num{color:#111;color:var(--ink);font-size:1.4em;font-weight:500}.week-day-row.today .wd-num{font-weight:600}.week-day-row .week-day-events{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px}.week-day-row .wd-empty{color:#aaa;color:var(--gray-light);font-size:.82em;padding:0}.week-day-row .wd-event{align-items:center;background:#fafafa;background:var(--bg-soft);border:none!important;border-radius:8px;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:6px 12px;position:relative;transition:background .15s}.week-day-row .wd-event:hover{background:#ececf0}.week-day-row .wd-event:before{background:#111;background:var(--dot,var(--ink));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.week-day-row .wd-event-time{color:#111;color:var(--ink);font-size:.8em;font-weight:600}.week-day-row .wd-event-title{color:#444;color:var(--ink-soft);font-size:.8em}.calendar-container{margin:0 auto!important;max-width:900px!important}.booker-item-tasks{align-items:center;border:1px solid #0000!important;cursor:pointer;gap:10px;padding:10px!important;transition:background .15s,border-color .15s}.booker-item-tasks.active,.booker-item-tasks:hover{background:#fafafa!important;background:var(--bg-soft)!important}.booker-item-tasks.active{border:1px solid #111!important;border:1px solid var(--ink)!important}.booker-avatar-tasks{flex:none;height:36px;position:relative;width:36px}.booker-avatar-tasks .avatar-placeholder,.booker-avatar-tasks img{font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);height:36px;object-fit:cover;width:36px}.status-dot-tasks{border:2px solid var(--bg)!important;bottom:-1px!important;flex:none!important;max-width:10px!important;min-width:10px!important;right:-1px!important}.booker-info-tasks h4{font-size:.86em!important}.booker-info-tasks p{font-size:.72em!important}.me-badge{color:#aaa;color:var(--gray-light);font-size:.7em;font-weight:400;margin-left:4px;text-transform:lowercase}.booker-status-line{color:#888;color:var(--gray);font-size:.7em}.bph-photo{height:52px!important;object-fit:cover;width:52px!important}.bph-placeholder{align-items:center;color:#fff;display:flex;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1.1em;font-weight:600;justify-content:center}.bph-stats{gap:28px!important}.bph-stat{border-radius:0!important;min-width:auto!important}.bph-num{font-size:1.9em!important;font-weight:500!important}.bph-info h2,.bph-name{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.5em!important;font-weight:400!important}.bph-position{font-size:.7em!important;letter-spacing:.06em;text-transform:uppercase}.events-section h3,.events-section-new h3,.tasks-section h3,.tasks-section-new h3{color:#444!important;color:var(--ink-soft)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase}.task-card{border-radius:10px!important;overflow:hidden;padding:12px 14px 12px 18px!important;position:relative}.task-card:before{background:#aaa;background:var(--card-stripe,var(--gray-light));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.task-card-content p{color:#2e2e2e}.event-card{border:none!important;overflow:hidden;padding-left:18px!important;position:relative}.event-card:before{background:#111;background:var(--card-stripe,var(--ink));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.event-card-actions{border-top:.5px solid #e5e5e5!important;border-top:.5px solid var(--line)!important}.events-section-new,.tasks-section-new{background:#0000!important}.booker-profile-head .bph-info h2{font-family:Playfair Display,serif!important;font-size:1.6em!important;font-weight:400!important;letter-spacing:0!important;margin:0 0 4px!important}.events-section-new .ts-header h3,.tasks-section-new .ts-header h3,.ts-header h3{align-items:center;display:flex;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.8em!important;font-weight:600!important;gap:6px;letter-spacing:.08em!important;text-transform:uppercase!important}.ts-header .btn-add-meeting-sm,.ts-header .ts-filter{border-radius:8px!important;font-size:.72em!important;font-weight:500!important;height:auto!important;letter-spacing:.06em!important;line-height:1.2!important;padding:7px 14px!important;text-transform:uppercase!important}.ts-header h3 .sec-toggle{background:#0000!important;border:none!important;color:#888!important;color:var(--gray)!important;font-size:.9em!important;padding:0!important}.ts-header{padding-bottom:12px!important}.booker-profile-head,.ts-header{border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important}.bookers-sidebar .team-head .team-title,.bookers-sidebar h3.team-title{color:#111!important;color:var(--ink)!important;font-size:.76em!important;letter-spacing:.1em!important;padding:0!important;text-transform:uppercase!important}.bookers-sidebar .booker-info-tasks h4,.bookers-sidebar .team-head .team-title,.bookers-sidebar h3.team-title{border:none!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-weight:600!important;margin:0!important}.bookers-sidebar .booker-info-tasks h4{font-size:.88em!important;letter-spacing:0!important;text-transform:none!important}.bookers-sidebar .booker-info-tasks p{font-size:.7em!important;letter-spacing:.05em!important;margin:2px 0 0!important;text-transform:uppercase!important}.bookers-sidebar .booker-info-tasks p,.bookers-sidebar .booker-status-line{color:#888!important;color:var(--gray)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important}.bookers-sidebar .booker-status-line{font-size:.72em!important;text-transform:none!important}.reminder-stack{bottom:20px;display:flex;flex-direction:column-reverse;gap:10px;max-width:calc(100vw - 40px);position:fixed;right:20px;z-index:5000}.reminder-card{animation:reminderPop .35s cubic-bezier(.34,1.56,.64,1);background:#fff;border:.5px solid #e5e5e5;border:.5px solid var(--line);border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:100%;overflow:hidden;width:320px}@keyframes reminderPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.reminder-head{border-bottom:.5px solid #e5e5e5;border-bottom:.5px solid var(--line);gap:8px;padding:12px 16px}.reminder-bell,.reminder-head{align-items:center;background:#fff;display:flex}.reminder-bell{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#111;color:var(--ink);flex:none;height:28px;justify-content:center;width:28px}.reminder-head-title{color:#111;color:var(--ink);flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.82em;font-weight:500}.reminder-close{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;display:flex;padding:2px}.reminder-close:hover{color:#111;color:var(--ink)}.reminder-body{padding:14px 16px}.reminder-when{align-items:center;display:flex;gap:8px;margin-bottom:8px}.reminder-badge{border-radius:8px;font-size:.7em;font-weight:600;padding:3px 10px}.reminder-time{color:#888;color:var(--gray);font-size:.78em}.reminder-title{color:#111;color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.98em;font-weight:500;margin:0 0 4px}.reminder-sub{align-items:center;color:#888;color:var(--gray);display:flex;font-size:.78em;gap:5px;margin:0}.reminder-actions{display:flex;gap:8px;margin-top:14px}.reminder-done{border:none;border-radius:9px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.78em;font-weight:500;padding:8px;transition:filter .15s}.reminder-done:hover{filter:brightness(.96)}.reminder-snooze{background:#0000;border:.5px solid #e5e5e5;border:.5px solid var(--line);border-radius:9px;color:#888;color:var(--gray);cursor:pointer;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.78em;padding:8px;transition:all .15s}.reminder-snooze:hover{background:#fafafa;background:var(--bg-soft);color:#444;color:var(--ink-soft)}@media (max-width:480px){.reminder-stack{bottom:12px;left:12px;right:12px}.reminder-card{width:100%}}.task-due-overdue{font-weight:600}.cal-modal-new{background:#fff!important;border-radius:16px!important;box-shadow:0 12px 40px #00000026!important;max-width:460px!important;overflow:hidden;padding:0!important;width:100%!important}.cal-modal-head-new{align-items:flex-start;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 22px 16px}.cal-modal-head-new h3{border:none!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.3em!important;font-weight:400!important;margin:0!important;padding:0!important}.cal-modal-head-new .cal-modal-date{color:#888;color:var(--gray);display:block;font-size:.72em;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.cal-view-title{align-items:center;display:flex;gap:10px}.cal-view-dot{border-radius:50%;flex:none;height:10px;width:10px}.cal-close{background:#0000;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;flex:none;font-size:1em;padding:2px 6px}.cal-close:hover{color:#111;color:var(--ink)}.cal-view-body{padding:18px 22px}.cal-view-row{border-bottom:.5px solid #e5e5e5;border-bottom:.5px solid var(--line);display:flex;gap:16px;padding:9px 0}.cal-view-row:last-child{border-bottom:none}.cal-view-label{color:#888;color:var(--gray);flex:none;font-size:.72em;letter-spacing:.05em;padding-top:2px;text-transform:uppercase;width:110px}.cal-view-val{color:#111;color:var(--ink);flex:1 1;font-size:.9em}.cal-view-notes .cal-view-val{line-height:1.5}.cal-participants{display:flex;flex-wrap:wrap;gap:6px}.cal-participant-pill{border-radius:10px;font-size:.82em;font-weight:500;padding:3px 12px}.cal-form{display:flex;flex-direction:column;gap:14px;padding:18px 22px}.cal-notif-pills{display:flex;gap:8px}.cal-notif-pill{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:20px;color:#444;color:var(--ink-soft);cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.82em;padding:7px 16px;transition:all .2s}.cal-notif-pill.active,.cal-notif-pill:hover{background:#fafafa;background:var(--bg-soft)}.cal-notif-pill.active{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink);font-weight:500}.cal-modal-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding:16px 22px}.cal-form .cal-modal-foot,.cal-modal-foot,.cal-view-body+.cal-modal-foot{border-top:1px solid #e5e5e5;border-top:1px solid var(--line)}.cal-btn-cancel{background:#0000;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#444;color:var(--ink-soft);cursor:pointer;font-size:.82em;padding:10px 18px;transition:all .2s}.cal-btn-cancel:hover{background:#fafafa;background:var(--bg-soft)}.cal-btn-add{background:#111;background:var(--ink);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.82em;font-weight:500;padding:10px 20px;transition:background .2s}.cal-btn-add:hover{background:#000}.cal-btn-delete{background:#0000;border:1px solid #e0b4b0;border-radius:10px;color:#c0392b;cursor:pointer;font-size:.82em;padding:10px 18px;transition:all .2s}.cal-btn-delete:hover{background:#fdecea}.cal-view-readonly{align-self:center;color:#aaa;color:var(--gray-light);font-size:.8em;font-style:italic}.cal-form .cal-modal-foot{border-top:none;margin-top:0;padding:16px 0 0}.ec-edit{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:9px!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-size:.78em!important;font-weight:500;letter-spacing:.05em;padding:8px 18px!important;text-transform:uppercase;transition:all .2s}.ec-edit:hover{background:#00000014!important;border-color:#888!important;border-color:var(--gray)!important}.ec-delete{background:#0000!important;border:1px solid #e0b4b0!important;border-radius:9px!important;color:#c0392b!important;cursor:pointer;font-size:.78em!important;font-weight:500;letter-spacing:.05em;padding:8px 18px!important;text-transform:uppercase;transition:all .2s}.ec-delete:hover{background:#fdecea!important}.cal-modal-new{margin:auto}.cal-title-icon{align-items:center;color:#111!important;color:var(--ink)!important;display:flex!important;font-size:.92em!important;gap:8px;letter-spacing:.06em;text-transform:uppercase}.cal-btn-check{align-items:center;display:flex;gap:8px;justify-content:center}.cal-form .cal-modal-foot{flex-direction:column-reverse;gap:8px}.cal-form .cal-btn-add{padding:12px!important;width:100%}.cal-form .cal-btn-cancel{text-align:center;width:100%}.cal-btn-check{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.84em!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.cal-modal .cal-form button.cal-btn-add,.cal-modal-new .cal-form .cal-modal-foot .cal-btn-add,.cal-modal-new .cal-form .cal-modal-foot button.cal-btn-check{font-family:Inter,sans-serif!important;font-size:.86em!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.week-day-row .wd-event{background:color-mix(in srgb,#888 12%,#fff)!important;background:color-mix(in srgb,var(--dot,#888) 12%,#fff)!important;overflow:hidden!important;padding-left:14px!important;position:relative!important}.week-day-row .wd-event:before{background:#111!important;background:var(--dot,var(--ink))!important;border-radius:0!important;bottom:0!important;height:auto!important;left:0!important;position:absolute!important;top:0!important;width:3px!important}.week-day-row .wd-event:hover{background:color-mix(in srgb,#888 20%,#fff)!important;background:color-mix(in srgb,var(--dot,#888) 20%,#fff)!important}.week-day-row .wd-event-time{color:#111!important;color:var(--dot,var(--ink))!important}.task-card:before{display:none!important}.task-card{border:none!important;padding:12px 14px!important}.event-card-new{background:#fff!important;border:1px solid #e5e5e5!important;border:1px solid var(--evt-color,var(--line))!important;border-radius:12px!important;padding:16px 18px!important;position:relative}.event-card-new:before{display:none!important}.evt-top{margin-bottom:12px}.evt-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.evt-name{color:#111;color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:1em;font-weight:600}.evt-type-badge{border-radius:8px;font-size:.68em;font-weight:500;padding:2px 9px;white-space:nowrap}.evt-datetime{align-items:center;color:#888;color:var(--gray);display:flex;font-size:.8em;gap:6px;margin:0}.evt-people{border-top:.5px solid #e5e5e5;border-top:.5px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:11px 0}.evt-person{align-items:center;color:#444;color:var(--ink-soft);display:flex;font-size:.8em;gap:6px}.evt-person-photo{object-fit:cover}.evt-person-letter,.evt-person-photo{border-radius:50%;height:22px;width:22px}.evt-person-letter{align-items:center;display:flex;font-size:.72em;font-weight:600;justify-content:center}.evt-notes{color:#444;color:var(--ink-soft);font-size:.82em;line-height:1.5;margin:0 0 12px}.evt-actions{display:flex;gap:8px}.evt-btn{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:9px;color:#444;color:var(--ink-soft);cursor:pointer;display:flex;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.8em;gap:6px;justify-content:center;padding:8px;transition:all .2s}.evt-btn:hover{background:#0000000d;border-color:#888;border-color:var(--gray);color:#111;color:var(--ink)}.evt-btn-delete:hover{background:#fdecea;border-color:#e0b4b0;color:#c0392b}.cal-btn-check,.cal-form .cal-btn-add{background:#0000000d!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#111!important;color:var(--ink)!important}.cal-btn-check:hover,.cal-form .cal-btn-add:hover{background:#00000017!important;border-color:#888!important;border-color:var(--gray)!important}.cal-title-icon{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1em!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.cal-modal-head-new .cal-modal-date{margin-left:26px}.cal-modal .cal-title-icon,.cal-modal-new .cal-title-icon{align-items:center;border:none!important;color:#111!important;color:var(--ink)!important;display:flex!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.92em!important;font-weight:600!important;gap:7px;letter-spacing:.06em!important;margin:0 0 4px!important;padding:0!important;text-transform:uppercase!important}.cal-modal .cal-form button.cal-btn-check,.cal-modal-new .cal-form .cal-btn-check{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.84em!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.day-event,.week-day-row .wd-event{align-items:center!important;background:color-mix(in srgb,#888 12%,#fff)!important;background:color-mix(in srgb,var(--dot,#888) 12%,#fff)!important;border:none!important;border-radius:8px!important;cursor:pointer;display:flex!important;gap:8px!important;overflow:hidden!important;padding:7px 12px 7px 14px!important;position:relative!important;transition:background .15s}.day-event:hover,.week-day-row .wd-event:hover{background:color-mix(in srgb,#888 20%,#fff)!important;background:color-mix(in srgb,var(--dot,#888) 20%,#fff)!important}.day-event:before,.week-day-row .wd-event:before{background:#111!important;background:var(--dot,var(--ink))!important;border-radius:0!important;bottom:0!important;content:""!important;height:auto!important;left:0!important;position:absolute!important;top:0!important;width:3px!important}.day-event strong,.week-day-row .wd-event-time{color:#111!important;color:var(--ink)!important;flex:none;font-size:.86em!important;font-weight:600!important}.day-event,.week-day-row .wd-event-title{color:#444!important;color:var(--ink-soft)!important;font-size:.86em!important}.day-event-loc{font-size:.9em}.bph-actions{display:flex;gap:8px;margin-top:12px}.btn-my-cloud,.btn-my-models{align-items:center;display:inline-flex;text-decoration:none!important}.btn-my-cloud{color:#444!important;color:var(--ink-soft)!important}.agencies-filters-row2{justify-content:flex-start!important;margin-top:10px!important}.agencies-filters-row2 .btn-copy{flex:none}.tasks-layout,.tasks-team-layout{align-items:flex-start!important}.evt-type-badge{font-weight:600!important}.booker-info-tasks h4,.bph-info h2,.bph-name{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important}.booker-profile-head .bph-info h2{font-size:1.2em!important;text-transform:none!important}.booker-profile-head .bph-info h2,.profile-modal-title{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-weight:600!important}.profile-modal-title{border:none!important;color:#111!important;color:var(--ink)!important;font-size:.9em!important;letter-spacing:.08em!important;margin:0 0 18px!important;text-transform:uppercase!important}.model-info .model-nick{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.05em!important;font-weight:600!important;letter-spacing:.03em!important;margin:0 0 2px!important;text-transform:uppercase!important}.model-realname-line{margin:0 0 8px!important}.tasks-layout>.bookers-sidebar,.tasks-layout>.tasks-main{margin-top:0!important;padding-top:0!important}.md-detail-name,.model-detail-info h2{font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important}.md-detail-name,.md-detail-name span,.model-detail-info h2,.model-detail-info h2 span{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important}.md-detail-name span,.model-detail-info h2 span{color:#888!important;color:var(--gray)!important;font-weight:400!important;text-transform:none!important}.kb-category-btn{background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.76em!important;font-weight:500!important;letter-spacing:.06em!important;padding:10px 16px!important;text-align:left;text-transform:uppercase!important;transition:all .2s}.kb-category-btn.active,.kb-category-btn:hover{background:#fafafa!important;background:var(--bg-soft)!important}.kb-category-btn.active{border:1px solid #111!important;border:1px solid var(--ink)!important;color:#111!important;color:var(--ink)!important}.kb-main h3,.kb-main-header h3{font-size:.9em!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.kb-main h3,.kb-main-header h3,.kb-subtabs button{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important}.kb-subtabs button{border-radius:10px!important;font-size:.76em!important;letter-spacing:.05em;padding:8px 14px!important;text-transform:uppercase}.kb-partners-grid,.kb-scouts-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kb-partner-card,.kb-scout-card{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:16px 18px;position:relative}.kb-partner-card:before,.kb-scout-card:before{background:#111;background:var(--ink);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.kb-partner-head,.kb-scout-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.kb-partner-name,.kb-scout-name{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.15em!important;font-weight:400!important;margin:0!important}.kb-partner-country{color:#888!important;color:var(--gray)!important;font-size:.82em!important;margin:0 0 10px!important}.kb-article-actions{display:flex;flex:none;gap:4px}.kb-article-actions button{background:#0000;border:none;border-radius:6px;color:#888;color:var(--gray);cursor:pointer;font-size:.85em;padding:3px 6px}.kb-article-actions button:hover{background:#fafafa;background:var(--bg-soft);color:#111;color:var(--ink)}.kb-partner-models{border-top:.5px solid #e5e5e5;border-top:.5px solid var(--line);margin-top:12px;padding-top:10px}.kb-partner-models-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kb-model-chip{border-radius:8px;padding:3px 10px}.kb-model-chip,.kb-show-more{background:#fafafa;background:var(--bg-soft);color:#444;color:var(--ink-soft);font-size:.8em}.kb-show-more{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:block;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);margin-top:12px;padding:10px;transition:all .2s;width:100%}.kb-show-more:hover{background:#0000000d;color:#111;color:var(--ink)}.team-head .team-title{align-self:center;flex:1 1;margin:0!important}.team-add{border-radius:8px!important;flex:none!important;font-size:1.1em!important;line-height:1!important}.team-add,.team-toggle{align-self:center;height:30px!important;width:30px!important}.team-toggle{align-items:center;display:inline-flex!important;justify-content:center;margin-left:0!important}.kb-scout-left{align-items:center;display:flex;gap:10px;min-width:0}.kb-scout-avatar{align-items:center;border-radius:50%;display:flex;flex:none;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:1.05em;font-weight:600;height:38px;justify-content:center;width:38px}.kb-scout-name{font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.1em!important;font-weight:400!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-scout-card:before{display:none!important}.kb-scout-card{padding-left:18px!important}.kb-guide-intro{color:#888;color:var(--gray);font-size:.85em;margin:0 0 16px}.kb-guide-text{color:#444;color:var(--ink-soft);font-size:.9em;line-height:1.6;margin:0;white-space:pre-wrap}.kb-links{margin-top:8px}.kb-link{background:#0000!important;font-size:.72em!important}.kb-link:hover{background:#fafafa!important;background:var(--bg-soft)!important}.kb-pdf-btn{font-size:.72em!important;transition:all .2s}.kb-scout-avatar{font-size:.95em!important;height:34px!important;width:34px!important}.kb-partner-name,.kb-scout-name{font-size:.95em!important;letter-spacing:0!important}.kb-partner-name,.kb-scout-avatar,.kb-scout-name{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-weight:600!important}.kb-scout-avatar{font-size:.9em!important}.kb-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.kb-link{align-items:center;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#888!important;color:var(--gray)!important;display:inline-flex;font-size:.74em!important;gap:4px;padding:4px 10px!important;text-decoration:none!important;transition:all .2s}.kb-link:hover{background:#fafafa;background:var(--bg-soft);color:#444!important;color:var(--ink-soft)!important}.kb-pdf-btn{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#888!important;color:var(--gray)!important;cursor:pointer;font-size:.74em!important;padding:4px 10px!important}.kb-pdf-btn:hover{background:#fafafa!important;background:var(--bg-soft)!important;color:#444!important;color:var(--ink-soft)!important}.kb-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.kb-modal-btn{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:9px!important;cursor:pointer;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.8em!important;font-weight:500!important;padding:8px 18px!important;transition:all .2s}.kb-modal-cancel{background:#0000!important;color:#888!important;color:var(--gray)!important}.kb-modal-cancel:hover{background:#fafafa!important;background:var(--bg-soft)!important;color:#444!important;color:var(--ink-soft)!important}.kb-modal-save{background:#0000000d!important;color:#111!important;color:var(--ink)!important}.kb-modal-save:hover{background:#00000017!important;border-color:#888!important;border-color:var(--gray)!important}.day-hour-slot .day-event{align-items:center!important;background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:8px!important;display:inline-flex!important;gap:8px!important;margin-bottom:4px;max-width:100%!important;overflow:hidden!important;padding:6px 14px 6px 16px!important;position:relative!important;width:auto!important}.day-hour-slot .day-event:before{background:#111!important;background:var(--dot,var(--ink))!important;border-radius:0!important;bottom:0!important;content:""!important;height:auto!important;left:0!important;position:absolute!important;top:0!important;width:3px!important}.day-hour-slot .day-event:hover{background:#ececf0!important}.day-hour-slot .day-event strong{color:#111!important;color:var(--ink)!important;flex:none;font-weight:600!important;margin-right:0!important}.day-schedule .day-hour-row .day-hour-slot .day-event{align-items:center!important;background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:8px!important;color:#444!important;color:var(--ink-soft)!important;display:inline-flex!important;font-size:.86em!important;gap:8px!important;margin-bottom:4px!important;max-width:100%!important;overflow:hidden!important;padding:6px 14px 6px 16px!important;position:relative!important;vertical-align:top;width:auto!important}.day-schedule .day-hour-row .day-hour-slot .day-event:before{background:#111!important;background:var(--dot,var(--ink))!important;border-radius:0!important;bottom:0!important;content:""!important;height:auto!important;left:0!important;min-height:100%!important;position:absolute!important;top:0!important;width:3px!important}.day-schedule .day-hour-row .day-hour-slot .day-event:hover{background:#ececf0!important}.day-schedule .day-hour-row .day-hour-slot .day-event strong{color:#111!important;color:var(--ink)!important;flex:none!important;font-weight:600!important;margin-right:0!important}.day-schedule .day-hour-slot{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}.models-grid{grid-gap:18px!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}@media (min-width:900px){.models-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}}.model-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border-top:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;transition:box-shadow .2s,transform .2s!important}.model-card:hover{box-shadow:0 6px 20px #00000012!important;transform:translateY(-2px)!important}.model-photo{aspect-ratio:3/4!important;border-radius:0!important;display:block!important;height:auto!important;margin:0!important;object-fit:cover!important;object-position:center 25%!important;width:100%!important}.model-photo-empty{align-items:center;aspect-ratio:3/4!important;background:#fafafa!important;background:var(--bg-soft)!important;display:flex!important;justify-content:center}.model-photo-empty span{color:#e5e5e5;color:var(--line);font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:3em}.model-info{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;padding:14px 16px 0!important}.model-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.model-nick{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.98em!important;font-weight:600!important;letter-spacing:.04em!important;margin:0!important;text-transform:uppercase!important}.status-dot{border-radius:50%;flex:none;height:8px;width:8px}.model-realname-line{color:#888!important;color:var(--gray)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.8em!important;margin:2px 0 10px!important}.model-info .status-badge{align-self:flex-start!important;border-radius:20px!important;display:inline-block!important;font-size:.7em!important;font-weight:600!important;letter-spacing:.05em!important;margin-bottom:14px!important;padding:3px 10px!important;text-transform:uppercase!important}.model-params{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:16px!important}.model-param-row{align-items:baseline!important;display:flex!important;font-size:.8em!important;gap:10px;justify-content:space-between!important}.model-param-row span{color:#888!important;color:var(--gray)!important;flex:none}.model-param-row b{color:#444!important;color:var(--ink-soft)!important;font-weight:600!important;overflow:hidden;text-align:right!important;text-overflow:ellipsis;white-space:nowrap}.model-card .model-actions{gap:8px!important}.model-card .model-actions .btn-delete,.model-card .model-actions .btn-edit{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:9px!important;cursor:pointer!important;flex:1 1!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.78em!important;font-weight:500!important;padding:9px!important;transition:all .2s!important}.model-card .model-actions .btn-edit{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}.model-card .model-actions .btn-edit:hover{background:#000!important}.model-card .model-actions .btn-delete{background:#0000!important;color:#888!important;color:var(--gray)!important}.model-card .model-actions .btn-delete:hover{background:#fdecea!important;border-color:#e0b4b0!important;color:#c0392b!important}.status-dot{display:none!important}.filters,.models-page .filters{align-items:center!important;background:#0000!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:flex-end!important;margin-bottom:14px!important;padding:0!important}.filters>div{margin:0!important}.filters label{color:#888!important;color:var(--gray)!important;font-size:.72em!important;letter-spacing:.05em;margin-right:6px!important;text-transform:uppercase}.filters select{background:#0000!important;border:none!important;border-bottom:1px solid #0000!important;border-radius:0!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-size:.82em!important;height:auto!important;min-width:auto!important;padding:4px 2px!important;transition:border-color .2s}.filters select:focus,.filters select:hover{border-bottom-color:#e5e5e5!important;border-bottom-color:var(--line)!important;outline:none!important}.models-search{max-width:220px!important;position:relative}.models-search input{background:#0000!important;border:none!important;border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;font-size:.82em!important;height:auto!important;padding:4px 8px 4px 26px!important}.models-search input:focus{border-bottom-color:#111!important;border-bottom-color:var(--ink)!important;outline:none!important}.models-search .nf-search-icon{left:2px!important}.models-count-line{color:#888!important;color:var(--gray)!important;font-size:.78em!important;margin:0 0 16px!important}.model-card .model-actions{display:flex!important;margin-top:auto!important;padding:0 16px 16px!important}.btn-view-full{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.84em!important;font-weight:500!important;padding:10px!important;transition:all .2s!important;width:100%!important}.btn-view-full:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.model-nick{font-size:1.02em!important}.model-param-row{font-size:.84em!important}.model-realname-line{font-size:.82em!important}.model-info .status-badge{font-size:.72em!important}.model-detail-photo,.model-detail-photo img{max-height:360px!important;max-width:280px!important}.model-detail-photo img{aspect-ratio:3/4!important;border-radius:14px!important;object-fit:cover!important;object-position:center 25%!important;width:100%!important}.md-detail-name,.model-detail-info h1,.model-detail-info h2{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.4em!important;font-weight:600!important;letter-spacing:.03em!important;margin:0 0 4px!important;text-transform:uppercase!important}.model-detail .btn-back,.model-detail .btn-delete,.model-detail .btn-edit{border-radius:9px!important;font-size:.8em!important;padding:9px 18px!important}.model-detail .cal-title-icon,.model-detail .nf-sec-title,.model-detail h3{font-size:.85em!important;letter-spacing:.05em!important}.models-topbar{background:#0000!important;border:none!important;flex-wrap:wrap!important;justify-content:space-between!important;margin-bottom:14px!important;padding:0!important}.models-topbar,.models-topbar-right{align-items:center!important;display:flex!important;gap:16px!important}.models-topbar .filter-item{align-items:center!important;display:flex!important;gap:6px!important;margin:0!important}.models-topbar .filter-item label{color:#888!important;color:var(--gray)!important;font-size:.72em!important;letter-spacing:.05em;margin:0!important;text-transform:uppercase;white-space:nowrap}.models-topbar .btn-add-model,.models-topbar .filter-item select,.models-topbar .models-search input{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:38px!important;margin:0!important}.models-topbar .filter-item select{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;font-size:.82em!important;padding:0 12px!important}.models-topbar .models-search{align-items:center!important;display:flex!important;flex:1 1 auto;max-width:260px!important;position:relative}.models-topbar .models-search input{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;font-size:.85em!important;padding:0 12px 0 34px!important;text-align:left!important;width:100%!important}.models-topbar .models-search input:focus{border-color:#111!important;border-color:var(--ink)!important;outline:none!important}.models-topbar .nf-search-icon{left:11px!important}.models-topbar .nf-search-clear,.models-topbar .nf-search-icon{color:#888!important;color:var(--gray)!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.models-topbar .nf-search-clear{background:none!important;border:none!important;padding:0!important;right:10px!important}.models-topbar .btn-add-model{border-radius:10px!important;font-size:.8em!important;padding:0 18px!important;white-space:nowrap}.agencies-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.agency-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden!important;padding:16px 17px!important;transition:box-shadow .2s,transform .2s!important}.agency-card:hover{box-shadow:0 6px 20px #00000012!important;transform:translateY(-2px)!important}.agency-card .agency-header{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.agency-card h3{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-weight:600!important;letter-spacing:.04em!important;margin:0!important;text-transform:uppercase!important}.agency-badges{display:flex;flex-wrap:wrap;gap:6px}.model-type-badge,.rating-badge{border-radius:20px!important;font-size:.68em!important;font-weight:600!important;letter-spacing:.04em!important;padding:3px 10px!important;text-transform:uppercase!important}.model-type-badge{background:#f0f0f0!important;color:#666!important}.agency-main-info{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.agency-main-info p{color:#444!important;color:var(--ink-soft)!important;margin:0!important}.agency-main-info strong{color:#888!important;color:var(--gray)!important;font-weight:500!important}.agency-quick-contact{align-items:center;display:flex;font-size:.8em;gap:6px;margin-bottom:6px}.agency-quick-contact a{color:#444;color:var(--ink-soft);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.copy-mini{background:none!important;border:none!important;color:#888!important;color:var(--gray)!important;cursor:pointer;font-size:.9em;padding:0!important}.more-badge{color:#888;color:var(--gray);font-size:.72em}.agency-card .agency-actions{gap:8px!important}.agency-card .agency-actions .btn-edit{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer;flex:1 1!important;font-size:.82em!important;font-weight:500!important;padding:10px!important;transition:all .2s!important}.agency-card .agency-actions .btn-edit:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.agency-card .agency-actions .btn-delete{background:#0000!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#888!important;color:var(--gray)!important;cursor:pointer;flex:none!important;font-size:.82em!important;padding:10px 14px!important}.agency-card .agency-actions .btn-delete:hover{background:#fdecea!important;border-color:#e0b4b0!important;color:#c0392b!important}.agencies-actions-row{display:flex!important;gap:10px!important;margin-bottom:14px!important}.agencies-actions-row .btn-copy{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer;font-size:.78em!important;padding:8px 16px!important}.agencies-actions-row .btn-copy:hover{background:#fafafa!important;background:var(--bg-soft)!important;border-color:#888!important;border-color:var(--gray)!important}.btn-add-model{font-size:.72em!important;font-weight:500!important;letter-spacing:.03em!important;padding:0 16px!important}.agency-card:before{background:#e5e5e5!important;background:var(--line)!important;width:1px!important}.agency-card .agency-actions{display:flex!important;padding-top:12px!important}.agency-card .agency-actions .btn-view-full{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em!important;padding:11px!important;text-transform:uppercase!important;transition:all .2s!important;width:100%!important}.agency-card h3{font-size:1.02em!important}.agency-main-info p{font-size:.82em!important}.agency-quick-contact{font-size:.8em!important}.agencies-grid,.agencies-page .agencies-grid{grid-gap:18px!important;align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}@media (max-width:1100px){.agencies-grid{grid-template-columns:repeat(4,1fr)!important}}.agency-card:before{background:#111!important;background:var(--ink)!important;width:2px!important}.agencies-container .agency-card .agency-actions .btn-view-full,.agencies-page .agency-card .agency-actions .btn-view-full,.agency-card .agency-actions .btn-view-full,.agency-card .btn-view-full{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em!important;padding:11px!important;text-transform:uppercase!important;transition:all .2s!important;width:100%!important}.agency-card .agency-actions .btn-view-full:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.agency-detail .agency-detail-head h2{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.4em!important;font-weight:600!important;letter-spacing:.03em!important;margin:0 0 8px!important;text-transform:uppercase!important}.agency-detail{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;margin:0 auto;max-width:900px;padding:30px 34px!important}.agency-detail-head{border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important;margin-bottom:20px!important;padding-bottom:18px!important}.agency-detail .md-section{margin-bottom:22px!important}.agency-detail .nf-sec-title{align-items:center;color:#111!important;color:var(--ink)!important;display:flex;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.82em!important;font-weight:600!important;gap:7px;letter-spacing:.06em!important;margin-bottom:12px!important;text-transform:uppercase!important}.agency-detail .md-grid{font-size:.88em!important}.agency-detail .md-grid>div span{color:#888!important;color:var(--gray)!important}.agencies-container .agency-card .btn-view-full,.agency-card .agency-actions .btn-view-full,.agency-card .btn-view-full,.model-card .btn-view-full,.model-card .model-actions .btn-view-full,.models-container .model-card .btn-view-full{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em!important;padding:11px!important;text-transform:uppercase!important;transition:all .2s!important;width:100%!important}.agency-card .btn-view-full:hover,.model-card .btn-view-full:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.agency-card{display:flex!important;flex-direction:column!important;height:100%!important}.agency-card .agency-actions{margin-top:auto!important}.agencies-grid{grid-gap:18px!important;align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}@media (max-width:1100px){.agencies-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:760px){.agencies-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.agencies-grid{grid-template-columns:1fr!important}}.btn-add-model{white-space:nowrap}.nf-candidate-row,.nf-person{border-radius:14px!important}.nf-action-btn{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer;font-size:.72em!important;font-weight:500!important;letter-spacing:.1em!important;padding:9px 16px!important;text-transform:uppercase!important;transition:all .2s!important}.nf-action-btn:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.agency-card .agency-actions .btn-view-full,.agency-card .agency-actions button,.model-card .model-actions .btn-view-full,.model-card .model-actions button,.models-container .model-card .model-actions button{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;flex:1 1 auto!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.68em!important;font-weight:500!important;letter-spacing:.1em!important;padding:9px 12px!important;text-transform:uppercase!important;transition:all .2s!important;width:100%!important}.agency-card .agency-actions button:hover,.model-card .model-actions button:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.agencies-container .agency-card .agency-actions .btn-view-full,.agencies-container .agency-card .agency-actions button,.models-container .model-card .model-actions .btn-view-full,.models-container .model-card .model-actions button{background:#0000!important;border:1px solid #444!important;border:1px solid var(--ink-soft)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.68em!important;font-weight:500!important;letter-spacing:.1em!important;line-height:1.2!important;padding:9px 12px!important;text-transform:uppercase!important;transition:all .2s!important;width:100%!important}.agencies-container .agency-card .agency-actions .btn-view-full:hover,.models-container .model-card .model-actions .btn-view-full:hover{background:#111!important;background:var(--ink)!important;color:#fff!important}.calendar-container,.calendar-page{margin:0 auto;max-width:1400px;padding:34px 64px!important}.cal-controls,.cal-header,.calendar-header{margin-bottom:20px!important}.cal-nav-row,.week-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:18px!important}.week-title{color:#111!important;color:var(--ink)!important;font-family:Playfair Display,Georgia,serif!important;font-family:var(--serif)!important;font-size:1.15em!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:capitalize!important}.btn-week{align-items:center;background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:50%!important;color:#444!important;color:var(--ink-soft)!important;display:inline-flex!important;font-size:.9em!important;height:34px!important;justify-content:center;padding:0!important;transition:all .2s!important;width:34px!important}.btn-week:hover{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}.cal-view-toggle button,.view-switch button{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:20px!important;font-size:.75em!important;padding:7px 18px!important}.cal-view-toggle button.active,.view-switch button.active{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}.week-day,.week-day-row{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:10px!important;padding:14px 16px!important;transition:box-shadow .2s!important}.week-day:hover{box-shadow:0 4px 14px #0000000d!important}.week-day-row.today,.week-day.today{border-color:#111!important;border-color:var(--ink)!important}.week-day-head{color:#111!important;color:var(--ink)!important;font-size:.82em!important;font-weight:600!important;margin-bottom:10px!important;text-transform:capitalize}.day-event,.wd-event{align-items:center!important;background:#fafafa!important;background:var(--bg-soft)!important;border:none!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer!important;display:inline-flex!important;font-size:.82em!important;gap:8px!important;margin:0 6px 6px 0!important;max-width:100%!important;overflow:hidden!important;padding:7px 14px 7px 16px!important;position:relative!important;transition:background .2s!important;vertical-align:top;width:auto!important}.day-event:hover,.wd-event:hover{background:#ececec!important}.day-event:before,.wd-event:before{background:#111!important;background:var(--dot,var(--ink))!important;border-radius:0!important;bottom:0!important;content:""!important;height:auto!important;left:0!important;min-height:100%!important;position:absolute!important;top:0!important;width:3px!important}.day-event strong,.wd-event-time{color:#111!important;color:var(--ink)!important;flex:none!important;font-size:1em!important;font-weight:600!important}.wd-event-title{color:#444!important;color:var(--ink-soft)!important}.day-event-loc{color:#888!important;color:var(--gray)!important}.day-hour-row{align-items:flex-start!important;border-bottom:1px solid #f0f0f0!important;border-bottom:1px solid var(--line-soft)!important;display:flex!important;gap:12px!important;padding:4px 0!important}.day-hour-label{color:#888!important;color:var(--gray)!important;font-size:.78em!important;min-width:46px!important;padding-top:8px}.day-hour-slot{align-items:flex-start!important;border-radius:8px!important;display:flex!important;flex:1 1!important;flex-wrap:wrap!important;gap:4px!important;min-height:34px!important;padding:4px!important;transition:background .15s!important}.day-hour-slot:hover{background:#fafafa!important;background:var(--bg-soft)!important}.calendar-main .week-day-row .week-day-events .wd-event,.day-schedule .day-hour-row .day-hour-slot .day-event{align-items:center!important;background:color-mix(in srgb,#999 14%,#fff)!important;background:color-mix(in srgb,var(--dot,#999) 14%,#fff)!important;border:none!important;border-left:3px solid #111!important;border-left:3px solid var(--dot,var(--ink))!important;border-radius:0 8px 8px 0!important;box-sizing:border-box!important;color:#444!important;color:var(--ink-soft)!important;cursor:pointer!important;display:inline-flex!important;font-size:.78em!important;gap:7px!important;height:auto!important;line-height:1.3!important;margin:0 6px 5px 0!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;padding:6px 12px 6px 11px!important;transition:background .2s!important;vertical-align:top!important;width:auto!important}.calendar-main .week-day-row .week-day-events .wd-event:before,.day-schedule .day-hour-row .day-hour-slot .day-event:before{display:none!important}.calendar-main .week-day-row .week-day-events .wd-event:hover,.day-schedule .day-hour-row .day-hour-slot .day-event:hover{background:color-mix(in srgb,#999 24%,#fff)!important;background:color-mix(in srgb,var(--dot,#999) 24%,#fff)!important}.calendar-main .week-day-row .week-day-events .wd-event-time,.day-schedule .day-hour-row .day-hour-slot .day-event strong{color:#111!important;color:var(--ink)!important;flex:none!important;font-size:1em!important;font-weight:600!important;margin:0!important}.calendar-main .week-day-row .week-day-events .wd-event-title,.day-schedule .day-hour-row .day-hour-slot .day-event-loc{color:#444!important;color:var(--ink-soft)!important;font-size:1em!important}.cal-topbar .btn-add-meeting-top,.calendar-filter .btn-add-meeting-top{background:#0000000f!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;box-shadow:none!important;color:#111!important;color:var(--ink)!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cal-topbar .btn-add-meeting-top:hover,.calendar-filter .btn-add-meeting-top:hover{background:#0000001a!important;color:#111!important;color:var(--ink)!important}.cal-topbar,.calendar-filter.cal-topbar{background:#0000!important;border:none!important;box-shadow:none!important}.cal-topbar:after,.cal-topbar:before{display:none!important}.week-header{border:none!important}.cal-month-label,.cal-title-icon,.cal-topbar .btn-add-meeting-top,.cal-topbar .btn-add-meeting-top.btn-add-model,.calendar-filter .btn-add-meeting-top,.day-schedule .week-title,.models-topbar .btn-add-model,.month-year,.nf-apply-link-btn,.week-header .week-title,.week-title{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important}.cal-topbar .btn-add-meeting-top,.cal-topbar .btn-add-meeting-top.btn-add-model,.calendar-filter .btn-add-meeting-top,.models-topbar .btn-add-model,.nf-apply-link-btn{align-items:center!important;background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer!important;display:inline-flex!important;gap:7px!important;height:auto!important;line-height:1.2!important;margin:0!important;padding:10px 18px!important;transition:all .2s!important}.cal-topbar .btn-add-meeting-top:hover,.calendar-filter .btn-add-meeting-top:hover,.models-topbar .btn-add-model:hover,.nf-apply-link-btn:hover{background:#00000014!important;color:#111!important;color:var(--ink)!important}.nf-apply-link-btn svg{flex:none;height:14px;width:14px}.btn-today,.cal-topbar .btn-today,.calendar-filter .btn-today{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#111!important;color:var(--ink)!important}.btn-today:hover,.cal-topbar .btn-today:hover,.calendar-filter .btn-today:hover{background:#00000014!important;color:#111!important;color:var(--ink)!important}.cal-topbar .btn-add-meeting-top,.cal-topbar .btn-add-meeting-top.btn-add-model{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;color:#111!important;color:var(--ink)!important;font-size:.7em!important;padding:9px 16px!important}.cal-topbar .btn-add-meeting-top:hover{background:#00000014!important;color:#111!important;color:var(--ink)!important}.cal-topbar{gap:16px!important;justify-content:space-between!important;margin-bottom:20px!important}.cal-topbar,.cal-topbar-right{align-items:center!important;display:flex!important;flex-wrap:wrap!important}.cal-topbar-right{gap:12px!important}.cal-view-tabs{background:#0000000d!important;border-radius:12px!important;display:inline-flex!important;gap:2px!important;padding:3px!important}.cal-view-tabs button{background:#0000!important;border:none!important;border-radius:9px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;font-size:.75em!important;font-weight:500!important;letter-spacing:0!important;padding:7px 20px!important;text-transform:none!important;transition:all .2s!important}.cal-view-tabs button.active{background:#fff!important;box-shadow:0 1px 4px #00000014!important;color:#111!important;color:var(--ink)!important}.cal-topbar .filter-item{align-items:center!important;display:flex!important;gap:6px!important;margin:0!important}.cal-topbar .filter-item label{color:#888!important;color:var(--gray)!important;font-size:.72em!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.cal-topbar .filter-item select{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;font-size:.8em!important;height:36px!important;max-width:160px!important;padding:0 10px!important}.booker-profile-head{gap:40px!important;justify-content:center!important;padding:14px 18px!important}.bph-left{align-items:center!important;display:flex!important;gap:12px!important}.bph-photo{align-items:center;border-radius:50%!important;color:#fff;display:flex;flex:none!important;font-size:.9em!important;height:46px!important;justify-content:center;object-fit:cover!important;width:46px!important}.bph-info{display:flex!important;flex-direction:column!important;gap:1px!important}.bph-info h2{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1em!important;font-weight:600!important;margin:0!important;text-transform:none!important}.bph-position{color:#888!important;color:var(--gray)!important;font-size:.72em!important;letter-spacing:.06em!important;margin:0!important;text-transform:uppercase!important}.booker-profile-head .bph-contacts,.booker-profile-head .bph-status{display:none!important}.bph-actions{display:flex!important;flex-wrap:wrap;gap:6px!important;margin-top:6px!important}.bph-actions .btn-edit-profile{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#444!important;color:var(--ink-soft)!important;font-size:.66em!important;letter-spacing:.05em!important;padding:5px 12px!important;text-transform:uppercase!important}.bph-actions .btn-edit-profile:hover{background:#00000014!important}.bph-stats{flex:none!important;gap:20px!important}.bph-stat,.bph-stats{display:flex!important}.bph-stat{align-items:center!important;background:#0000!important;border:none!important;flex-direction:column!important;padding:0!important}.bph-num{color:#111!important;color:var(--ink)!important;font-size:1.3em!important;font-weight:600!important;line-height:1!important}.bph-lbl{color:#888!important;color:var(--gray)!important;font-size:.6em!important;letter-spacing:.08em!important;margin-top:2px!important;text-transform:uppercase!important}.kanban-board{align-items:flex-start!important;display:flex!important;gap:14px!important;overflow-x:auto!important;padding-bottom:10px!important}.kanban-col{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;flex:0 0 260px!important;min-height:120px!important;padding:12px!important;transition:background .2s,border-color .2s!important}.kanban-col-over{background:#0000000d!important;border-color:#111!important;border-color:var(--ink)!important;border-style:dashed!important}.kanban-col-head{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:10px!important;padding:0 4px!important}.kanban-col-name{color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-size:.78em!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.kanban-col-count,.kanban-col-name:hover{color:#888!important;color:var(--gray)!important}.kanban-col-count{font-weight:400!important;margin-left:4px!important}.kanban-col-name-edit{border:1px solid #111!important;border:1px solid var(--ink)!important;border-radius:6px!important;font-size:.78em!important;padding:3px 8px!important;width:140px!important}.kanban-col-del{background:none!important;border:none!important;color:#aaa!important;color:var(--gray-light)!important;cursor:pointer!important;font-size:.75em!important;opacity:0;padding:2px 4px!important;transition:opacity .2s}.kanban-col:hover .kanban-col-del{opacity:1}.kanban-col-del:hover{color:#c0392b!important}.kanban-col-body{display:flex!important;flex-direction:column!important;gap:8px!important}.kanban-empty{color:#aaa!important;color:var(--gray-light)!important;font-size:.85em!important;margin:0!important;padding:12px 0!important;text-align:center!important}.kanban-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border-left:3px solid #c8c8c8!important;border:1px solid var(--line)!important;border-left:3px solid var(--card-color,#c8c8c8)!important;border-radius:8px!important;cursor:grab!important;padding:10px 12px!important;transition:box-shadow .2s,transform .1s!important}.kanban-card:hover{box-shadow:0 3px 12px #00000014!important}.kanban-card:active{cursor:grabbing!important;transform:scale(1.02)!important}.kanban-card.task-overdue{border-color:#e0b4b0!important}.kanban-card-top{align-items:flex-start!important;display:flex!important;gap:6px!important;justify-content:space-between!important}.kanban-card-text{color:#111!important;color:var(--ink)!important;cursor:text!important;font-size:.86em!important;line-height:1.4!important;margin:0!important}.kanban-card-del{background:none!important;border:none!important;color:#aaa!important;color:var(--gray-light)!important;cursor:pointer!important;flex:none!important;font-size:.7em!important;opacity:0;padding:0 2px!important;transition:opacity .2s}.kanban-card:hover .kanban-card-del{opacity:1}.kanban-card-del:hover{color:#c0392b!important}.kanban-card-meta{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:8px!important;justify-content:space-between!important;margin-top:8px!important}.kanban-card-meta .task-due{color:#888!important;color:var(--gray)!important;font-size:.68em!important}.kanban-card-meta .task-due-overdue{color:#c0392b!important}.kanban-card-colors{display:flex!important;gap:3px!important}.kanban-color-dot{border:none!important;border-radius:50%!important;cursor:pointer!important;height:13px!important;opacity:0;padding:0!important;transition:opacity .2s;width:13px!important}.kanban-card:hover .kanban-color-dot{opacity:.6}.kanban-card:hover .kanban-color-dot:hover{opacity:1}.kanban-add-col{align-self:flex-start!important;background:#0000!important;border:1px dashed #e5e5e5!important;border:1px dashed var(--line)!important;border-radius:12px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;flex:0 0 auto!important;font-size:.75em!important;padding:12px 20px!important;transition:all .2s!important;white-space:nowrap!important}.kanban-add-col:hover{border-color:#111!important;border-color:var(--ink)!important;color:#111!important;color:var(--ink)!important}.tasks-two-cols{grid-gap:20px!important;display:grid!important;gap:20px!important;grid-template-columns:1fr 1fr!important}.task-divider{border-bottom:1px solid #e5e5e5!important;border-bottom:1px solid var(--line)!important;color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.08em!important;margin-bottom:12px!important;padding-bottom:10px!important;text-transform:uppercase!important}.task-divider .col-count{color:#aaa!important;color:var(--gray-light)!important;font-weight:400!important;margin-left:4px!important}.tasks-list-new .task-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border-left:3px solid #e5e5e5!important;border:1px solid var(--line)!important;border-left:3px solid var(--card-stripe,var(--line))!important;border-radius:10px!important;gap:10px!important;margin-bottom:8px!important;padding:12px 14px!important;transition:box-shadow .2s!important}.tasks-list-new .task-card:hover{box-shadow:0 3px 12px #0000000f!important}.tasks-list-new .task-card.task-done{opacity:.6!important}.tasks-list-new .task-card.task-overdue{border-left-color:#c0392b!important}.task-check{accent-color:#111!important;accent-color:var(--ink)!important;cursor:pointer!important;flex:none!important;height:17px!important;margin-top:1px!important;width:17px!important}.task-card-content{flex:1 1!important}.task-card-content p{color:#111!important;color:var(--ink)!important;font-size:.88em!important;word-break:break-word}.task-card-content p.completed{color:#888!important;color:var(--gray)!important;text-decoration:line-through!important}.task-meta{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:6px!important}.task-due{color:#888!important;color:var(--gray)!important;font-size:.7em!important}.task-due-overdue{color:#c0392b!important}.task-repeat{color:#888!important;color:var(--gray)!important;font-size:.7em!important}.task-card-right{align-items:center!important;display:flex!important;flex:none!important;gap:6px!important}.task-colors{display:flex!important;gap:3px!important}.task-color-dot{border:none!important;border-radius:50%!important;cursor:pointer!important;height:12px!important;opacity:0;padding:0!important;transition:opacity .2s;width:12px!important}.task-card:hover .task-color-dot{opacity:.55}.task-card:hover .task-color-dot:hover{opacity:1}.task-status-select{appearance:none!important;-webkit-appearance:none!important;border:none!important;border-radius:20px!important;cursor:pointer!important;font-size:.66em!important;font-weight:500!important;letter-spacing:.04em!important;padding:4px 10px!important;text-align:center;text-transform:uppercase!important}.task-delete-btn{background:none!important;border:none!important;color:#aaa!important;color:var(--gray-light)!important;cursor:pointer!important;flex:none!important;font-size:.72em!important;opacity:0;padding:2px 4px!important;transition:opacity .2s}.task-card:hover .task-delete-btn{opacity:1}.task-delete-btn:hover{color:#c0392b!important}.task-input-inline{display:flex!important;gap:8px!important;margin-bottom:18px!important}.task-input-inline input{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;flex:1 1!important;font-size:.88em!important;padding:10px 14px!important}.task-input-inline button{background:#111!important;background:var(--ink)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;font-size:1.1em!important;width:40px!important}.task-input-inline button:hover{background:#000!important}@media (max-width:720px){.tasks-two-cols{grid-template-columns:1fr!important}}.tasks-layout{grid-gap:24px!important;align-items:start!important;display:grid!important;gap:24px!important;grid-template-columns:230px 1fr!important;margin:0 auto!important;max-width:1400px!important;padding:24px 32px!important}.bookers-sidebar{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;height:auto!important;max-height:calc(100vh - 100px)!important;overflow-y:auto!important;padding:16px 14px!important;position:-webkit-sticky!important;position:sticky!important;top:84px!important}.tasks-main{background:#0000!important;height:auto!important;overflow:visible!important;padding:0!important}.booker-profile-head{align-items:center!important;background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;display:flex!important;gap:18px!important;justify-content:flex-start!important;margin-bottom:18px!important;padding:12px 18px!important}.bph-left{flex:1 1!important}.bph-stats{margin-left:auto!important;padding-right:8px}.tasks-list-new .task-card{border-left-width:3px!important;border-radius:0 10px 10px 0!important;overflow:hidden!important}.task-card-content p{overflow-wrap:anywhere!important}.tasks-list-new .task-card{flex-wrap:nowrap!important;min-width:0!important}.task-color-dot,.task-colors{display:none!important}.task-card-right{gap:8px!important}.bph-photo{align-self:center!important}.btn-add-task-main{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.08em!important;padding:9px 18px!important;text-transform:uppercase!important;transition:all .2s!important}.btn-add-task-main:hover{background:#00000014!important}.tasks-list-new .task-card{align-items:flex-start!important;border-left-color:color-mix(in srgb,#ccc 45%,#fff)!important;border-left-color:color-mix(in srgb,var(--card-stripe,#ccc) 45%,#fff)!important;display:flex!important;flex-direction:row!important}.tasks-list-new .task-card,.tasks-list-new .task-card>*{writing-mode:horizontal-tb!important}.task-check{flex:0 0 auto!important}.task-card-content{width:auto!important;writing-mode:horizontal-tb!important}.task-card-content p{max-width:100%!important;text-orientation:mixed!important;writing-mode:horizontal-tb!important}.task-card-right{flex:0 0 auto!important}.tasks-col,.tasks-two-cols{min-width:0!important}.booker-profile-head .bph-left{align-items:flex-start!important}.bph-photo{align-self:flex-start!important;margin-top:0!important}.tasks-section-new{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.tasks-add-row{display:flex!important;justify-content:flex-end!important;margin-bottom:16px!important}.tasks-list-new .task-card{cursor:grab!important}.tasks-list-new .task-card:active{cursor:grabbing!important}.tasks-list-new .task-card.task-drag-over{border-top:2px solid #111!important;border-top:2px solid var(--ink)!important}.task-card-content p{cursor:text!important}.task-check,.task-delete-btn,.task-status-select{cursor:pointer!important}.events-section-new{background:#0000!important;border:none!important;box-shadow:none!important;margin-top:24px!important;padding:0!important}.events-add-row{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:16px!important}.events-filter-sel{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;color:#444!important;color:var(--ink-soft)!important;font-size:.78em!important;height:auto!important;padding:8px 14px!important}.tasks-list-new .task-card.task-overdue{border-left-color:#c99a94!important}.task-due-overdue{color:#b08880!important}.event-card.past,.event-overdue{border-left-color:#c99a94!important}.task-meta .task-tag{border-radius:12px!important;color:#3a3a3a!important;display:inline-block!important;font-size:.66em!important;font-weight:500!important;padding:2px 9px!important}.tasks-list-new .task-card{cursor:pointer!important}.tasks-list-new .task-card p{pointer-events:none}.task-card-content{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.task-card-content p{-webkit-hyphens:none!important;hyphens:none!important;line-height:1.4!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:normal!important}@media (max-width:1150px){.tasks-two-cols .task-status-select{display:none!important}}.task-status-select{font-size:.62em!important;max-width:120px!important;padding:3px 8px!important}.bph-stats .bph-num{color:#888!important;color:var(--gray)!important;font-weight:500!important}.bph-stats .bph-lbl{color:#aaa!important;color:var(--gray-light)!important}.booker-profile-head .bph-info{align-items:center!important;text-align:center!important}.booker-profile-head .bph-info h2{text-align:center!important}.booker-profile-head .bph-position{display:none!important}.bookers-list-tasks{display:flex!important;flex-direction:column!important;gap:4px!important}.booker-item-tasks{align-items:center!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;gap:10px!important;padding:8px 10px!important;transition:background .15s!important}.booker-item-tasks:hover{background:#00000008!important}.booker-item-tasks.active{background:#0000000f!important}.booker-avatar-tasks{flex:none!important;position:relative!important}.booker-avatar-tasks .avatar-placeholder,.booker-avatar-tasks img{align-items:center;border-radius:50%!important;color:#fff;display:flex;font-size:.72em;font-weight:600;height:38px!important;justify-content:center;object-fit:cover!important;width:38px!important}.status-dot-tasks{border:2px solid #fff!important;border-radius:50%!important;bottom:0!important;height:10px!important;position:absolute!important;right:0!important;width:10px!important}.booker-info-tasks{flex:1 1!important;min-width:0!important}.booker-info-tasks h4{align-items:center;color:#111!important;color:var(--ink)!important;display:flex;font-size:.82em!important;font-weight:600!important;gap:5px;margin:0!important}.me-badge{background:#111!important;background:var(--ink)!important;border-radius:8px!important;color:#fff!important;font-size:.7em!important;font-weight:500;padding:1px 6px!important}.booker-info-tasks p{color:#888!important;color:var(--gray)!important;font-size:.68em!important;margin:1px 0 0!important}.booker-status-line{color:#aaa!important;color:var(--gray-light)!important;font-size:.62em!important}.team-notes{border-top:1px solid #e5e5e5!important;border-top:1px solid var(--line)!important;margin-top:14px!important;padding-top:14px!important}.team-notes-head{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.06em!important;margin-bottom:10px!important;text-transform:uppercase!important}.team-notes-add{display:flex!important;gap:6px!important;margin-bottom:10px!important}.team-notes-add input{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;flex:1 1!important;font-size:.78em!important;min-width:0!important;padding:7px 10px!important}.team-notes-add button{background:#111!important;background:var(--ink)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;flex:none!important;font-size:1em!important;width:30px!important}.team-notes-add button:hover{background:#000!important}.team-notes-list{display:flex!important;flex-direction:column!important;gap:7px!important}.team-notes-empty{color:#aaa!important;color:var(--gray-light)!important;font-size:.75em!important;margin:0;padding:8px 0;text-align:center}.team-note-item{background:#fff!important;background:var(--bg)!important;border-left:3px solid #e5e5e5!important;border-left-width:3px!important;border-radius:0 8px 8px 0!important;padding:8px 10px!important}.tn-text{color:#111!important;color:var(--ink)!important;font-size:.8em!important;line-height:1.4!important;margin:0 0 5px!important;overflow-wrap:break-word!important;word-break:normal!important}.tn-foot{align-items:center!important;display:flex!important;justify-content:space-between!important}.tn-author{font-size:.66em!important;font-weight:500!important}.tn-author,.tn-del{color:#888!important;color:var(--gray)!important}.tn-del{background:none!important;border:none!important;cursor:pointer!important;font-size:.72em!important;opacity:1!important;padding:0 2px!important}.team-note-item:hover .tn-del{opacity:1}.tn-del:hover{color:#c0392b!important}.bookers-sidebar{padding-top:22px!important}.team-notes-head,.team-title{order:0!important}.team-toggle{background:none!important;border:none!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;flex:none!important;font-size:.7em!important;order:-1!important;padding:0!important;width:16px!important}.team-toggle:hover{color:#111!important;color:var(--ink)!important}.team-add{align-items:center;border-radius:7px!important;cursor:pointer!important;display:inline-flex!important;font-size:.95em!important;height:24px!important;justify-content:center;padding:0!important;width:24px!important}.bookers-sidebar{padding-top:26px!important}.team-head{align-items:center!important;display:flex!important;gap:8px!important;margin-bottom:14px!important}.team-notes-head,.team-title{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.06em!important;margin:0!important;text-transform:uppercase!important}.team-notes-add,.team-notes-head{margin-bottom:12px!important}.team-add,.team-notes-add button{align-items:center!important;background:#fff!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:7px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;display:inline-flex!important;flex:none!important;font-size:.9em!important;height:26px!important;justify-content:center!important;min-width:26px!important;padding:0!important;width:26px!important}.team-add{margin-left:auto!important}.team-add:hover,.team-notes-add button:hover{background:#0000000a!important;color:#111!important;color:var(--ink)!important}.team-note-item{border-left-color:#e5e5e5!important;border-left-color:var(--note-color,var(--line))!important}.tasks-layout>.bookers-sidebar{padding:30px 16px 18px!important}.tasks-layout>.bookers-sidebar .team-head{margin-bottom:16px!important;margin-top:6px!important}.booker-profile-head .bph-left{align-items:center!important;display:flex!important;flex-direction:row!important;gap:14px!important}.booker-profile-head .bph-info{align-items:flex-start!important;justify-content:center!important;text-align:left!important}.booker-profile-head .bph-info h2{text-align:left!important}.booker-profile-head .bph-photo{align-self:center!important}.bookers-sidebar h3.team-title,.tasks-layout .bookers-sidebar .team-head .team-title{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important}.team-notes-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-top:16px!important;padding:18px 14px 16px!important}.team-notes-card .team-notes-head{color:#888!important;color:var(--gray)!important;font-size:.72em!important;font-weight:600!important;letter-spacing:.06em!important;margin:0 0 12px!important;text-transform:uppercase!important}.team-notes-card .team-notes-add{display:flex!important;gap:6px!important;margin-bottom:12px!important}.team-notes-card .team-notes-add input{border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;flex:1 1!important;font-size:.78em!important;min-width:0!important;padding:7px 10px!important}.team-notes-card .team-notes-add button{align-items:center;background:#fff!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:7px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;display:inline-flex!important;flex:none!important;font-size:.9em!important;height:26px!important;justify-content:center;width:26px!important}.team-notes-card .team-notes-add button:hover{background:#0000000a!important}.team-notes-card .team-notes-list{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:280px!important;overflow-y:auto!important;padding-right:4px!important}.team-notes-card .team-notes-list::-webkit-scrollbar{width:5px}.team-notes-card .team-notes-list::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--line);border-radius:3px}.team-note-item{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5!important;border-left:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:9px 11px!important}.tn-top{display:flex!important;justify-content:space-between!important;margin-bottom:5px!important}.tn-top,.tn-top .tn-author{align-items:center!important}.tn-top .tn-author{color:#888!important;color:var(--gray)!important;display:inline-flex!important;font-size:.66em!important;font-weight:500!important;gap:5px!important}.tn-top .tn-author:before{background:#888!important;background:var(--note-color,var(--gray))!important;border-radius:50%!important;content:""!important;flex:none!important;height:7px!important;width:7px!important}.tn-top .tn-del{background:none!important;border:none!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;font-size:.72em!important;opacity:1!important;padding:0 2px!important}.tn-top .tn-del:hover{color:#c0392b!important}.team-note-item .tn-text{color:#111!important;color:var(--ink)!important;font-size:.8em!important;line-height:1.4!important;margin:0!important;overflow-wrap:break-word!important;word-break:normal!important}.tasks-left-col{align-self:start!important;display:flex!important;flex-direction:column!important;gap:16px!important;position:-webkit-sticky!important;position:sticky!important;top:84px!important}.tasks-layout>.tasks-left-col>.bookers-sidebar{margin:0!important;max-height:none!important;padding:16px 14px!important;position:static!important}.tasks-layout>.tasks-left-col>.bookers-sidebar .team-head{margin-bottom:14px!important;margin-top:0!important}.tasks-left-col>.team-notes-card{margin-top:0!important}.booker-profile-head{position:relative!important}.bph-close{background:none!important;border:none!important;border-radius:6px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;font-size:.85em!important;padding:2px 5px!important;position:absolute!important;right:12px!important;top:10px!important;z-index:2}.bph-close:hover{background:#0000000d!important;color:#111!important;color:var(--ink)!important}.app-header-burger{padding:10px 20px!important}.app-header-burger h1{font-size:1em!important;font-weight:600!important}.burger-menu-btn{color:#444!important;color:var(--ink-soft)!important;font-size:1.3em!important;padding:4px 8px!important}.burger-menu-btn:hover{color:#888!important;color:var(--gray)!important}.app-header-burger button[title=\412\44B\439\442\438]{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#444!important;color:var(--ink-soft)!important;transition:all .2s!important}.app-header-burger button[title=\412\44B\439\442\438]:hover{background:#00000014!important;color:#111!important;color:var(--ink)!important}.booker-lastseen{color:#aaa!important;color:var(--gray-light)!important;display:block!important;font-size:.6em!important;font-style:normal!important;margin-top:1px!important;margin-top:2px!important}.tasks-greeting-row{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:18px!important}.tasks-greeting{display:flex!important;flex-direction:column!important;gap:1px!important}.greeting-main{align-items:center!important;color:#111!important;color:var(--ink)!important;display:inline-flex!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.25em!important;font-weight:300!important;gap:7px!important;letter-spacing:.01em!important;margin:0!important}.greeting-hearts{align-items:flex-start!important;color:#888!important;color:var(--gray)!important;display:inline-flex!important;gap:1px!important}.greeting-hearts .gh-1{transform:translateY(-1px)}.greeting-hearts .gh-2{opacity:.7;transform:translateY(4px)}.app-header-burger{min-height:0!important;padding:10px 24px!important}.app-header-burger h1{font-size:1.05em!important;letter-spacing:.12em!important}.burger-menu-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:8px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;display:inline-flex!important;justify-content:center!important;padding:6px!important;transition:all .2s!important}.burger-menu-btn:hover{background:#0000000d!important}.burger-menu-btn:hover,.logout-btn{color:#111!important;color:var(--ink)!important}.logout-btn{background:#0000000a!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;cursor:pointer!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.06em!important;padding:7px 14px!important;text-transform:uppercase!important;transition:all .2s!important;white-space:nowrap!important}.logout-btn:hover{background:#00000014!important}.login-submit-btn:hover:not(:disabled){background:#0000001a!important;transform:translateY(-1px)!important}.kb-add-partner-btn,.kb-section .btn-edit,.knowledge-base .btn-edit{background:#0000000a!important;border:1px solid #0000001f!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;font-size:.68em!important;font-weight:500!important;letter-spacing:.08em!important;padding:9px 18px!important;text-transform:uppercase!important;transition:all .2s!important}.kb-add-partner-btn:hover,.kb-section .btn-edit:hover,.knowledge-base .btn-edit:hover{background:#00000014!important}.cal-modal.cal-modal-new{display:flex!important;flex-direction:column!important;max-height:88vh!important;overflow-y:auto!important}.cal-modal.cal-modal-new .cal-form{overflow-y:visible!important}.team-bday-card{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;margin-top:0!important;padding:16px 14px!important}.team-bday-head{align-items:center!important;color:#888!important;color:var(--gray)!important;display:flex!important;font-size:.72em!important;font-weight:600!important;gap:6px!important;letter-spacing:.06em!important;margin-bottom:12px!important;text-transform:uppercase!important}.team-bday-item{background:#fafafa!important;background:var(--bg-soft)!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;margin-bottom:6px!important;padding:7px 10px!important}.team-bday-item.soon{background:color-mix(in srgb,#c8c8c8 12%,#fff)!important;background:color-mix(in srgb,var(--bday-color,#c8c8c8) 12%,#fff)!important;border:1px solid color-mix(in srgb,#c8c8c8 35%,#fff)!important;border:1px solid color-mix(in srgb,var(--bday-color,#c8c8c8) 35%,#fff)!important}.tb-name{color:#111!important;color:var(--ink)!important;font-size:.8em!important;font-weight:600!important}.tb-date{color:#888!important;color:var(--gray)!important;font-size:.68em!important;margin-top:1px!important}.bph-socials{display:flex!important;gap:10px!important;margin-top:6px!important}.bph-social-link{color:#111!important;color:var(--ink)!important;font-size:.72em!important;text-decoration:underline!important;text-underline-offset:2px!important}.bph-social-link:hover{color:#888!important;color:var(--gray)!important}.tg-connect-btn{align-items:center!important;background:#229ed9!important;border-radius:10px!important;color:#fff!important;display:inline-flex!important;font-size:.78em!important;font-weight:500!important;gap:8px!important;padding:9px 16px!important;text-decoration:none!important;transition:all .2s!important}.tg-connect-btn:hover{background:#1c8dc2!important;transform:translateY(-1px)!important}.booker-item-tasks.booker-locked{cursor:default!important}.booker-item-tasks.booker-locked:hover{background:#0000!important}.kb-links-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;margin-top:8px!important}.kb-link-tile{background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:12px!important;position:relative!important;transition:all .2s!important}.kb-link-tile:hover{border-color:#111!important;border-color:var(--ink)!important;box-shadow:0 4px 16px #0000000f!important}.kb-link-tile-main{display:flex!important;flex-direction:column!important;gap:2px!important;padding:16px 16px 14px!important;text-decoration:none!important}.kb-link-tile-main,.kb-link-type{color:#111!important;color:var(--ink)!important}.kb-link-type{font-size:.82em!important;font-weight:600!important}.kb-link-note{color:#888!important;color:var(--gray)!important;font-size:.66em!important}.kb-link-noset{color:#aaa!important;color:var(--gray-light)!important;font-size:.62em!important;font-style:italic!important;margin-top:2px!important}.kb-link-empty{cursor:default!important}.kb-link-actions{display:flex!important;gap:2px!important;opacity:0!important;position:absolute!important;right:8px!important;top:8px!important;transition:opacity .2s!important}.kb-link-tile:hover .kb-link-actions{opacity:1!important}.kb-link-actions button{align-items:center!important;background:#fff!important;background:var(--bg)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:6px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;display:flex!important;font-size:.7em!important;height:24px!important;justify-content:center!important;padding:0!important;width:24px!important}.kb-link-actions button:hover{background:#0000000a!important;color:#111!important;color:var(--ink)!important}@media (max-width:768px){.app-header-burger{flex-wrap:nowrap!important;padding:10px 14px!important}.app-header-burger h1{font-size:.82em!important;letter-spacing:.08em!important}.logout-btn{font-size:.62em!important;padding:6px 10px!important}.agencies-container,.calendar-container,.finance-container,.kb-container,.models-container,.newfaces-container,.tasks-layout{padding-left:12px!important;padding-right:12px!important}.tasks-layout{gap:14px!important;grid-template-columns:1fr!important}.tasks-left-col{position:static!important;top:auto!important}.tasks-two-cols{grid-template-columns:1fr!important}.agencies-grid,.models-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.cal-topbar,.filters,.models-topbar{flex-wrap:wrap!important;gap:8px!important}.cal-modal,.cal-modal-new{max-width:94vw!important;padding:20px!important}.calendar-week,.week-grid{overflow-x:auto!important}.kb-links-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.agencies-grid,.models-grid{grid-template-columns:1fr!important}.app-header-burger h1{font-size:.72em!important}}.model-detail .btn-back,.model-detail .btn-cancel,.model-detail .btn-delete,.model-detail .btn-edit,.model-detail .btn-submit{line-height:1.2!important}.btn-edit-top,.model-detail .btn-back,.model-detail .btn-cancel,.model-detail .btn-delete,.model-detail .btn-edit,.model-detail .btn-submit{border-radius:10px!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans,sans-serif)!important;font-size:.72em!important;font-weight:500!important;letter-spacing:.08em!important;padding:10px 18px!important;text-transform:uppercase!important}.nf-detail-name{font-size:1.35em!important;font-weight:500!important;margin:0 0 4px!important}.nf-detail-name,.nf-name{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.nf-name{font-weight:600!important}@media (max-width:1100px){.model-detail{gap:20px!important;grid-template-columns:1fr!important}.model-detail-photo{margin:0 auto!important;max-width:260px!important}.model-detail-info>div[style*="display: flex"],.model-detail-info>div[style*="display:flex"]{flex-direction:column!important;gap:8px!important}.model-detail-info h2{font-size:1.4em!important}}@media (max-width:640px){.model-detail-photo{max-width:100%!important}.model-detail-info h2{font-size:1.2em!important}.model-detail-status{font-size:.6em!important;left:10px!important;padding:4px 9px!important;top:10px!important}}@media (max-width:1100px){.model-name-edit-row{flex-direction:column!important;gap:8px!important}}.agency-detail .agency-detail-head h2,.agency-detail-head h2{margin:0 0 10px!important}.agency-detail .agency-detail-head h2,.agency-detail-head h2,.agency-detail-head input{font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;font-size:1.5em!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.reminder-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.reminder-pill{background:#00000008!important;border:1px solid #0000001f!important;border-radius:8px!important;color:#777!important;cursor:pointer!important;font-size:.7em!important;letter-spacing:.04em!important;padding:6px 12px!important;text-transform:uppercase!important;transition:all .15s!important}.reminder-pill:hover{background:#0000000f!important}.reminder-pill.active{background:#e8f3ec!important;border-color:#c5e3d0!important;color:#4a8560!important;font-weight:600!important}@media (max-width:768px){.agencies-container,.apply-container,.calendar-container,.finance-container,.kb-container,.models-container,.newfaces-container,.tasks-container{padding-left:10px!important;padding-right:10px!important}.models-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.model-detail{gap:16px!important;grid-template-columns:1fr!important}.model-detail-photo{margin:0 auto!important;max-width:240px!important}.agencies-grid,.detail-grid{grid-template-columns:1fr!important}.agencies-grid{gap:12px!important}.agency-detail{grid-template-columns:1fr!important}.candidates-filters,.filters{flex-wrap:wrap!important;gap:8px!important}.filter-item{flex:1 1 45%!important;min-width:130px!important}.filter-item select{width:100%!important}.cal-topbar,.cal-topbar-right,.models-topbar{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.finance-container>div[style*=flex],.models-topbar-right{flex-wrap:wrap!important}.calendar-layout{grid-template-columns:1fr!important}.calendar-sidebar{margin-bottom:16px!important;position:static!important}.calendar-grid{font-size:.8em!important}.calendar-weekdays{font-size:.7em!important}.tasks-layout{gap:14px!important;grid-template-columns:1fr!important}.tasks-left-col{position:static!important;top:auto!important}.tasks-two-cols{grid-template-columns:1fr!important}.greeting-main{font-size:1.05em!important}.nf-detail-name{font-size:1.3em!important}.application-detail{padding:14px!important}.candidates-list{font-size:.9em!important}.kb-content{flex-direction:column!important}.kb-categories,.kb-sidebar{margin-bottom:12px!important;width:100%!important}.kb-links-grid{grid-template-columns:1fr!important}.cal-modal,.cal-modal-new{max-height:90vh!important;max-width:94vw!important;padding:18px!important}.form-row,.form-row-2,.form-row-3{flex-direction:column!important;grid-template-columns:1fr!important}.cal-modal-foot,.event-form-actions,.form-buttons{flex-wrap:wrap!important;gap:8px!important}}@media (max-width:480px){.models-grid{grid-template-columns:1fr!important}.filter-item{flex:1 1 100%!important}.header-stats{display:none!important}.bd-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.burger-menu-sidebar{max-width:300px!important;width:78vw!important}.burger-menu-item{font-size:.9em!important;padding:18px 26px!important}.burger-menu-icon{font-size:1.2em!important}.app-header-burger{padding:10px 12px!important}.app-header-burger h1{font-size:.8em!important;letter-spacing:.06em!important}.burger-menu-btn{padding:8px!important}.user-pill-name{max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.nf-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.nf-table-wrap .applications-table,.nf-table-wrap .nf-table{min-width:640px!important}@media (max-width:768px){.nf-table-wrap{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px}.finance-period-header{flex-wrap:wrap!important;gap:10px!important}.finance-period-header>div{flex:1 1 auto!important}.finance-comm-card{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.finance-comm-card>div{width:100%!important}.finance-comm-card [style*="align-items: flex-end"],.finance-comm-card [style*="align-items:flex-end"]{align-items:flex-start!important}.app-header-burger{padding:calc(env(safe-area-inset-top, 0px) + 14px) 14px 12px!important}.burger-menu-sidebar{padding-top:calc(env(safe-area-inset-top, 0px) + 20px)!important}.app-main-with-sidebar{padding-top:16px!important}}.team-bday-head{align-items:center;display:flex;gap:6px;position:relative}.bday-counter{color:#aaa!important;color:var(--gray-light)!important;font-size:.85em!important;font-weight:400!important;letter-spacing:0!important;margin-left:auto!important;text-transform:none!important}.bday-counter+.bday-toggle-arrow{margin-left:8px}.team-bday-head-toggle .bday-toggle-arrow:first-of-type{margin-left:auto}.team-bday-carousel{align-items:stretch!important;display:flex!important;gap:6px!important}.bday-arrow{align-items:center!important;background:#00000008!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;display:flex!important;font-size:1.1em!important;justify-content:center!important;line-height:1!important;min-width:28px!important;transition:all .15s!important;width:28px!important}.bday-arrow:hover{background:#00000012!important;color:#111!important;color:var(--ink)!important}.team-nav-btn{display:none}@media (max-width:768px){.team-head{align-items:center;display:flex;gap:6px;position:relative}.team-nav-btn{align-items:center;background:#00000008!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:8px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;display:flex!important;font-size:1.1em!important;height:26px;justify-content:center;line-height:1!important;padding:0!important;width:26px}.team-nav-prev{margin-left:auto!important}.team-nav-btn:hover{background:#00000012!important;color:#111!important;color:var(--ink)!important}.bookers-list-tasks .booker-item-tasks{display:none!important}.bookers-list-tasks .booker-item-tasks.team-current{display:flex!important}}.application-detail .nf-detail-name,.nf-detail-headinfo h2.nf-detail-name,h2.nf-detail-name{font-weight:500!important}.application-detail .nf-detail-name,.nf-detail-headinfo h2.nf-detail-name,.nf-detail-name,h2.nf-detail-name{color:#111!important;color:var(--ink)!important;font-family:Inter,-apple-system,sans-serif!important;font-family:var(--sans)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.application-detail .nf-detail-name,.nf-detail-headinfo h2.nf-detail-name,.nf-detail-name,h2.nf-detail-name{font-size:1.5em!important;font-weight:600!important;margin:0 0 10px!important}.btn-my-models{align-items:center!important;background:#00000008!important;border:1px solid #0000001f!important;border-radius:10px!important;color:#111!important;color:var(--ink)!important;cursor:pointer!important;display:inline-flex!important;font-size:.68em!important;font-weight:500!important;gap:6px!important;letter-spacing:.08em!important;padding:9px 16px!important;text-transform:uppercase!important;transition:all .2s!important}.btn-my-models:hover{background:#00000012!important}.btn-my-models.active{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}.model-tasks-block{border-top:1px solid #e5e5e5;border-top:1px solid var(--line);margin-top:4px;padding:12px 14px}.model-tasks-title{color:#888;color:var(--gray);font-size:.62em;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.model-tasks-empty{color:#aaa;color:var(--gray-light);font-size:.72em;padding:4px 0}.model-tasks-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.model-task-item{align-items:flex-start;background:#fafafa;background:var(--bg-soft);border-radius:7px;display:flex;gap:7px;padding:6px 8px}.model-task-check{align-items:center;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:5px;color:#aaa;color:var(--gray-light);cursor:pointer;display:flex;flex-shrink:0;font-size:.7em;height:17px;justify-content:center;transition:all .15s;width:17px}.model-task-check:hover{background:#e8f3ec;border-color:#c5e3d0;color:#4a8560}.model-task-text{color:#444;color:var(--ink-soft);font-size:.76em;line-height:1.35}.model-task-add{display:flex;gap:6px}.model-task-add input{background:#fff;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.74em;padding:7px 10px}.model-task-add button,.model-task-add input{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px}.model-task-add button{background:#00000008;color:#111;color:var(--ink);cursor:pointer;font-size:1em;width:30px}.model-task-add button:hover{background:#00000014}.model-photo-wrap{position:relative}.model-photo-tags{display:flex;flex-wrap:wrap;gap:5px;left:10px;position:absolute;right:10px;top:10px}.model-photo-tag{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#111111d1;border-radius:20px;color:#fff;font-size:.62em;font-weight:600;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.model-photo-tag-more{background:#1111118c}.btn-model-tasks{background:#111!important;background:var(--ink)!important;border-color:#111!important;border-color:var(--ink)!important;color:#fff!important}.btn-model-tasks:hover{opacity:.88!important}.model-card-tasks{display:flex;flex-direction:column;min-height:320px;padding:14px}.mct-head{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.mct-title{color:#111;color:var(--ink);font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.95em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mct-back{background:none;border:none;color:#888;color:var(--gray);cursor:pointer;font-size:1em;padding:2px 6px}.mct-back:hover{color:#111;color:var(--ink)}.mct-quick{gap:6px;margin-bottom:12px}.mct-quick-tag{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:20px;color:#888;color:var(--gray);cursor:pointer;font-size:.68em;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase;transition:all .15s}.mct-quick-tag:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.mct-quick-tag.active{background:#111;background:var(--ink);border-color:#111;border-color:var(--ink);color:#fff}.mct-list{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:10px}.mct-empty{color:#aaa;color:var(--gray-light);font-size:.76em;padding:8px 0;text-align:center}.mct-item{align-items:flex-start;background:#fafafa;background:var(--bg-soft);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.mct-check{align-items:center;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:5px;color:#aaa;color:var(--gray-light);cursor:pointer;display:flex;flex-shrink:0;font-size:.72em;height:18px;justify-content:center;transition:all .15s;width:18px}.mct-check:hover{background:#e8f3ec;border-color:#c5e3d0;color:#4a8560}.mct-text{color:#444;color:var(--ink-soft);font-size:.8em;line-height:1.35}.mct-add{display:flex;gap:6px;margin-top:auto}.mct-add input{background:#fff;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.78em;padding:8px 11px}.mct-add button,.mct-add input{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px}.mct-add button{background:#00000008;color:#111;color:var(--ink);cursor:pointer;font-size:1.1em;width:32px}.mct-add button:hover{background:#00000014}.mct-quick-row{align-items:flex-start;margin-bottom:10px}.mct-quick{display:flex;flex:1 1;flex-wrap:wrap;gap:5px}.mct-quick-tag{background:#fafafa!important;background:var(--bg-soft)!important;border:1px solid #e5e5e5!important;border:1px solid var(--line)!important;border-radius:14px!important;color:#888!important;color:var(--gray)!important;cursor:pointer!important;font-size:.6em!important;font-weight:600!important;letter-spacing:.03em!important;padding:4px 9px!important;text-transform:uppercase!important;transition:all .15s!important}.mct-quick-tag:hover{color:#111!important;color:var(--ink)!important}.mct-quick-tag.active,.mct-quick-tag:hover{border-color:#111!important;border-color:var(--ink)!important}.mct-quick-tag.active{background:#111!important;background:var(--ink)!important;color:#fff!important}.mct-settings{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:7px;color:#888;color:var(--gray);cursor:pointer;display:flex;flex-shrink:0;font-size:.85em;height:26px;justify-content:center;width:26px}.mct-settings:hover{background:#0000000f;color:#111;color:var(--ink)}.mct-tag-editor{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px}.mct-tag-editor-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.mct-tag-chip{align-items:center;background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;color:#111;color:var(--ink);display:inline-flex;font-size:.66em;gap:4px;padding:3px 5px 3px 10px}.mct-tag-chip button{background:none;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.9em;line-height:1;padding:0 2px}.mct-tag-chip button:hover{color:#c0392b}.mct-tag-editor-add{display:flex;gap:6px}.mct-tag-editor-add input{flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.72em;padding:6px 10px}.mct-tag-editor-add button,.mct-tag-editor-add input{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:7px}.mct-tag-editor-add button{background:#fff;color:#111;color:var(--ink);cursor:pointer;width:28px}.mct-colors{display:flex;gap:7px;margin-bottom:8px;padding:4px 0}.mct-color-dot{height:20px;width:20px}.mct-color-dot.active{transform:scale(1.15)}.model-actions .btn-model-tasks+.btn-view-full{margin-top:0}.mct-text{font-size:.72em!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important}.mct-item{border-left:none!important}.mct-item[style*=background] .mct-text{color:#1a1a1a!important}.mct-item[style*=background] .mct-check{background:#ffffffa6!important;border-color:#00000026!important}.model-photo-tag{text-transform:uppercase!important}.mct-colors-row{gap:6px;margin-bottom:8px}.mct-colors-scroll{gap:8px;padding:4px 2px;scroll-behavior:smooth;scrollbar-width:thin}.mct-colors-scroll::-webkit-scrollbar{height:4px}.mct-colors-scroll::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--line);border-radius:2px}.mct-color-dot{height:22px;width:22px}.mct-color-dot.active{transform:scale(1.18)}.mct-colors-arrow{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:7px;color:#888;color:var(--gray);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1em;height:24px;justify-content:center;line-height:1;width:24px}.mct-colors-arrow:hover{background:#0000000f;color:#111;color:var(--ink)}.passport-photos{display:flex;flex-wrap:wrap;gap:12px}.passport-photo-item{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;overflow:hidden;position:relative;width:140px}.passport-photo-item img{cursor:pointer;display:block;height:auto;transition:opacity .15s;width:100%}.passport-photo-item img:hover{opacity:.85}.passport-photo-x{align-items:center;background:#111111b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7em;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.passport-photo-x:hover{background:#c0392b}.passport-upload-btn{background:#0000000a;border:1px solid #0000001f;border-radius:10px;color:#111;color:var(--ink);cursor:pointer;display:inline-block;font-size:.68em;font-weight:500;letter-spacing:.06em;padding:8px 16px;text-transform:uppercase;transition:all .2s}.passport-upload-btn:hover{background:#00000014}.mct-tag-dot{border-radius:50%;display:inline-block;height:7px;margin-right:4px;vertical-align:middle;width:7px}.mct-tag-edit-row{align-items:center;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--line-soft,#f0f0f0);display:flex;gap:8px;padding:6px 0}.mct-tag-edit-name{color:#111;color:var(--ink);flex-shrink:0;font-size:.72em;font-weight:600;letter-spacing:.03em;line-height:1.2;max-width:78px;min-width:78px;text-transform:uppercase;width:78px;word-break:break-word}.mct-tag-edit-colors{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px}.mct-mini-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:16px;padding:0;transition:transform .1s;width:16px}.mct-mini-dot:first-child{border:2px solid #e5e5e5;border:2px solid var(--line)}.mct-mini-dot.active{border-color:#111;border-color:var(--ink);transform:scale(1.15)}.mct-tag-del{background:none;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.8em;padding:2px 4px}.mct-tag-del:hover{color:#c0392b}.task-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0 4px}.task-filter-label{color:#888;color:var(--gray);font-size:.68em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.task-filter-tags{display:flex;flex-wrap:wrap;gap:6px}.task-filter-tag{align-items:center;background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:16px;color:#888;color:var(--gray);cursor:pointer;display:inline-flex;font-size:.66em;font-weight:600;letter-spacing:.03em;padding:6px 13px;text-transform:uppercase;transition:all .15s}.task-filter-tag:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.task-filter-tag.active{background:#111;background:var(--ink);border-color:#111;border-color:var(--ink);color:#fff}@media (max-width:768px){.task-filter-row{gap:8px}.task-filter-label{width:100%}}.mct-status-row{flex-wrap:wrap;gap:5px}.mct-status-btn{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:12px;color:#888;color:var(--gray);cursor:pointer;font-size:.62em;font-weight:600;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase;transition:all .15s}.mct-status-btn:hover{border-color:#111;border-color:var(--ink);color:#111;color:var(--ink)}.mct-status-btn.active{font-weight:700}.task-filter-select{background:#fff;background:var(--bg);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;color:#111;color:var(--ink);cursor:pointer;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.72em;font-weight:500;padding:8px 14px}.task-filter-select:focus{border-color:#111;border-color:var(--ink);outline:none}.mct-status-row{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.mct-status-label{color:#888;color:var(--gray);font-size:.64em;letter-spacing:.06em}.mct-status-label,.mct-status-select{font-weight:600;text-transform:uppercase}.mct-status-select{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;cursor:pointer;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.7em;letter-spacing:.03em;padding:6px 10px}.mct-status-select:focus{outline:none}.mct-quick-row{align-items:center;display:flex;gap:6px;margin-bottom:12px}.mct-quick-select{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#111;color:var(--ink);cursor:pointer;flex:1 1;font-family:Inter,-apple-system,sans-serif;font-family:var(--sans);font-size:.72em;font-weight:500;padding:8px 11px}.mct-quick-select:focus{border-color:#111;border-color:var(--ink);outline:none}.mct-colors-row{align-items:center;display:flex;gap:8px;margin-top:8px}.mct-colors-hint{color:#aaa;color:var(--gray-light);flex-shrink:0;font-size:.6em;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mct-colors-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding:3px 2px;scrollbar-width:none}.mct-colors-scroll::-webkit-scrollbar{display:none}.mct-color-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:16px!important;padding:0;transition:transform .12s;width:16px!important}.mct-color-dot:first-child{border:2px solid #e5e5e5;border:2px solid var(--line)}.mct-color-dot.active{border-color:#111;border-color:var(--ink);transform:scale(1.2)}.mct-tag-editor-list{-webkit-overflow-scrolling:touch;max-height:160px!important;overflow-y:auto!important}.mct-tag-editor-list::-webkit-scrollbar{width:4px}.mct-tag-editor-list::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--line);border-radius:2px}.mct-list{-webkit-overflow-scrolling:touch;max-height:180px!important;overflow-y:auto!important}.mct-list::-webkit-scrollbar{width:4px}.mct-list::-webkit-scrollbar-thumb{background:#e5e5e5;background:var(--line);border-radius:2px}.model-card-tasks{-webkit-overflow-scrolling:touch;max-height:520px;overflow-y:auto}.btn-go-my-models{align-items:center;background:#00000008;border:1px solid #0000001f;border-radius:10px;color:#111;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.7em;font-weight:500;gap:7px;letter-spacing:.06em;margin-top:10px;padding:9px 16px;text-transform:uppercase;transition:all .2s}.btn-go-my-models:hover{background:#111;background:var(--ink);border-color:#111;border-color:var(--ink);color:#fff}.btn-go-my-models svg{color:#e8b84a}.btn-go-my-models:hover svg{color:#fff}.kb-files-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.kb-file-chip{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:9px;color:#111;color:var(--ink);display:inline-flex;font-size:.78em;gap:7px;padding:7px 12px;text-decoration:none;transition:all .15s}.kb-file-download:hover{background:#0000000f;border-color:#111;border-color:var(--ink)}.kb-file-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-file-chip button{background:none;border:none;color:#aaa;color:var(--gray-light);cursor:pointer;font-size:.9em;line-height:1;padding:0 2px}.kb-file-chip button:hover{color:#c0392b}.kb-file-upload-btn{background:#0000000a;border:1px solid #0000001f;border-radius:10px;color:#111;color:var(--ink);cursor:pointer;display:inline-block;font-size:.68em;font-weight:500;letter-spacing:.06em;margin-top:6px;padding:8px 16px;text-transform:uppercase;transition:all .2s}.kb-file-upload-btn:hover{background:#00000014}.kb-files-grid{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.kb-file-card{background:#fff;border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:130px}.kb-file-preview{align-items:center;background:#fafafa;background:var(--bg-soft);cursor:pointer;display:flex;height:110px;justify-content:center;overflow:hidden;width:100%}.kb-file-preview img{height:100%;object-fit:cover;transition:transform .2s;width:100%}.kb-file-preview:hover img{transform:scale(1.05)}.kb-file-icon{border-radius:8px;color:#fff;font-size:.9em;font-weight:700;letter-spacing:.08em;padding:14px 18px}.kb-file-icon.pdf{background:#d9534f}.kb-file-icon.doc{background:#7a8b9a}.kb-file-card-foot{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.kb-file-card-foot .kb-file-name{color:#111;color:var(--ink);font-size:.72em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-file-card-actions{display:flex;gap:8px}.kb-file-card-actions a,.kb-file-card-actions button{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:6px;color:#111;color:var(--ink);cursor:pointer;flex:1 1;font-size:.9em;padding:4px;text-align:center;text-decoration:none}.kb-file-card-actions a:hover,.kb-file-card-actions button:hover{background:#00000014}.kb-viewer-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.kb-viewer-box{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;width:100%}.kb-viewer-head{align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.kb-viewer-name{color:#111;color:var(--ink);font-size:.85em;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-viewer-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.kb-viewer-download{border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#111;color:var(--ink);font-size:.72em;letter-spacing:.05em;padding:6px 12px;text-decoration:none;text-transform:uppercase}.kb-viewer-download:hover{background:#fafafa;background:var(--bg-soft)}.kb-viewer-close{background:none;border:none;color:#888;color:var(--gray);cursor:pointer;font-size:1.1em}.kb-viewer-close:hover{color:#111;color:var(--ink)}.kb-viewer-body{align-items:center;background:#fafafa;background:var(--bg-soft);display:flex;flex:1 1;justify-content:center;overflow:auto}.kb-viewer-body img{max-height:100%;max-width:100%;object-fit:contain}.kb-viewer-body iframe{border:none;height:100%;width:100%}@media (max-width:768px){.kb-viewer-box{height:85vh}.kb-file-card{width:110px}}.wechat-copy-text{border-bottom:1px dashed #aaa;border-bottom:1px dashed var(--gray-light);color:#111;color:var(--ink);cursor:pointer;transition:color .15s}.wechat-copy-text:hover{border-bottom-color:#4a8560;color:#4a8560}.tasks-top-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btn-go-my-models{margin-top:0!important}@media (max-width:768px){.tasks-top-buttons{width:100%}.tasks-top-buttons .btn-add-task-main,.tasks-top-buttons .btn-go-my-models{flex:1 1;justify-content:center}}.btn-my-models{justify-content:center!important}@media (max-width:768px){.greeting-main{font-size:.95em!important}.team-bday-card{padding:12px 14px!important}.team-bday-item{padding:8px 10px!important}.tb-name{font-size:.85em!important}.tb-date{font-size:.72em!important}.mct-status-row{gap:6px!important}.mct-status-label{font-size:.6em!important}.mct-status-select{font-size:.66em!important;padding:5px 8px!important}.tasks-top-buttons{flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.tasks-top-buttons .btn-add-task-main,.tasks-top-buttons .btn-go-my-models{flex:1 1!important;font-size:.62em!important;justify-content:center!important;line-height:1.25!important;padding:10px 6px!important;text-align:center!important;white-space:normal!important}.tasks-add-row.tasks-greeting-row{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.tasks-greeting{text-align:center!important;width:100%!important}.greeting-main{justify-content:center!important}.tasks-greeting-row .tasks-top-buttons{width:100%!important}.cal-modal,.cal-modal-new{align-self:center!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;margin:auto!important;max-height:85vh!important;max-height:88vh!important;max-width:420px!important;overflow:hidden!important;padding:0!important;width:calc(100vw - 24px)!important}.cal-modal-head-new{align-items:flex-start!important;display:flex!important;flex-shrink:0!important;gap:12px!important;justify-content:space-between!important;padding:18px 18px 14px!important}.cal-modal-head-new>div{flex:1 1!important;min-width:0!important}.cal-modal-head-new h3,.cal-title-icon{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;font-size:1.05em!important;gap:8px!important;line-height:1.3!important}.cal-title-icon svg{flex-shrink:0!important}.cal-modal-head-new .cal-modal-date{font-size:.66em!important;line-height:1.3!important;margin-left:0!important}.cal-close{align-items:center!important;border-radius:8px!important;display:flex!important;flex-shrink:0!important;font-size:1.1em!important;height:30px!important;justify-content:center!important;margin:0!important;padding:0!important;width:30px!important}.cal-close:hover{background:#0000000d!important}.cal-form{flex:1 1!important;overflow-y:auto!important;padding:16px 18px!important}.cal-form>div{margin-bottom:14px!important}.cal-modal .nf-field,.cal-modal input,.cal-modal select,.cal-modal textarea{box-sizing:border-box!important;font-size:16px!important;width:100%!important}.cal-modal-foot{border-top:1px solid #e5e5e5!important;border-top:1px solid var(--line)!important;display:flex!important;flex-shrink:0!important;gap:8px!important;padding:14px 18px!important}.cal-modal-foot button{flex:1 1!important;justify-content:center!important}}@media (max-width:380px){.cal-modal-head-new h3,.cal-title-icon{font-size:.98em!important}.cal-form{padding:14px!important}}@media (max-width:768px){.cal-overlay{box-sizing:border-box!important;padding:max(20px,env(safe-area-inset-top)) 12px max(20px,env(safe-area-inset-bottom))!important}}.team-bday-head-toggle{-webkit-user-select:none;user-select:none}.bday-toggle-arrow{color:#aaa;color:var(--gray-light);font-size:.85em;margin-left:auto}.team-bday-head-toggle:hover .bday-toggle-arrow{color:#111;color:var(--ink)}@media (max-width:900px){.models-topbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.models-topbar-right{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important;width:100%!important}.models-topbar .btn-add-model,.models-topbar .btn-my-models{flex:1 1 45%!important;font-size:.7em!important;height:auto!important;max-width:none!important;min-width:0!important;order:1!important;padding:10px!important;white-space:nowrap!important;width:auto!important}.models-topbar .filter-item{align-items:stretch!important;display:flex!important;flex:1 1 28%!important;flex-direction:column!important;gap:2px!important;max-width:none!important;min-width:0!important;order:2!important;width:auto!important}.models-topbar .filter-item label{color:#888!important;color:var(--gray)!important;font-size:.58em!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.models-topbar .filter-item select{border-radius:8px!important;font-size:.72em!important;height:auto!important;max-width:none!important;min-width:0!important;padding:8px 6px!important;width:100%!important}.models-topbar .models-search,.models-topbar .search-box{order:0!important;width:100%!important}.models-topbar .models-search input,.models-topbar input[type=text]{box-sizing:border-box!important;height:auto!important;width:100%!important}}@media (max-width:400px){.models-topbar .filter-item{flex:1 1 45%!important}}@media (max-width:768px){.team-bday-card{padding:10px 12px!important}.team-bday-head-toggle{font-size:.7em!important}.team-bday-carousel{align-items:center!important;gap:4px!important}.team-bday-item{display:flex!important;flex-direction:column!important;gap:2px!important;padding:6px 8px!important}.tb-name{font-size:.78em!important}.tb-date,.tb-name{line-height:1.2!important}.tb-date{font-size:.66em!important}.bday-arrow{font-size:1em!important;height:24px!important;min-width:24px!important;width:24px!important}}.bd-counter{color:#aaa;color:var(--gray-light);font-size:.78em;font-weight:400;margin-left:auto}.bd-carousel{align-items:center;display:flex;gap:8px}.bd-card-single{flex:1 1;min-width:0}.bd-arrow{align-items:center;background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#888;color:var(--gray);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2em;height:30px;justify-content:center;transition:all .15s;width:30px}.bd-arrow:hover{background:#0000000f;color:#111;color:var(--ink)}@media (max-width:768px){.bd-arrow{font-size:1em;height:26px;width:26px}.birthdays-alert{padding:12px 14px!important}}.md-site-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.md-site-btn-wrap{align-items:center;display:inline-flex;gap:6px}.md-copy-link{background:#fafafa;background:var(--bg-soft);border:1px solid #e5e5e5;border:1px solid var(--line);border-radius:8px;color:#888;color:var(--gray);cursor:pointer;flex-shrink:0;font-size:.85em;line-height:1;padding:7px 11px;transition:all .15s}.md-copy-link:hover{background:#0000000f;color:#111;color:var(--ink)}@media (max-width:768px){.md-site-buttons{align-items:stretch;flex-direction:column;gap:8px}.md-site-btn-wrap{width:auto}}@media (min-width:901px){.models-topbar .filter-item select{box-sizing:border-box!important;max-width:150px!important;min-width:150px!important;width:150px!important}.models-topbar-right{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}}.bd-grid-web{display:flex;flex-wrap:wrap;gap:10px}.bd-carousel-mobile{display:none}@media (max-width:768px){.bd-grid-web{display:none!important}.bd-carousel-mobile{align-items:center;display:flex!important;gap:8px}.bd-card-single{flex:1 1;min-width:0}.bd-arrow-next{background:none!important;border:none!important;color:#888!important;color:var(--gray)!important;cursor:pointer;flex-shrink:0;font-size:1.6em!important;height:auto!important;padding:0 4px!important;width:auto!important}.bd-arrow-next:hover{background:none!important;color:#111!important;color:var(--ink)!important}.btn-add-model,.btn-toggle-form.btn-add-model{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}}
/*# sourceMappingURL=main.c71e03ab.css.map*/