*{box-sizing:border-box}body{margin:0;background:#f5f5f2;color:#202020;font:14px Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button,input,select,textarea,a{outline-offset:4px}button{border-radius:3px}button:hover{filter:brightness(.92)}[hidden]{display:none!important}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#555}input,select,textarea{width:100%;min-width:0;border:1px solid #d7d7d3;background:white;padding:11px 12px;border-radius:3px;color:#222}input:disabled,select:disabled,textarea:disabled{background:#f7f7f4;color:#444;opacity:1}textarea{resize:vertical}small{font-size:11px;line-height:1.5;color:#888}.eyebrow{font-size:9px;letter-spacing:2px;color:#7c7c78}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}h1{font-size:38px;margin:13px 0}h2{font-size:29px;margin:12px 0 25px}h3{font-size:14px;font-weight:500}p{color:#80807c;line-height:1.6}.primary{background:#151515;border:1px solid #151515;color:white;padding:13px 20px}.secondary,.row-button{background:white;border:1px solid #d7d7d3;color:#333;padding:12px 16px}.subtle{background:transparent;border:0;color:#777;padding:8px}.full-width{width:100%}.error{color:#333;font-weight:600;font-size:12px;white-space:pre-line}.muted{color:#999}.login-screen{min-height:100vh;display:grid;grid-template-columns:46% 54%}.login-brand{background:#000;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px}.login-brand img{width:100%;max-width:470px;height:auto}.login-brand p{font:22px/1.5 Georgia;text-align:center;color:#aaa;margin-top:40px}.login-brand small{letter-spacing:3px;font-size:9px;margin-top:40px;color:#666}.login-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 30px;position:relative}.login-box{width:100%;max-width:360px}.login-box h1{font-size:39px;line-height:1.15;margin:20px 0}.login-box form{margin-top:30px}.login-box form label{margin-bottom:18px}.login-help{font-size:11px;line-height:1.8;margin-top:30px;color:#999}.login-foot{position:absolute;bottom:25px;font-size:9px;letter-spacing:2px}.demo-buttons{display:flex;flex-wrap:wrap;gap:6px}.demo-buttons button{padding:8px;background:white;border:1px solid #ccc}#demo-choices{padding:16px 0;border-top:1px solid #ddd;margin-top:20px}#demo-choices p{font-size:11px}aside{width:218px;background:#101010;color:white;position:fixed;inset:0 auto 0 0;padding:24px 22px;display:flex;flex-direction:column}.side-logo{width:174px;height:130px;object-fit:cover}.workspace{font-size:9px;letter-spacing:1.7px;color:#6f6f6f;margin:34px 0 17px}nav button{display:flex;align-items:center;gap:12px;text-align:left;border:0;color:#aaa;background:transparent;padding:15px 12px;width:100%;font-size:12px}nav button.active{background:#f5f5f2;color:#111}nav button:hover{background:#333;color:white}nav button.active:hover{background:white;color:#111}.aside-bottom{margin-top:auto;padding-top:30px}.aside-bottom p{font:17px/1.5 Georgia;color:#888}.role-tag{font-size:9px;letter-spacing:2px;border-top:1px solid #303030;padding-top:24px;color:#ccc}.logout{background:none;border:0;color:#999;padding:12px 0;font-size:11px}main{margin-left:218px;padding:0 35px}header{height:82px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.4px;color:#999}header b{color:#333;font-weight:400}.header-right{display:flex;align-items:center;gap:12px}.account{border:1px solid #ddd;padding:9px 12px;background:transparent;font-size:11px}.intro{display:flex;justify-content:space-between;align-items:center;padding:32px 0 25px;gap:16px}.intro p{font-size:12px;margin-bottom:0}.intro-actions{display:flex;gap:8px;flex-shrink:0}.banner{background:#ecece6;border:1px solid #d6d6cc;padding:14px 18px;margin-bottom:20px;font-size:12px;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid #dcdcd7;border-radius:4px;margin-bottom:25px}.stat{padding:20px 23px;border-right:1px solid #e7e7e2}.stat:last-child{border:0}.stat small{font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.stat strong{display:block;font:29px Georgia;margin:10px 0 6px}.stat span{font-size:10px;color:#999}.panel{background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.toolbar{padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #ddd}.dates{display:flex;align-items:center;gap:4px}.dates button{border:0;background:none;padding:8px 11px;color:#666}.dates input{width:150px;padding:8px;font-size:12px}.tabs{display:flex;background:#f1f1ee;padding:3px}.tabs button{border:0;background:none;padding:8px 12px;font-size:12px;color:#888}.tabs .selected{background:white;color:#111;box-shadow:0 1px 3px #ddd}.toolbar select{width:155px;margin-left:auto;font-size:12px}.toolbar>input{width:200px;font-size:12px}.calendar-scroll{overflow:auto;max-height:68vh}.calendar{display:grid;min-width:700px}.calendar.week{min-width:1700px}.cal-head{position:sticky;top:0;z-index:4;background:#fcfcfa;border-right:1px solid #e7e7e2;border-bottom:1px solid #ddd;text-align:center;padding:17px 5px 15px;font-size:10px;color:#888;letter-spacing:1px}.cal-head strong{display:block;font:22px Georgia;color:#222;margin-top:8px}.cal-head.today{background:#ededE7}.cal-head.time{font-size:9px}.timecol,.daycol{height:960px;position:relative;border-right:1px solid #e9e9e5;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#f4f4f0 39px,#f4f4f0 40px,transparent 40px,transparent 79px,#e9e9e5 79px,#e9e9e5 80px)}.timecol span{position:absolute;left:10px;font-size:10px;color:#999;transform:translateY(-50%)}.event{position:absolute;left:6px;right:6px;text-align:left;padding:11px 10px;overflow:hidden;background:#eaeae5;border:1px solid #d4d4ce;border-left:3px solid #333;color:#222;font-size:12px;line-height:1.4}.event.dark{background:#222;color:white;border-color:#222}.event.pending{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 7px,#f0f0ed 7px,#f0f0ed 8px);color:#333;border-left-style:dashed}.event.completed{background:#f5f5f2;color:#777}.event:hover{z-index:3;box-shadow:0 4px 14px #0002;filter:none}.event:focus{z-index:5}.calendar-legend{display:flex;gap:20px;flex-wrap:wrap;padding:15px 20px;border-top:1px solid #eee;color:#888;font-size:10px}.calendar-legend span:before{content:'■';margin-right:7px;color:#333}.cards{padding:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:18px}.tattoo-card{border:1px solid #deded8;border-radius:4px;overflow:hidden}.card-image{background:#eeeee9;aspect-ratio:2.2;display:flex;justify-content:center;align-items:center;color:#aaa;font:34px Georgia;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover}.card-body{padding:18px}.card-body h3{font:22px Georgia;margin:10px 0}.card-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#888}.card-body p{font-size:12px;margin:6px 0}.card-bottom{border-top:1px solid #eee;padding-top:14px;margin-top:15px;display:flex;align-items:center;justify-content:space-between}.row-button{padding:7px 11px;font-size:11px}.badge{display:inline-block;font-size:9px;border:1px solid #d7d7d0;border-radius:20px;padding:5px 8px;color:#666}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}td,th{padding:19px 20px;border-bottom:1px solid #eee;font-size:12px}th{background:#fafaf8;font-size:9px;text-transform:uppercase;color:#888;font-weight:400;letter-spacing:1px}td strong{font-weight:500;display:block}td small{display:block;margin-top:5px}.empty{padding:65px 25px;text-align:center;color:#888;line-height:1.7}.finance-summary{padding:24px;background:#fafaf8;border-bottom:1px solid #ddd}.finance-summary p{font-size:11px}.finance-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.finance-controls input{width:160px}.team{padding:26px}.team h2{font-size:27px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.commission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.commission-card{padding:20px;background:#f7f7f3;border:1px solid #ddd}.commission-card strong{font:24px Georgia;display:block;margin-bottom:17px}.commission-card p{font-size:11px}.commission-actions{margin:18px 0 32px;display:flex;gap:20px;align-items:center}.team table{margin-top:16px}.finance-note{font-size:11px;color:#888;line-height:1.6}.split{font-size:12px;line-height:1.7}.split strong{font-size:16px}.split-preview{background:#f4f4ef;padding:15px;display:flex;gap:24px;flex-wrap:wrap}.split-preview span{font-size:11px;color:#888}.split-preview strong{display:block;font:22px Georgia;color:#222;margin-top:5px}footer{padding:24px 0;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#777}dialog{border:1px solid #ddd;border-radius:6px;padding:28px;width:720px;max-width:95vw;max-height:92vh;color:#222}dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.close{font-size:27px;background:none;border:0;padding:0 4px;color:#666}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full{grid-column:1/-1}.dialog-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:24px}.danger{border:1px solid #ddd;background:white;color:#555;padding:11px 15px}.reference-section{margin-top:25px}.reference-section>small{display:block;margin:-4px 0 15px}.reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reference-tile{position:relative;min-width:0}.reference-tile img{width:100%;height:108px;object-fit:cover;border:1px solid #ddd;border-radius:3px}.reference-tile .thumb{border:0;padding:0;width:100%;background:none;display:block}.reference-tile small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px}.remove-ref{position:absolute;top:5px;right:5px;background:#fffe;border:1px solid #ddd;padding:2px 6px;color:#333}.upload-button{display:block;padding:8px 10px;border:1px solid #ccc;cursor:pointer;font-size:11px}.upload-button input{display:none}#user-dialog,#password-dialog{width:480px}#password-form>label{margin-bottom:17px}#image-dialog{width:1000px;background:#111;color:white;padding:20px}#large-image{display:block;max-width:100%;max-height:76vh;margin:auto;object-fit:contain}#image-name{color:#ccc;text-align:center;font-size:12px}.image-close{display:block;margin:0 0 12px auto;color:white}#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);padding:15px 24px;background:#171717;color:white;border:1px solid #444;border-radius:4px;z-index:20;font-size:12px;max-width:90vw;box-shadow:0 4px 22px #0003}@media(min-width:1600px){main{padding:0 60px}.intro{padding-top:40px}.calendar-scroll{max-height:72vh}}@media(max-width:1150px){main{padding:0 22px}aside{width:190px;padding:20px 15px}.side-logo{width:160px}main{margin-left:190px}.toolbar select{margin-left:0}.stat{padding:19px 15px}.intro h1{font-size:32px}.intro-actions{flex-direction:column}.commission-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.login-screen{grid-template-columns:1fr}.login-brand{padding:20px}.login-brand img{max-width:240px}.login-brand p,.login-brand small{display:none}.login-side{padding:35px 25px 65px}.login-box h1{font-size:32px}aside{position:static;width:100%;padding:8px 15px 15px;display:block}.side-logo{display:block;width:150px;height:95px;margin:auto;object-fit:cover}.workspace,.aside-bottom p,.role-tag{display:none}nav{display:flex;gap:4px;overflow:auto}nav button{justify-content:center;padding:11px 9px;white-space:nowrap;font-size:10px;gap:6px;width:auto;flex:1}.aside-bottom{padding:0;position:absolute;top:30px;right:20px;margin:0}.logout{font-size:10px}main{margin:0;padding:0 15px}header{height:60px;font-size:9px;letter-spacing:1px}.header-right{gap:5px}#sync{font-size:9px;max-width:85px;letter-spacing:0}.account{font-size:10px;padding:7px}.intro{padding:26px 0 23px;align-items:flex-start}.intro h1{font-size:29px}.intro p{font-size:11px}.intro-actions button{font-size:10px;padding:11px;white-space:nowrap}.eyebrow{font-size:8px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat{border-bottom:1px solid #eee}.stat strong{font-size:26px}.stat small{font-size:8px}.toolbar{gap:8px;padding:12px}.dates{width:100%;justify-content:space-between}.dates input{width:165px}.toolbar>input{flex:1;width:150px}.toolbar select{width:135px}.calendar-scroll{max-height:66vh}.calendar{min-width:640px}.cal-head strong{font-size:18px}.cal-head{font-size:9px}.cards{padding:15px}.commission-grid{gap:10px}.team{padding:18px}.team h2{font-size:25px}.commission-card{padding:15px}.commission-actions{align-items:flex-start;flex-direction:column;gap:8px}.reference-grid{grid-template-columns:repeat(3,1fr)}.fields{gap:14px 12px}dialog{padding:20px}.split-preview{gap:17px}.split-preview strong{font-size:19px}footer{flex-direction:column;padding:20px 0;font-size:9px}.finance-summary{padding:18px}}

.check{flex-direction:row;align-items:center;margin:20px 0;line-height:1.5}.check input{width:auto}.google-pending{padding:22px 0;border-top:1px solid #ddd}.google-pending h3{font:24px Georgia;margin:14px 0 7px}.google-pending p{font-size:12px}.pending-actions{display:flex;flex-wrap:wrap;gap:8px}#google-config>.finance-controls{margin-top:18px}.commission-card>small{display:block;margin:-10px 0 15px}

/* Agenda-first workspace and tabbed record, following the supplied video. */
aside{position:static;width:auto;height:78px;padding:0 26px;display:flex;flex-direction:row;align-items:center;gap:26px}.side-logo{width:100px;height:75px;object-fit:cover;flex-shrink:0}.workspace,.aside-bottom p,.role-tag{display:none}nav{display:flex;gap:4px;flex:1}nav button{width:auto;padding:12px 15px;font-size:12px}.aside-bottom{margin:0;padding:0}.logout{white-space:nowrap}main{margin-left:0;padding:0 28px}header{height:47px}.intro{padding:18px 0 17px}.intro .eyebrow{display:none}.intro h1{font:28px Georgia;margin:0 0 7px}.intro p{font-size:11px;margin:0}.intro-actions{flex-direction:row}.toolbar{padding:12px 15px}.calendar-scroll{max-height:calc(100vh - 285px)}.calendar{min-width:650px}.timecol,.daycol{background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#f4f4f0 39px,#f4f4f0 40px,transparent 40px,transparent 79px,#e2e2de 79px,#e2e2de 80px)}.cal-head{padding:12px 6px}.cal-head strong{margin-top:5px;font-size:20px}footer{padding:16px 0}.appointment-tabs{display:flex;gap:2px;border-bottom:1px solid #d7d7d3;margin:0 0 25px;overflow:auto}.appointment-tabs button{padding:12px 15px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;color:#888;border-radius:0}.appointment-tabs button.selected{color:#111;border-bottom-color:#111}.reference-section{margin-top:0}.dialog-head h2{font-size:26px}#appointment-dialog{width:740px}.stats{margin-top:0}
@media(min-width:1600px){main{padding:0 40px}.calendar-scroll{max-height:calc(100vh - 285px)}}
@media(max-width:1050px){aside{gap:14px;padding:0 15px}.side-logo{width:85px}nav button{font-size:10px;padding:11px 10px;gap:7px}.intro h1{font-size:26px}.calendar-scroll{max-height:calc(100vh - 315px)}}
@media(max-width:760px){aside{height:auto;padding:8px 12px 12px;display:block}.side-logo{width:125px;height:78px;margin:0 auto 4px}nav{overflow:auto}nav button{flex:0 0 auto;font-size:10px;padding:10px}.aside-bottom{position:absolute;top:25px;right:20px}main{padding:0 14px}header{height:46px}.intro{padding:18px 0;align-items:center}.intro h1{font-size:24px}.intro p{max-width:290px;line-height:1.5}.intro-actions{flex-direction:column}.intro-actions .secondary{display:none}.calendar-scroll{max-height:65vh}.appointment-tabs{margin-bottom:20px}.appointment-tabs button{padding:11px 10px;font-size:11px}}

.calendar:not(.week){min-width:520px}

.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 15px;border:1px solid #087f43;background:#087f43;color:white;text-decoration:none;font-size:12px;border-radius:3px;cursor:pointer;min-height:44px}.whatsapp-button:hover{background:#066c38}.whatsapp-button[aria-disabled="true"]{opacity:.45;cursor:not-allowed}#reminder-dialog{width:650px}.studio-settings{border-top:1px solid #ddd;padding-top:25px;margin-top:30px}#reminder-message{line-height:1.6}.dialog-foot{flex-wrap:wrap}

.mobile-calendar-controls{display:none}.mobile-agenda{padding:0 14px 14px}.mobile-day{padding:16px 0 4px}.mobile-day>h2{font:19px Georgia;margin:0 0 17px;text-transform:capitalize}.mobile-artist{margin-bottom:22px}.mobile-artist>h3{font-size:14px;display:flex;gap:9px;align-items:baseline;margin:0 0 10px}.mobile-slot{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;margin:8px 0}.mobile-time{font-size:12px;padding-top:13px;color:#333}.mobile-time small{display:block;font-size:10px;color:#888;margin-top:5px}.mobile-event{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#eeeee9;border:1px solid #d7d7d0;border-left:3px solid #222;padding:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#222}.mobile-event span{font-size:16px;flex-shrink:0}.mobile-event.pending{background:repeating-linear-gradient(135deg,#fafafa,#fafafa 7px,#f0f0ed 7px,#f0f0ed 8px);border-left-style:dashed}.mobile-empty{font-size:12px;padding:6px 0 18px}.mobile-day+.mobile-day{border-top:1px solid #ddd}
@media(max-width:600px){body{overflow-x:clip}main{min-width:0;padding:0 10px}header{gap:8px;font-size:8px}.header-right{min-width:0}.account{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intro{gap:8px}.intro h1{font-size:23px}.intro p{font-size:11px}.toolbar{padding:10px;gap:9px}.toolbar input,.toolbar select{font-size:16px;padding:10px 8px}.toolbar .dates input{width:155px;font-size:14px}.toolbar>input{width:140px;min-width:100px}.toolbar select{width:145px;max-width:47%}.dates button{min-height:42px;min-width:36px}.tabs button{min-height:42px}.mobile-calendar-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:10px;border-bottom:1px solid #eee;background:#fafaf8;font-size:10px}.mobile-calendar-controls>span{margin-right:auto;color:#888}.mobile-calendar-controls button{min-height:36px;border:1px solid #ddd;background:white;padding:7px 10px;color:#777;font-size:11px}.mobile-calendar-controls button.selected{background:#222;color:white;border-color:#222}dialog{max-width:calc(100vw - 12px);padding:18px;max-height:92dvh}.dialog-head h2{font-size:24px;overflow-wrap:anywhere}.fields{grid-template-columns:1fr;gap:15px}.full{grid-column:auto}.fields input,.fields select,.fields textarea,#reminder-message{font-size:16px;min-height:44px}.appointment-tabs{gap:0}.appointment-tabs button{min-height:44px;padding:10px;font-size:11px}.dialog-foot{gap:8px}.dialog-foot button,.dialog-foot a{flex:1 1 auto;min-height:44px;font-size:12px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-tile img{height:120px}.section-heading{flex-wrap:wrap}.commission-grid{grid-template-columns:1fr 1fr}.team{padding:15px}.team .commission-card{min-width:0;padding:13px}.team h2{font-size:24px}.check{font-size:12px;align-items:flex-start}.check input{width:19px;height:19px;flex-shrink:0}.finance-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-controls input{width:100%;font-size:14px;min-height:44px}.card-bottom .row-button{min-height:42px}.cards{grid-template-columns:minmax(0,1fr);padding:12px}.split-preview{gap:15px}.split-preview span{flex:1 1 105px}.studio-settings .fields{grid-template-columns:1fr}.login-side{padding:25px 22px 65px}.login-box input{font-size:16px;min-height:46px}.whatsapp-button{min-height:46px}}

#service-form{max-width:650px}#service-form>label{margin:18px 0}#password-error{line-height:1.6}nav{overflow-x:auto}nav button{flex-shrink:0}

.month-title{font:24px Georgia;text-transform:capitalize;padding:18px;margin:0}.month-scroll{overflow-x:auto}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:700px}.month-weekday{text-align:center;font-size:12px;padding:12px;background:#222;color:#fff}.month-cell{min-height:140px;border:1px solid #e4e4e4;padding:6px;min-width:0}.month-cell.outside{background:#f5f5f5;color:#888}.month-cell.is-today{box-shadow:inset 0 0 0 2px #222}.month-day{border:0;background:none;padding:6px;min-width:36px;min-height:36px;font-weight:bold}.month-event{display:block;width:100%;text-align:left;background:#eee;color:#222;border:1px solid #ddd;border-left:3px solid #333;padding:7px;margin:5px 0;overflow-wrap:anywhere}.month-event small{display:block;font-size:10px;margin-bottom:4px}.month-event strong{font-size:12px;font-weight:500}.month-event.pending{border-left-style:dashed;background:repeating-linear-gradient(135deg,#fff,#fff 7px,#eee 7px,#eee 8px)}.month-more{background:none;border:0;text-decoration:underline;font-size:11px;padding:8px}.week-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#ddd}.week-summary>section{background:#fff;padding:10px;min-width:0}.week-summary h2{font-size:13px;text-transform:capitalize;line-height:1.6}@media(max-width:800px){.week-summary{grid-template-columns:1fr}.week-summary>section{padding:14px}.month-grid{min-width:700px}}

.daycol .new-slot{position:absolute;left:0;width:100%;height:20px;border:0;background:transparent;padding:0;cursor:crosshair;z-index:0}.daycol .new-slot:hover,.daycol .new-slot:focus-visible{background:#ddd;outline:1px dashed #555;outline-offset:-1px}.daycol .event{z-index:1}.month-create{float:right;background:none;border:1px solid #ddd;min-width:32px;min-height:32px;font-size:18px;cursor:pointer}.month-create:hover{background:#ddd}.month-cell[data-month-date]{cursor:crosshair}.month-cell button{cursor:pointer}
