.duty-control{margin-left:auto;margin-right:34px;padding-right:30px;border-right:1px solid #dfe7ef;flex-shrink:0}.duty-button{display:inline-flex;gap:11px;align-items:center;justify-content:center;min-height:54px;padding:12px 23px;border:1px solid #185c42;border-radius:13px;background:#176d4c;color:white;font:700 16px Tahoma,sans-serif;box-shadow:0 5px 15px #176d4c20;cursor:pointer}.duty-button:hover{filter:brightness(1.08)}.duty-button.working{background:#1b8a50;border-color:#167744}.duty-button.paused{background:#fff0d8;border-color:#e5ac54;color:#845016}.duty-indicator{width:10px;height:10px;border-radius:50%;background:currentColor}.duty-button.stopped .duty-indicator{background:#b5e5cd}.duty-button:disabled{opacity:.6;cursor:wait}.duty-button:focus-visible,.duty-dialog button:focus-visible{outline:3px solid #5269b5;outline-offset:3px}.duty-dialog{width:min(450px,calc(100% - 32px));border:0;border-radius:20px;padding:30px;color:#183047;font:16px Tahoma,sans-serif;text-align:center;box-shadow:0 20px 80px #18304730}.duty-dialog::backdrop{background:#14233788}.duty-dialog h2{font-size:26px;margin:0 0 14px}.duty-dialog p{line-height:1.8}.duty-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.duty-dialog-actions button{min-height:54px;border:0;border-radius:10px;font:700 16px Tahoma,sans-serif;cursor:pointer}.duty-pause{background:#fff0d8;color:#845016}.duty-stop{background:#e9edf2;color:#475769}.duty-resume{background:#1b8a50;color:white}.duty-dialog button[hidden]{display:none}.duty-cancel{margin-top:20px;border:0;background:transparent;text-decoration:underline;color:#5d6d7d;font:15px Tahoma,sans-serif;cursor:pointer}.duty-message{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:200;max-width:calc(100vw - 32px);padding:13px 20px;background:#183047;color:white;border-radius:12px;box-shadow:0 5px 24px #18304730;font:15px Tahoma,sans-serif}.duty-message.error{background:#a11e26;color:white}.person-duty-time{font-size:14px;color:#5d6d7d;margin:14px 0 0}.person-duty-time strong{color:#183047;font-size:20px}.duty-filters{flex-wrap:wrap}.duty-filters input{max-width:200px!important;width:auto}.office-links .duty-control{margin-left:0;margin-right:15px}@media(max-width:1200px){.office-header{flex-wrap:wrap}.duty-control{margin-right:0;padding-right:20px}.office-header nav{margin-left:auto}}@media(max-width:950px){.office-header .duty-control{margin:0;border-right:0;padding:0}.office-header nav{margin-left:0}}@media(max-width:500px){.duty-button{min-height:54px;padding:12px 20px}.office-links .duty-control{width:100%;padding-bottom:12px;border-right:0;border-bottom:1px solid #dfe7ef}.duty-filters{align-items:stretch!important;flex-direction:column}.duty-filters input{max-width:100%!important;width:100%}}
