html{box-sizing:border-box}body{font-family:'Helvetica neue',Helvetica,Arial,Sans-serif;font-size:11px;line-height:1.285714286;color:#666;padding:4px}*,::before,::after{box-sizing:inherit;margin:0}header,main,footer,article,section,iframe{display:block}progress{width:auto}* + *{margin-top:.8em}img{display:block;border:none;max-width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:bold}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em;font-weight:normal;text-decoration:underline}p,textarea,code{line-height:1.5;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:pre-wrap}p{max-width:45em}a{color:#000;text-decoration:underline}em{font-style:normal;font-weight:bold}video{outline:none;border:none}table{width:100%;color:#444;border-collapse:separate;border-spacing:0}table th{font-weight:bold;padding:.5em 1em}table th,table td{vertical-align:top;border-right:1px solid rgba(255,255,255,0.75);border-bottom:1px solid rgba(255,255,255,0.75)}table th:last-child,table td:last-child{border-right:none}table tr:last-child td,table tr:last-child th{border-bottom:none}table tbody tr:nth-child(odd){background:rgba(0,0,0,0.05)}table tbody tr:nth-child(even){background:rgba(0,0,0,0.02)}table td{padding:1em}table td > table{width:calc(100% + 1em);margin:-.5em}table td > table td{padding:.5em}table tr.more td{cursor:pointer;background:rgba(0,0,0,0.05);text-align:center}::-webkit-scrollbar{width:4px;background:none}::-webkit-scrollbar-thumb{background:rgba(236,147,233,0.5)}button.remove{margin-left:auto}form{display:block}label{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}label,input,textarea,select,button{line-height:inherit;font-family:inherit;font-size:inherit}label::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,button::-moz-placeholder{-moz-user-select:none;user-select:none;color:#ccc}label::placeholder,input::placeholder,textarea::placeholder,select::placeholder,button::placeholder{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#ccc}input[type="text"],input[type="password"],input[type="url"],input[type="search"],input[type="email"],input[type="tel"],textarea,select{display:block;width:100%;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:#fff;border:1px solid #ccc;padding:.36em .63em;color:#333}input[type="text"][disabled],input[type="password"][disabled],input[type="url"][disabled],input[type="search"][disabled],input[type="email"][disabled],input[type="tel"][disabled],textarea[disabled],select[disabled]{background:#eee}label,select{cursor:pointer}option{margin:0}select[disabled],option[disabled]{cursor:default}label{display:flex;flex-flow:row nowrap;align-items:center;padding:.36em 0}label > *{margin:0 .3em}button,input[type="submit"]{display:block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button[disabled],input[type="submit"][disabled],html.no-touch form:invalid button,html.no-touch form:invalid input[type="submit"],form:invalid button,form:invalid input[type="submit"]{cursor:default}input[type="file"]{max-width:100%;cursor:pointer}div.input{position:relative;text-align:left}div.input.area{display:flex;flex-flow:column nowrap}div.input.area > textarea{flex:1 1 auto}div.input:not(.tick):not(.file) label{color:#ccc}div.input:not(.tick):not(.file) label{z-index:999;position:absolute;top:0;right:0;margin:calc(0.36em + 1px) calc(0.63em + 1px);padding:0;border-radius:3px;background:#fff;box-shadow:-1em 0 .5em 0 #fff}div.input:not(.tick):not(.file) label::after{position:absolute;top:100%;left:1em;content:'';height:0;border-width:.5em;border-style:solid;border-top-color:#666;border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent;display:none}div.input.empty:not(.tick):not(.file) label{display:none}div.input.dropdown ul,div.input.dropdown p.loading{-webkit-user-select:none;-moz-user-select:none;user-select:none}div.input ul,div.input p.loading{display:none;position:absolute;margin:0;top:calc(100% - 1px);left:0;right:0;z-index:9999;background:#fff;border:1px solid #ccc;color:#333;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(236,147,233,0.6);border-color:rgba(236,147,233,0.8);border-top:0}div.input p.loading{padding:.36em .63em;max-width:none}div.input ul{list-style-type:none;padding:0}div.input ul li{margin:0;cursor:pointer;padding:.36em .63em}div.input ul li.selected,div.input ul li:hover,div.input ul:hover li:hover.selected{background-color:rgba(236,147,233,0.1)}div.input ul:hover li.selected{background:none}div.input ul li.defaultOption{font-style:italic;color:#ccc}div.input.active ul,div.input.active p.loading{display:block}div.input.dirty input,div.input.dirty textarea{box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(236,191,147,0.6);border-color:rgba(236,191,147,0.8)}div.input.dirty:not(.tick):not(.file):not(.active) textarea:not([disabled]):hover,div.input.dirty:not(.tick):not(.file):not(.active) input:not([disabled]):hover{box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(236,191,147,0.6)}div.input.tick.dirty label{text-shadow:0 0 8px #ecbf93}div.input.tick{-webkit-user-select:none;-moz-user-select:none;user-select:none}div.input.tick > p{margin-left:.2em}div.input.tick > p + label{margin-top:.4em}div.input:not(.tick):not(.file) textarea[disabled] + label,div.input:not(.tick):not(.file) input[disabled] + label{background:#eee;box-shadow:-1em 0 .5em 0 #eee}div.input:not(.tick):not(.file) textarea:focus + label,div.input:not(.tick):not(.file) input:focus + label,div.input:not(.tick):not(.file) textarea:hover + label,div.input:not(.tick):not(.file) input:hover + label{background:#666;box-shadow:none;color:#fff;top:auto;right:auto;left:0;bottom:calc(100% + 0.75em);margin:0;padding:.36em .63em}div.input:not(.tick):not(.file) textarea:focus + label::after,div.input:not(.tick):not(.file) input:focus + label::after,div.input:not(.tick):not(.file) textarea:hover + label::after,div.input:not(.tick):not(.file) input:hover + label::after{display:block}div.input:not(.tick):not(.file) textarea:not([disabled]):hover,div.input:not(.tick):not(.file) input:not([disabled]):hover{box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}div.input:not(.tick):not(.file) textarea:not([disabled]):focus,div.input:not(.tick):not(.file) input:not([disabled]):focus{box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(236,147,233,0.6);border-color:rgba(236,147,233,0.8)}div.input.error:not(.tick):not(.file) textarea,div.input.invalid:not(.tick):not(.file) textarea,div.input.error:not(.tick):not(.file) input,div.input.invalid:not(.tick):not(.file) input{box-shadow:0 0 8px rgba(171,41,32,0.5);border-color:#b9554d;background:#fef2fe}div.input.error:not(.tick):not(.file) textarea:not(:focus):not(:hover) + label,div.input.invalid:not(.tick):not(.file) textarea:not(:focus):not(:hover) + label,div.input.error:not(.tick):not(.file) input:not(:focus):not(:hover) + label,div.input.invalid:not(.tick):not(.file) input:not(:focus):not(:hover) + label{background:#fef2fe;box-shadow:-1em 0 .5em 0 #fef2fe;color:#655050}div.input.checkbox + div.input.checkbox,div.input label + label{margin-top:0}div.input.money div.input:first-child input:not(:hover) + label{display:none}.sisters > div.input:not(.tick):not(.file):not(:last-child) input,.date-time > div.input:not(.tick):not(.file):not(:last-child) input,.sisters > div.input:not(.tick):not(.file):not(:last-child) textarea,.date-time > div.input:not(.tick):not(.file):not(:last-child) textarea{border-bottom-color:rgba(0,0,0,0.1)}.sisters > div.input:not(.tick):not(.file):not(:first-child),.date-time > div.input:not(.tick):not(.file):not(:first-child){margin-top:0}.sisters > div.input:not(.tick):not(.file):not(:first-child) input,.date-time > div.input:not(.tick):not(.file):not(:first-child) input,.sisters > div.input:not(.tick):not(.file):not(:first-child) textarea,.date-time > div.input:not(.tick):not(.file):not(:first-child) textarea{border-top:none}.time-range{display:flex;flex-flow:row nowrap}.time-range > div{flex:1 1 auto;margin:0 .25em}.time-range > div:first-child{margin-left:0}.time-range > div:last-child{margin-right:0}.money > div.input:first-child{max-width:3.75em}.money,.brothers{display:flex;flex-flow:row nowrap}.money > *,.brothers > *{flex:1 1 0%;margin:0 .25em}.money > *:first-child,.brothers > *:first-child{margin-left:0}.money > *:last-child,.brothers > *:last-child{margin-right:0}.money > div.input,.brothers > div.input{margin:0}.money > *:not(:first-child),.brothers > *:not(:first-child){margin-top:0}.money > *:not(:first-child) > input,.brothers > *:not(:first-child) > input{border-left:none}.money > *:not(:last-child) > input,.brothers > *:not(:last-child) > input{border-right-color:#eee}ul.inputs > li{margin:0}p.warning{color:#f00;font-weight:bold}p.notice{color:#ffa500;font-style:italic}.clickable{cursor:pointer}p.id{font-size:.9em;margin-left:auto;color:rgba(0,0,0,0.5);text-align:right}p.id::before{content:'#';margin-right:.25em;color:rgba(0,0,0,0.25)}p.loading{color:rgba(0,0,0,0.5);padding:1em;animation:pulse 1s linear infinite alternate both}.internal-note textarea,.internal-note input{background:linear-gradient(0deg,transparent 0,transparent 9px,rgba(0,0,0,0.04) 9px,rgba(0,0,0,0.04) 10px) -1px -1px/10px 10px,linear-gradient(-90deg,transparent 0,transparent 9px,rgba(0,0,0,0.04) 9px,rgba(0,0,0,0.04) 10px) -1px -1px/10px 10px,#fff}input.saving,input.working{animation:pulse 1s linear infinite alternate both;font-weight:bold}section.modal{position:absolute;margin:0;padding:5%;top:0;left:0;right:0;bottom:0;display:flex;justify-content:flex-start;align-items:center;flex-flow:column wrap;background:rgba(255,255,255,0.9)}section.modal > p{font-weight:bold}html,body,.app{min-height:100%}html{height:100%;overflow-y:scroll}.layout,.app{flex:1 1 auto}.layout{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:.63em}.layout > nav{flex:0 0 max-content;margin:0 .5em 0 0}.layout > nav h1{font-size:1em}.layout > nav ul,.layout > nav li{list-style-type:none;margin:0;padding:0}.layout > nav ul p,.layout > nav li p,.layout > nav ul a,.layout > nav li a{display:block;margin:0 0 2px 0;padding:.5em 1em;text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0.05)}.layout > nav ul a:hover,.layout > nav li a:hover{background:rgba(0,0,0,0.03)}.layout > nav ul ul{margin:0 0 0 1em}.layout > nav p.version{text-align:center;font-size:.75em;opacity:.5}.layout > main{flex:1 1 auto;margin:0 0 0 .5em}body,.app{margin:0;display:flex;flex-flow:column nowrap;text-align:center}@media all and (min-width:40em){body,.app{text-align:left}}@media print{body,#app{display:block;height:100%;padding:0}.layout{margin:0}.layout > nav{display:none}.layout > main{margin:0}}section.model-edit form{margin-bottom:2em}section.model-edit form div.base{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em}section.model-edit form div.base > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.model-edit form div.base > *{max-width:70em}section.model-edit form textarea{min-height:58px}section.model-edit form .absence-periods,section.model-edit form .agency-contacts{width:45%;float:left}section.model-edit form .absence-periods > table td,section.model-edit form .agency-contacts > table td{padding:10px;vertical-align:middle}section.model-edit form .absence-periods div.input.checkbox,section.model-edit form .agency-contacts div.input.checkbox{text-align:center}section.model-edit form .agency-contacts{float:right}section.model-edit form .actions{clear:both}section.models > form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:1em;max-width:70em}section.models > form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}@media print{section.models form{display:none}}section.models form.models-columns{margin:2em 0;max-width:15em}section.models textarea.export-emails{width:20em;height:10em}section.account form{max-width:30em;margin-bottom:2em}section.account table.account-lines tr.upcoming{background-color:rgba(255,255,0,0.6)}section.edit-account-line form,section.account-batch form{max-width:30em}section.edit-account-line form textarea,section.account-batch form textarea{min-height:8em}section.account-batch > form{max-width:62em;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em}section.account-batch > form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}form.booking-edit,form.invoice-edit{position:relative}form.booking-edit p.warning,form.invoice-edit p.warning{font-size:1.25em}form.booking-edit ul.model-bookings,form.invoice-edit ul.model-bookings{list-style-type:none;padding:0}form.booking-edit ul.model-bookings > li,form.invoice-edit ul.model-bookings > li{position:relative;margin:0;padding:.4em 0 1.8em 0}form.booking-edit ul.model-bookings > li:nth-child(odd),form.invoice-edit ul.model-bookings > li:nth-child(odd){background:rgba(0,0,0,0.025)}form.booking-edit ul.model-bookings > li > button.remove,form.invoice-edit ul.model-bookings > li > button.remove{display:block;position:absolute;bottom:0;right:0;margin:.4em}form.booking-edit ul.model-bookings p.warning,form.invoice-edit ul.model-bookings p.warning{font-size:1em;text-align:center}form.booking-edit div.booking,form.invoice-edit div.booking,form.booking-edit div.basics,form.invoice-edit div.basics,form.booking-edit li.model-booking > div.basics,form.invoice-edit li.model-booking > div.basics,form.booking-edit ul.expenses,form.invoice-edit ul.expenses{display:flex;flex-flow:row wrap;justify-content:space-between}form.booking-edit div.booking > *,form.invoice-edit div.booking > *,form.booking-edit div.basics > *,form.invoice-edit div.basics > *,form.booking-edit li.model-booking > div.basics > *,form.invoice-edit li.model-booking > div.basics > *,form.booking-edit ul.expenses > *,form.invoice-edit ul.expenses > *{margin:.8em .4em;flex:1 1 auto;max-width:40em;display:flex;flex-flow:column nowrap}form.booking-edit div.booking > * > button,form.invoice-edit div.booking > * > button,form.booking-edit div.basics > * > button,form.invoice-edit div.basics > * > button,form.booking-edit li.model-booking > div.basics > * > button,form.invoice-edit li.model-booking > div.basics > * > button,form.booking-edit ul.expenses > * > button,form.invoice-edit ul.expenses > * > button{margin-left:auto;margin-right:auto}form.booking-edit div.booking,form.invoice-edit div.booking,form.booking-edit > div.basics,form.invoice-edit > div.basics{margin:-.8em -.4em -.8em -.4em}form.booking-edit li.model-booking > div.basics,form.invoice-edit li.model-booking > div.basics,form.booking-edit * + div.booking,form.invoice-edit * + div.booking{margin-top:0}form.booking-edit a.add-model-booking,form.invoice-edit a.add-model-booking{display:block;padding:1em;text-align:center;color:rgba(0,0,0,0.75);background:rgba(0,0,0,0.025)}form.booking-edit div.area,form.invoice-edit div.area{flex:1 1 auto}form.booking-edit div.emails,form.invoice-edit div.emails{display:flex;flex-flow:row nowrap;justify-content:space-between}form.booking-edit div.emails > *,form.invoice-edit div.emails > *{margin-top:0}form.booking-edit a.email,form.invoice-edit a.email{display:block;margin-left:.2em;margin-right:.2em}form.booking-edit a.email.resend,form.invoice-edit a.email.resend{opacity:.5}form.booking-edit ul.expenses,form.invoice-edit ul.expenses{list-style-type:none;padding:0;justify-content:flex-start}form.booking-edit ul.expenses > li,form.invoice-edit ul.expenses > li{max-width:15em}form.booking-edit ul.expenses div.direction,form.invoice-edit ul.expenses div.direction{display:flex;flex-flow:row wrap}form.booking-edit ul.expenses div.direction > *,form.invoice-edit ul.expenses div.direction > *{margin:0;flex:1 1 50%}form.booking-edit ul.expenses ul.files,form.invoice-edit ul.expenses ul.files{padding:0}form.booking-edit ul.expenses ul.files li,form.invoice-edit ul.expenses ul.files li{display:flex;flex-flow:row nowrap;justify-content:space-between}form.booking-edit ul.expenses ul.files li > *,form.invoice-edit ul.expenses ul.files li > *{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}form.booking-edit ul.expenses ul.files li button.remove,form.invoice-edit ul.expenses ul.files li button.remove,form.booking-edit ul.expenses ul.files li button.restore,form.invoice-edit ul.expenses ul.files li button.restore{border:none;background:none;font-weight:bold;padding:0 .25em}form.booking-edit ul.expenses ul.files li .name.empty,form.invoice-edit ul.expenses ul.files li .name.empty{font-style:italic}form.booking-edit ul.expenses ul.files li.uploading,form.invoice-edit ul.expenses ul.files li.uploading{animation:pulse 1s linear infinite alternate both}form.booking-edit div.save-options,form.invoice-edit div.save-options{display:flex;flex-flow:row;gap:.5em}form.booking-edit div.save-options > *,form.invoice-edit div.save-options > *{margin:0}.removed{position:relative}.removed > *{pointer-events:none;opacity:.2;transition:opacity .2s}.removed .restore{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;text-shadow:0 0 2px #fff;opacity:0;background:none;border:none;width:100%;outline:none}.removed:hover .restore{opacity:1}.remove,.restore{pointer-events:inherit;color:rgba(0,0,0,0.5)}section.bookings > form{margin-top:4em;margin-bottom:1em}section.bookings > form > div{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em}section.bookings > form > div > *{margin:.8em .4em 0 .4em;flex:1 1 auto}@media print{section.bookings form,section.bookings .actions{display:none}}section.bookings #totals{position:absolute;top:1%;right:1%}section.bookings .actions{position:fixed;background:#fff;padding:1% 2%;text-align:center;left:0;right:0;bottom:0;box-sizing:border-box;background:rgba(255,255,255,0.9);box-shadow:0 0 10px rgba(0,0,0,0.2)}table.bookings th.models{width:50%}table.bookings p{margin:0}table.bookings tr.status-0{background:rgba(255,255,0,0.8)}table.bookings tr.type-3.status-2{background:rgba(0,0,0,0.8);color:#fff}table.bookings tr.status-0.direct-out{background:rgba(210,210,0,0.8)}table.bookings tr.status-1{background:rgba(0,255,0,0.6)}table.bookings tr.status-1.direct-out{background:rgba(0,190,0,0.7)}table.bookings tr.status-2{background:#ffa500}table.bookings tr.status-3{background:rgba(158,0,158,0.5)}table.bookings tr.status-4{background:#fff}table.bookings tr.invoiced{background:rgba(255,0,0,0.6)}table.bookings div.tick{text-align:center}table.bookings table td:nth-child(1){width:30%}table.bookings table td:nth-child(2){width:18%}table.bookings table td:nth-child(3){width:30%}table.bookings table td:nth-child(4){width:10%}table.bookings table td:nth-child(5){width:12%}table.bookings table td:only-child{width:100%}section.invoices form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:1em}section.invoices form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.invoices table.loading{animation:pulse 1s linear infinite alternate both;pointer-events:none}section.invoices table th{position:sticky;top:0;z-index:5;background:#fff}section.invoices table tr.not-paid{background:rgba(255,0,0,0.15)}section.invoices table tr.selected{background:rgba(255,255,0,0.2)}section.invoices .actions{position:fixed;background:#fff;padding:1% 2% 0 2%;text-align:center;left:0;right:0;bottom:0;box-sizing:border-box;background:rgba(255,255,255,0.9);box-shadow:0 0 10px rgba(0,0,0,0.2)}section.invoices .actions.loading{animation:pulse 1s linear infinite alternate both;pointer-events:none}section.invoices .actions .error{background:rgba(255,0,0,0.15);width:100%;padding:1em 0;margin:0 -2%}section.invoices .actions .error p{max-width:100%}section.invoices .actions a{margin:0 0 1em 20px}section.invoices .actions a.disabled{pointer-events:none;cursor:default;opacity:.5;text-decoration:none}section.invoices .actions button{display:inline-block;margin:0 0 1em 20px}section.invoice-print{height:100%;font-size:12px;color:#000}section.invoice-print .container{position:relative;-moz-column-break-after:always;break-after:always;text-align:left}@media print{section.invoice-print .container{height:100%}}section.invoice-print .body{padding-bottom:240px}section.invoice-print footer{position:absolute;bottom:0;right:0;left:0;height:230px;width:100%}section.invoice-print .header{max-width:none;text-align:right;font-weight:bold;font-size:15px;margin-bottom:1em}section.invoice-print .receiver{float:left;width:40%}section.invoice-print .properties{float:right;width:40%}section.invoice-print .properties span{float:right;margin:0}section.invoice-print .reverse-charge{margin-top:40px;clear:both}section.invoice-print .clearBoth{clear:both}section.invoice-print p{line-height:1.3}section.invoice-print p > *{margin-top:0}section.invoice-print p.sender{float:left;width:40%;margin:0;padding:0}section.invoice-print p.payment-information{float:left;width:35%;margin:0;padding:0}section.invoice-print p.contact{float:right;width:25%;margin:0;padding:0}section.invoice-print table{color:#000;width:100%}section.invoice-print table.lines{margin-top:2em}section.invoice-print table.lines tbody tr:last-of-type td{padding-bottom:2em}section.invoice-print table.lines td:nth-last-child(-n+4){vertical-align:bottom}section.invoice-print table th{padding:0;border-bottom:3px solid #000}section.invoice-print table td{line-height:1.3;padding:5px 0}section.invoice-print table td > *{margin-top:0}section.invoice-print table td:last-child{vertical-align:bottom}section.invoice-print table tr{background:none}section.invoice-print table tr.subtotal td{border-top:2px solid #000}section.invoice-print table tr.last td{padding-bottom:20px}section.invoice-print table tr.total td{border-bottom:1px solid #000}section.expenses form{max-width:30em}section.users form{max-width:30em}section.user-edit form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:2em}section.user-edit form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}form.product-edit > div{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:1em}form.product-edit > div > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.model-categories table{max-width:35em}section.model-category-edit form{max-width:35em}section.model-category-edit table.category-models{margin-top:2em;max-width:35em}section.hair-colors table{max-width:35em}section.hair-color-edit form{max-width:35em}section.company-groups table{max-width:35em}section.company-group-edit form{max-width:35em}section.eye-colors table{max-width:35em}section.eye-color-edit form{max-width:35em}section.locations table{max-width:35em}section.location-edit form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em}section.location-edit form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.interests table{max-width:35em}section.interest-edit form{max-width:35em}section.payment-terms table{max-width:45em}section.payment-term-edit form{max-width:35em}section.monthlyTurnover table tr td{white-space:nowrap}section.monthlyTurnover table tbody th{vertical-align:middle}section.monthlyTurnover table span{display:inline-block;padding-left:.3em}section.monthlyTurnover table span.negative{color:#f00}section.monthlyTurnover table span.positive{color:#008000}section.monthlyTurnover table.highlight span{opacity:.3}section.monthlyTurnover table.result span.result,section.monthlyTurnover table.invoicedNotPaid span.invoicedNotPaid,section.monthlyTurnover table.turnover span.turnover,section.monthlyTurnover table.fee span.fee,section.monthlyTurnover table.attachments span.attachments,section.monthlyTurnover table.feeNotPaid span.feeNotPaid,section.monthlyTurnover table.attachmentsNotPaid span.attachmentsNotPaid,section.monthlyTurnover table.confirmedResult span.confirmedResult,section.monthlyTurnover table.confirmedTurnover span.confirmedTurnover,section.monthlyTurnover table.optionResult span.optionResult,section.monthlyTurnover table.optionTurnover span.optionTurnover{opacity:1;transform:scale(1.3)}section.monthlyTurnover .explanations span{display:inline-block;padding:8px 12px;margin:0 8px 10px 0;border:1px dashed #ccc;cursor:default;color:#aaa}section.monthlyTurnover .explanations span:hover{color:#666;border:1px dashed #999}section.booking-analytics table{max-width:35em}section.booking-analytics form,section.model-analytics form,section.customer-analytics form,section.booker-analytics form{max-width:70em;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:1em}section.booking-analytics form > *,section.model-analytics form > *,section.customer-analytics form > *,section.booker-analytics form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.scouts form{max-width:30em}section.scouts table{max-width:45em}section.scout-edit form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:2em}section.scout-edit form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.scout-models table{max-width:30em}section.scout-statement form{max-width:30em;margin-bottom:2em}section.scout-statement table{max-width:65em}section.company-edit form{margin-bottom:2em}section.company-edit form .base{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em}section.company-edit form .base > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.company-edit form textarea{min-height:58px}section.company-edit .export-emails textarea{width:20em;height:10em}section.company-edit table.company-contacts td{padding:10px;vertical-align:middle}section.company-edit table.company-contacts td .interests-list{max-height:200px;overflow-y:scroll}section.company-edit table.company-contacts div.input.checkbox{text-align:center}section.companies form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;max-width:55em}section.companies form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.companies table td.phone{white-space:nowrap}section.company-statement form{max-width:30em;margin-bottom:2em}section.company-statement table{max-width:-moz-max-content;max-width:max-content}section.model-payouts form{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -.4em 0 -.4em;margin-bottom:1em}section.model-payouts form > *{margin:.8em .4em 0 .4em;flex:1 1 auto}section.model-payouts table tbody td.no-wrap{white-space:nowrap}section.model-payouts table tbody td span{display:block}section.model-payouts table tbody td span.loading{color:rgba(0,0,0,0.5);animation:pulse 1s linear infinite alternate both}section.payout-print{font-size:12px;color:#000;text-align:left}section.payout-print h3{font-size:12px}section.payout-print p{line-height:1.3}section.payout-print p > *{margin-top:0}section.payout-print table{margin-top:2em;color:#000;width:100%}section.payout-print table thead th{padding:0;border-bottom:3px solid #000}section.payout-print table tfoot{margin-top:2em}section.payout-print table tfoot th{padding:0;border-top:2px solid #000}section.payout-print table tr{background:none}section.payout-print table td{vertical-align:bottom;line-height:1.3;padding:5px 0}section.payout-print > article{margin:0;-moz-column-break-after:page;break-after:page}section.payout-print > article > header{text-align:right;font-weight:bold;font-size:15px;display:flex;flex-flow:row-reverse nowrap;justify-content:space-between}section.payout-print > article > header p.timestamp{margin-top:0;font-size:12px;font-weight:normal;text-align:left}section.payout-print > article > footer{-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-page;margin-top:5em;display:flex;flex-flow:row nowrap;justify-content:space-between}section.payout-print > article > footer > p.sender{margin:0;padding:0}section.payout-print > article > footer > p.contact{margin:0;padding:0}