*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#121212;font-size:16px;height:100%;line-height:1.5}.page{display:flex;flex-direction:column;min-height:100%;padding-top:52px;overflow-x:clip}.page__content{display:flex;flex:1 1 auto;position:relative;height:calc(100vh - 52px);overflow:hidden}.surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;max-width:100%;max-height:100%;border-radius:4px;overflow:hidden;background-color:#fff;box-shadow:0 3px 1px -2px rgba(42,70,115,.2),0 2px 2px 0 rgba(42,70,115,.14),0 1px 5px 0 rgba(42,70,115,.12);pointer-events:auto}.icon-svg{display:inline-block;vertical-align:top;width:100%;height:100%;user-select:none}.select-dropdown{max-height:250px;overflow-x:clip}.top-app-bar{position:fixed;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:4px;height:51px;background-color:#fff;border-bottom:1px solid #bdb6b6;box-shadow:0 1px 2px 0 rgba(0,0,0,.12)}.top-app-bar__container{display:flex;justify-content:space-between;align-items:center;padding:8px}.top-app-bar .title{font-size:18px;font-weight:bold}.top-app-bar .controls{display:flex}.controls>*:not(:last-child){margin-right:4px}.control-item{width:32px;height:32px;padding:4px;border-radius:50%;color:#26a69a;transition:background-color 150ms linear}.control-item:hover{cursor:pointer;background-color:#e0e0e0}.control-item-separator{width:1px;background-color:#e0e0e0}.control-item_disabled{opacity:.5}.control-item_disabled:hover{background-color:rgba(0,0,0,0);cursor:default}.control-item_active{color:#c00707}.control-item .icon-svg{pointer-events:none}.form-wrap{position:fixed;top:50%;left:50%;width:100%;max-width:500px;transform:translate(-50%, -50%);overflow-y:auto}.form__header{padding:12px 12px 0;background-color:#f0f0f0;border-bottom:1px solid #bdb6b6;font-weight:bold}.form__body{display:flex;flex-flow:column nowrap;padding:0 12px 8px 12px}.form__footer{display:flex;justify-content:space-between;padding:8px 12px 0}.form__footer a{margin-bottom:8px}.form__footer .message{margin-bottom:8px;text-align:center;color:rgba(0,0,0,.65)}.form__title{margin-bottom:12px}.form__row{display:flex;margin-top:8px}.form label{display:inline-block;min-width:100px}.field_empty{background-color:rgba(255,67,67,.623)}
